В чем разница между Swarm и IPFS?

IPFS выглядит немного медленнее на существующих dapps. будет быстрее загружать контент Swarm? Кроме того, есть ли дорожная карта для рой?

75 голосов | спросил bamos 18 MaramFri, 18 Mar 2016 01:12:18 +03002016-03-18T01:12:18+03:0001 2016, 01:12:18

4 ответа


65

Оба

  • Одноранговый узел
  • Сеть обмена данными, в которой файлы адресуются хешем их содержимого (Content-addressable)
  • Децентрализованные системы передачи файлов
  • Может использоваться для хранения HTML, CSS и JavaScript, которые реализуют приложение поверх других децентрализованных систем. Может использоваться для хранения (произвольных) статических файлов.
  • Некоторые подразумевают, что Swarm может быть лучше для небольших фрагментов /низкой задержки.
  

Поскольку BitTorrent хорош в доставке больших объемов данных с высокой пропускной способностью и высокой задержкой. Swarm также поддерживает доставку небольших фрагментов данных с низкой задержкой, что необходимо для некоторых ожидаемых приложений   - Доктор Даниэль Надь, ведущий разработчик команды Swarm.

  • Одно «преимущество» Роя - это встроенные стимулы (внутри Ethereum).

  • Некоторые считают, что Рой "изобретает колесо" и ipfs & filecoin следует использовать вместо этого. Filecoin является стимулом.

ОПЗ

  

IPFS - это одноранговая распределенная файловая система, которая пытается подключить все вычислительные устройства к одной и той же системе файлов. В некотором роде IPFS похожа на Интернет, но IPFS можно рассматривать как единый рой BitTorrent, обмениваясь объектами в одном репозитории Git. Другими словами, IPFS обеспечивает высокопроизводительную модель хранения блоков, ориентированную на контент, с гиперссылками, адресованными контенту. Это формирует обобщенную DAG-модель Merkle, структуру данных, на которой можно создавать версированные файловые системы, блокировки и даже постоянную сеть. IPFS объединяет распределенную хеш-таблицу, стимулированную блокировку блоков и самоидентифицируемое пространство имен. IPFS не имеет единой точки отказа, а узлам не нужно доверять друг другу.

  

Сообщение, которое я хочу отправить, не может быть более смелым: я твердо верю, что IPFS является заменой HTTP ... Вместо того, чтобы искать централизованно контролируемое местоположение и спрашивать его, что он думает /img/neocitieslogo.svg , что если мы вместо этого попросим распределенную сеть из миллионов компьютеров не для имени файла, а для содержимого, которое должно быть в файле? Это именно то, что делает IPFS.

  

IPFS является общим назначением и имеет мало ограничений для хранения. Он может обслуживать большие или малые файлы. Он автоматически разбивает большие файлы на более мелкие куски, позволяя узлам IPFS загружать (или передавать) файлы не только с одного сервера, как с HTTP, но и сотен из них одновременно. Сеть IPFS становится мелкозернистой, надежной, распределенной, легко интегрируемой сетью доставки контента (CDN). Это полезно для почти всего, включая данные: изображения, потоковое видео, распределенные базы данных, целые операционные системы, блокировки, резервные копии 8-дюймовых гибких дисков и наиболее важные для нас статические веб-сайты.

Swarm

  

Рой - Децентрализованное хранение и распределение данных:   Swarm - это сеть обмена данными между одноранговыми узлами, в которой файлы адресуются хешем их содержимого. Подобно Bittorrent, можно получить данные со многих узлов одновременно и до тех пор, пока один узел будет размещать кусок данных, он останется доступным повсюду. Такой подход позволяет распределять данные без необходимости размещения любого типа доступа к серверу - доступность данных не зависит от местоположения. Другие узлы в сети могут быть стимулированы для репликации и хранения самих данных, что устраняет необходимость в услугах хостинга, когда исходные узлы не подключены к сети.

источник: web3 docs

Другие источники удовольствия

ответил tayvano 30 MaramWed, 30 Mar 2016 01:55:10 +03002016-03-30T01:55:10+03:0001 2016, 01:55:10
23

Добавив в ответ tayvano , главный автор книги Swarm написал подробная перспектива. Вот некоторые части его ответов (отредактированы для ясность):

Сходства

