Back to list
Aug 9 2017

Skycoin/CXO vs FileCoin/IPFS

Нас часто спрашивают, в чём существенная разница между CXO и IPFS?

File Coin преследует схожие с нашими цели, не являясь при этом частью инфраструктуры Skycoin. Их система работает с использованием трёх протоколов:

  • IPLD
  • IPFS
  • Multi-formats

где

  • IPLD является языком репрезентации для неизменяемых объектов данных и хэшей. – IPFS это файловая система – Multi-Formats – самоописываемый стандарт данных

CXO имеет всё то же самое в рамках среды Skycoin:

  • Multi-formats в нашем случае может выступать просто в качестве схемы описания данных
  • IPLD собственно и предствлен CXO (неизменяемые структуры данных, цепочки хэшей, репликация, деревья Меркла и прочее)
  • IPFS это просто приложение, работающее поверх CXO (CXO это система неизменяемых объектов, а файлы это так же простые объекты, поэтому они не нуждаются в специальном описании)

FileCoin предоставляет “доказательство хранения”. Skycoin использует другой технический подход, так как мы считаем доказательство хранения слишком сложной концепцией и не тем, что реально требуется пользователям, а так же не тем, что является “бутылочным горлышком” инфраструктуры.

IPFS/IPLD/Filecoin спроектированы для интеграции в существующую веб-инфраструктуру и javaacript. В то же время Skycoin создаёт новую экосистему с нуля (skywire, CXO, CX), потому что существующая страдает от математических и технических недостатков (javascript не детерминирован, его реализации разнятся в завивсимости от браузера и не могут быть встроены в блокчейн, а так же он не может использовать весь свой потенциал из-за устаревшего кода).

Плюс ко всему, приватность и безопасность это не то, что можно легко примотать изолентой поверх существующего стека. Они требуют тщательного проектирования каждого из компонентов, начиная с оборудования. Skycoin предоставляет математически строгое и элегантное решение, допускающее более простую реализацию с использованием самодостаточного стандарта и экосистемы.

Поэтому FileCoin будет интегрироваться в существующий интернет и останется просто импортируемой javascript библиотекой. Skycoin будет иметь за плечами новый интернет с параллельными протоколами и соответствующим этой задаче оборудованием.

Несовместимость и шероховатости интеграции разных системных интерфейсов будут появляться всегда, поэтому Skycoin решает эту проблему через минимизацию количества компонентов, самодостаточность и уменьшение количества зависимостей между модулями. Одной из причин, по которой мы не приняли “доказательство хранения” для побуждения к использованию, была необходимость сделать систему зависимой от файлового хранилища через блокчейн. Мы посчитали, что само по себе файловое хранилище работает достаточно эффективно и нет никакого смысла вносить дополнительные накладные расходы на поддержку его блокчейном – это не то место системы, которое должно быть привлекательным для пользователей.

Мы не хотели создать “новый интернет”, который легко выключается как игровой автомат, просто потому что пользователь не положил в него достаточно монеток. Мы не собирались заставлять пользователя платить за каждую новую функцию, каждый клик, скачивание файла или любое другое действие, в то время как на самом деле их себестоимость нулевая.

Так что Maidsafe, Ethereum и FileCoin/IPFS применяют совершенно другие подходы и используют совершенно другую философию в своих продуктах, хоть и действуют в схожем направлении. Есть существенные отличия в области действия и реализации их и наших идей:

  • Etherium пытается вместить всё в мире в один блокчейн (в то время как Skycoin не связывает с блокчейном практически ничего кроме оплаты монетами. Skycoin имеет свой собственный блокчейн для своей версии ERC20 токенов, вместо того чтобы закладывать все токены в один монолитный)

  • MaidSafe завязан на идентификации, с чем и связан весь его блокчейн (в то время как Skycoin имеет глобальные идентификаторы, на самом деле являющиеся просто публичными ключами, будучи псевдо-анонимными)

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

  • Golem заинтересован в описании почасовой аренды серверов и GPU в крипто-монетах (что отличает его от EC2 только тем, что он принимает биткойны, поэтому он скорее всего так и останется лишь прибавкой к возможностям более крупных сетей)

Одной из проблем проекта Skycoin является то, что документации затрагивают только описание работы над алгоритмом консенсуса (которому на самом деле уже 2 года) и не показывают текущие разработки и экосистему. Поэтому сайт нуждается в обновлениях и добавлении технических документаций для каждого из своих дочерних проектов.

Резработка существенно опережает документации. Например CXO приложение (BBS) уже тестируется и находится в раннем доступе, в то время как документы по использованию CXO до сих пор не написаны.

Так что мы все в мыле и стараемся не отставать от маркетинговых и коммуникационных журналов.