IPFS - распределенная сеть
Одноранговый гипермедиа протокол сделать Интернет быстрее, безопаснее и более открытым.
Что такое IPFS?
IPFS - это одноранговая распределенная файловая система, которая стремится соединить все вычислительные устройства с одной и той же системой файлов.
В некотором смысле IPFS похожа на World Wide Web, но IPFS можно рассматривать как единый рой BitTorrent, обменивающийся объектами в одном репозитории Git.
Другими словами, IPFS предоставляет высокопроизводительную модель блочно-ориентированного хранилища с контентно-адресными гиперссылками, которая формирует обобщенный ациклический граф Меркля (DAG).
IPFS сочетает в себе распределенную хэш-таблицу, обмен стимулированными блоками и самоопределяемое пространство имен.
У IPFS нет единой точки отказа, и узлам не нужно доверять друг другу, за исключением того, что каждый узел, к которому они подключены, к распределенной доставке контента, сохраняет пропускную способность и предотвращает атаки DDoS, с которыми борется HTTP.

Адресация контента
Вместо того чтобы ссылаться на объекты (фотографии, статьи, видео), на которых они хранятся, IPFS обращается ко всему по хэшу файла.
Идея состоит в том, что если в вашем браузере вы хотите получить доступ к определенной странице, тогда IPFS спросит всю сеть: «У кого-нибудь есть этот файл, соответствующий этому хешу?»
и узел IPFS, который может вернуть файл, позволяющий получить к нему доступ.
IPFS использует адресацию содержимого на уровне HTTP. Это практика говорить вместо создания идентификатора, который обращается к вещам по местоположению,
мы собираемся обратиться к нему с помощью некоторого представления самого контента. Это означает, что контент будет определять адрес.
Механизм состоит в том, чтобы взять файл, хэшировать его криптографически, чтобы вы получили очень маленькое и безопасное представление файла
что гарантирует, что кто-то не сможет просто создать другой файл с таким же хешем и использовать его в качестве адреса.
Адрес файла в IPFS обычно начинается с хэша, который идентифицирует некоторый корневой объект, а затем путь вниз.
Вместо сервера вы говорите с конкретным объектом, а затем вы смотрите на путь внутри этого объекта.
IPFS и блокчейн
«Это один из самых интересных вариантов использования IPFS. Блокчейн имеет естественный
Структура DAG в этих прошлых блоках всегда связана своим хешем из более поздних.
Более продвинутые блокчейны, такие как блок Эфириума, также имеют
база данных состояний, имеющая древовидную структуру Merkle-Patricia, которую также можно эмулировать с использованием объектов IPFS ».
Доктор Кристиан Лундквист
Когда собраны IPFS и Blockchain, мы можем быть ограничены только нашим воображением.
Smart Contracts только открывает возможности дальнейшего использования связанных технологий.

-Централизованный обмен файлами через p2p.
-Чат dApps с передачей файлов P2P.
-Централизованная торговая площадка.
-Централизованное хранилище файлов
Неизменный интернет?