Swarm и IPFS предлагают комплексные решения для эффективного децентрализованного уровня хранения для Интернета следующего поколения. Оба уровня высокого уровня и используемая технология очень похожи ...

В результате оба принципиально идеально подходят для замены слоя данных текущего сломанного интернета и служат в качестве уровней хранения для видения web3 с обычными обязательными свойствами распределенного хранения документов:

  • поиск с низкой задержкой
  • эффективное автоматическое масштабирование (кэширование содержимого)
  • надежная, отказоустойчивая работа, устойчивость к отключению узла, прерывистая доступность
  • нулевой простоя литий>
  • Цензура резистентных
  • потенциально постоянный версированный архив содержимого

Различия

Он классифицирует различия в:

  • (A) статус развития /популярность /пользовательская база
  • (B) философский /этический /политический
  • (C) Технические требования нижнего уровня.

Смотрите подробную перспективу этот поток на reddit для получения дополнительной информации, и здесь приведены обобщенные технические отличия

  • Основной компонент хранилища Swarm как непреложный контент, адресованный chunkstore, а не общий DHT. (IPFS использует DHT.)
  • В двух системах используются разные уровни сетевого обмена и протокол управления узлами.
  • Рой имеет глубокую интеграцию с блок-цепочкой Ethereum, а система стимулов выигрывает как от умных контрактов, так и от полустабильного peerpool, в то время как Filecoin использует доказательство возможности извлечения в качестве части горной промышленности. Последствия этих выборов далеко идущие.
ответил eth 6 AMpWed, 06 Apr 2016 01:21:48 +030021Wednesday 2016, 01:21:48
2

Я думаю, что лучшее резюме здесь:

  

Различия

     

tl; dr Тонкие, но важные различия в дизайне обоих проектов, вероятно, сохранят эти два проекта устойчивыми и раздельными по их собственным относительным трекам. Поскольку большая картина и решение высокого уровня настолько гармонично выровнены, различия можно найти в другом месте. Я буду группировать их под:

     

(A) Статус разработки /популярность /пользовательская база. (B) Философский /этический /политический. (C) Технические требования нижнего уровня.

     

(A) Статус

     

tl; dr: IPFS намного дальше в зрелости кода, масштабировании, принятии, взаимодействии сообщества и взаимодействии со специальным сообществом разработчиков. Однако место рой в экосистеме Эфириума перерастает в неотъемлемое инфраструктурное преимущество.

     
  • как IPFS, так и рой полностью открыты, а эталонные реализации написаны на языке Go (у роя есть устаревшая версия java, у IPFS есть javascript).
  •   
  • как IPFS, так и рой - это альфа-программное обеспечение до их выпуска
  •   
  • IPFS доказала, что масштабируется довольно разумно, рой только начинает тестироваться в более крупном масштабе (хотя рой построен поверх devp2p, сетевого уровня Ethereum p2p, который сам по себе не нуждается в тестировании).
  •   
  • IPFS давно открыла продукт и набрала приличную пользовательскую базу, Swarm еще не вышла, серия выпусков POC только началась в этом году.
  •   
  • IPFS имеет много материалов, видео, хорошие документы, документы. Рой имеет 2 devcontalks, разбросанные документы и 2 статьи (первые 2 в серии оранжевых бумаг ethersphere) о стимулах, которые будут опубликованы в середине апреля! И руководство по рою находится в процессе создания
  •   
  • IPFS имеет рабочую сеть (без стимуляции), Swarm недавно запустил первый этап тестовой сети разработчика   IPFS уже служит рабочим решением для предприятий реального мира и поддерживается энтузиастами пользователей
  •   
  • рой выигрывает от сильного взаимодействия с Ethereum, его перспективной экосистемой, живой сетью пользователей и ее организационным фоном в форме надежного продолжения финансирования из некоммерческого фонда. IPFS также имеет надежные источники финансирования, а также используется и поддерживается членами сообщества Ethereum.
  •   

Несмотря на сильные голоса сообщества, не одобряющие изобретать колесо, рой, поскольку комплексное внутреннее решение пострадало и пережило самые жесткие времена: меры жесткой экономии прошлой осени 2015 года из-за финансовых трудностей фонда замедлили развитие. Благоприятные обстоятельства в 2016 году сделали наше первоначальное видение реалистичным еще раз, и в развитии появился новый всплеск, который, скорее всего, подтверждается расширением команды разработчиков. По общему признанию, предвзятое мнение, я убежден, что создание собственной собственной системы - это выигрышный билет, позволяющий быстро и гибко адаптироваться и эволюционировать с помощью Ethereum (EVM), его управление и финансирование, согласованное с тем, что существует в Ethereum.

     

