Когда дело доходит до массового использования функций web3, важно не потеряться в сочетании децентрализованных решений с высокоцентрализованными инструментами. В некоторых случаях это может полностью централизовать dapp, что похоже на разведение огня ведром воды. Просто не имеет смысла.

Во многих децентрализованных приложениях необходимо хранить некоторую информацию, ранее это могли сделать базы данных крупных компаний, таких как AWS или Google. Это неплохо, но например метаданные NFT должны быть записаны на децентрализованных сервисах.

К счастью, для таких случаев есть решение. Просто требуется использовать, например, IPFS — межпланетную файловую систему, которая предотвращает децентрализацию. Давайте поближе познакомимся с этим инструментом.

Повестка дня:

  • вступление,
  • определение,
  • как решается содержание?
  • DAG,
  • ДГТ,
  • Заключение

Определение

IPFS — это одноранговая (p2p) сеть хранения, что означает, что контент доступен через одноранговые узлы, которые могут находиться по всему миру. IPFS возвращает данные пользователю по адресу контента, а не по его местоположению.

Как обрабатывается контент?

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

В настоящее время Интернет основан на URL-адресах, путях к контенту, но IPFS использует хэши, которые генерируются индивидуально для каждого элемента.

Направленные ациклические графы

IPFS и другие децентрализованные структуры используют направленные ациклические графы, что означает, что каждый узел в сети имеет уникальный идентификатор. Чтобы быть более точным, IPFS реализует Merkle DAG. Он очень похож на BitTorrent.

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

Распределенные хеш-таблицы

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

Заключение

IPFS — одно из лучших решений для децентрализованного хранения файлов. Он использует адресацию контента вместо местоположения, что делает его действительно полезным в мире web3. Более того, разделение каждого файла на блоки резко увеличивает децентрализацию.

Стоит отметить, что хэши не имеют прямого отношения к полному файлу, который вы ищете. Он показывает разделенный контент, связанный DAG. Это реальная сила упомянутой технологии.