Unstoppable domains и p2p-сайты: IPFS для всех. Часть III
IPFS (https://ipfs.io) - достойное изобретение: если с определением "блокчейн - это децентрализованная база данных..." крайне не согласен, то аббревиатура IPFS расшифровывается как "межпланетная файловая система" и по сути и протокол, и файловая система, и хранилище (БД).
Вот только для многих её использование кажется неимоверно сложным, странным и... И неважно каким ещё, но сегодня попробую дать подборку ссылок, с помощью которых можно просто и легко сделать одно из самых тривиальных, но одноврменно - крайне важных внедрений - p2p-статичный сайт, поскольку таковые (наряду с неостанавливаемыми доменами) лежат в основе нулевой стадии развития Web 3.0.
Общее
- Помимо Wiki ознакомиться с терминологией можно и здесь: https://forklog.com/chto-takoe-ipfs/
- IPFS - вообще кому-нибудь нужно? Да! И вот хорошее описание - почему: https://habr.com/ru/post/268275/
- Как сделать свой сайт на IPFS - инструкция: https://habr.com/ru/post/334584/
- Ещё один подход на тему IPFS-сайта: https://habr.com/ru/post/316468/
- Коротко о том, что IPFS полезна для борьбы с цензурой - https://habr.com/ru/post/373439/
- И третья статья по теме - https://habr.com/ru/post/331010/
- И уже для продвинутых - четвёртая: https://habr.com/ru/post/423073/
- JP + IPFS - всё для разработчиков! https://habr.com/ru/post/373439/ (документация общая лежит в нехитром месте - https://docs.ipfs.io).
- Проект - https://orbit.chat/#/connect для всех и "OrbitDB - бессерверная распределённая одноранговая база данных. OrbitDB использует IPFS в качестве хранилища данных, а IPFS Pubsub - для автоматической синхронизации баз данных с одноранговыми" - https://github.com/orbitdb/orbit-db.
Pinata
Процитирую создателей сервиса: "мы верим в сеть, где можно доверять самим данным без необходимости доверять тому, кто их хранит. Чтобы сделать это будущее реальностью, создаём инструменты и инфраструктуру для разработчиков, чтобы они могли легко создавать и управлять контентом на IPFS. Устанавливая узлы за узлами, повышаем доверие к данным для приложений".
_Что можно сделать? _
- Быстро загрузить файл - https://pinata.cloud/pinataupload.
- Сделать pin (что это - читайте ниже) - https://pinata.cloud/pinexplorer
- А главное - есть целый SDK - https://github.com/PinataCloud/Pinata-SDK
Unstoppabledomains.com + IPFS
Собственно - их видео и вдохновило меня написать сей пост :)
Но оказалось, что есть решение ЕЩЁ ПРОЩЕ:
- Заходим на сайт
- Выбираем пункт my wesites
- Жмём "manage"
- И опускаемся вниз до пункта "Use a template to quickly launch your site".
- Далее - выбираем шаблон (или меняем действующий).
- Всё - сайт готов. Ниже - короткое видео, с описанием указанных пунктов.
А что вы можете добавить на сей счёт?
P.S. Для продвинутых - ещё одна полезная ссылка (по настройке на сервере) https://t4.yalic.pw/zapusk-nody-ipfs-na-svoyom-servere/
До!