Крайне важно, чтобы привилегированный инфраструктурный /организационный статус роя не был сам по себе решающим фактором в преобладающем усыновлении среди доступных альтернатив, когда web3 приходит в массы. Мое намерение состоит в том, чтобы выбор пользователей основывался на неотъемлемых достоинствах конкретной технологии и что выбор не чрезмерно ограничен произвольными выборами /ограничениями Ethereum (например, использование сетевого уровня devp2p, см. Ниже).

     

И наоборот, путем привлечения к обсуждению нашей дорожной карты все больше и больше обсуждений, мы стремимся уравновесить преимущество IPFS из-за более длительного времени. Зрелость имеет законное место в выборе технологии, если она вам нужна сейчас, поэтому обсуждение здесь имеет отношение к разработчикам со среднесрочными и долгосрочными планами. Надеюсь, к тому моменту, когда оба проекта будут выпущены с выпуском готовых к выпуску выпусков, различия в этом разделе станут незначительными, чтобы доминировать над характеристиками, эффективностью и простотой использования.

     

(B) философский

     

tl; dr: нет критического несоответствия, но достаточно разного для прогнозирования и обоснования параллельной эволюции двух проектов.

     

Рекомендации Во многих уголках мира картели информации, защищающие авторские права или защитники ограниченной свободы информации, имеют ресурсы, которые придут после вас. Если для вас важна причина полной прозрачности и беспрепятственной поддержки свободы информации (будь то по моральным или оппортунистическим мотивам), подумайте о поддержке роя.

     

Рой очень конкретно предназначен для того, чтобы быть частью экосистемы Эфириума. С самого начала он всегда считался одним из трех столпов следующего webz, а вместе с Ethereum и Whisper определяли святую троицу компонентов web3. Его развитие руководствуется и вдохновляется потребностями Ethereum (в первую очередь, необходимость размещения даппов, источника /метаданных контракта и блока /состояния /и т. Д.). эторазработанный в контексте возможностей Ethereum (включая потенциальные ограничения), и до тех пор, как финансируется фондом, гарантируется конкретное использование, возникающее в экосистеме Ethereum.

     

Тем временем IPFS - это унифицированное решение, обеспечивающее интеграцию многих существующих протоколов. В этом отношении

     

У Рой очень сильная антицензурная позиция. Он стимулирует контентное агностическое коллективное хранение (схема распространения /распространения блоков). Реализует правдоподобную отрицательность с неправдоподобной подотчетностью посредством сочетания обфускации и двойной маскировки (в настоящее время не выполняется). IPFS считает, что более широкое принятие требует компрометации цензуры, предоставляя инструменты для черных списков, фильтрация источников, хотя и с их использованием, является полностью добровольной.

     

(C) технические характеристики

     

TL; др:

     
  • Основной компонент хранилища роя как неотъемлемый контент, адресованный chunkstore, а не общий DHT (распределенная хеш-таблица).   вы можете загрузить рой, использовать его в качестве облачного хостинга, в ipfs вы можете только регистрировать /публиковать контент уже на своем жестком диске.   эти две системы используют разные уровни сетевой связи и протокол управления сверстниками.
  •   
  • рой имеет глубокую интеграцию с блок-цепочкой Ethereum, а система стимулирования - как от умных контрактов, так и от полустабильного peerpool. Filecoin, плановая стимулированная сеть по IPFS, нацелена на использование своей блок-цепи altcoin с доказательством возможности ее восстановления в составе горной промышленности. Последствия этих выборов далеко идущие.   Эти свойства играют большую роль в различиях низкого уровня.
  •   
ответил Mowzer 28 PMpSat, 28 Apr 2018 23:13:20 +030013Saturday 2018, 23:13:20
-2

Это разные протоколы хранения. Однако вокруг рой гораздо меньше документации.

Вот интересная красноватая тема на эту тему. https://www.reddit.com/r/ethereum/comments/3hbqbv/ipfs_vs_swarm /

ответил jcrain 25 MaramFri, 25 Mar 2016 03:19:47 +03002016-03-25T03:19:47+03:0003 2016, 03:19:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132