Такого количества запросов не получал даже в сентябре-декабре 2017 года — в пик ICO-проектов. Но сейчас риторика изменилась и многие ищут разные точки входа. Что ж, вот вам ещё одна…
Сайт? Ещё один сайт?! Зачем он нужен?
Слышали фразу: “если вашего бизнеса нет в Интернете — вашего бизнеса, в принципе, нет”? Не все и не сразу её поняли, но в 20-х годах XXI века — поняли и многие: Amazon, Google, Facebook, Microsoft, etc. показали всем, о чём речь.
Так вот Web 3.0 сильно больше, чем Интернет и научиться жить потому в нём сегодня — это как оказаться во Всемирной Паутине годах в 1994-1995-ом. И есть путей несколько сразу:
- Научиться в HODL;
- Научиться в DeFi;
- Научиться… в хранение данных.
Но зачем?
- Чем больше будет “не-убиваемых” сайтов — тем сильнее будет Мульти-Сеть;
- Чем больше будет распределённых “хостингов” (хранилищ) — тем сильнее будет Мульти-Сеть;
- Чем больше будет пользователей, способных общаться вне Интернета — тем сильнее будет Мульти-Сеть…
Проще говоря: не просто противостоите блокировкам сети в Казахстане, Гонконге, Иране, РФ, Северной Корее и т.д., но создаёте нечто совершенно новое и не подвластное старым структурам.
По крайне мере — это интересно и это стоит попробовать…
Как, или что по сервисам?
Для начала обратимся к чуду децентрализации — Wiki: “Статический сайт — сайт, состоящий из статичных html (htm, dhtml, xhtml) страниц, составляющих единое целое. Содержит в себе (в виде HTML-размеченных) текст, изображения, мультимедиа содержимое (аудио, видео) и HTML-теги”.
А далее: “Сайт, или веб-сайт (от англ. website: web — «паутина, сеть» и site — «место», букв. — «место, сегмент, часть в сети»), также веб-узел, — одна или несколько логически связанных между собой веб-страниц; также место расположения контента сервера”.
Получается, что для статического сайта нам нужно:
- Место, где хранить страницы;
- Сами страницы;
- Адрес сайта (условн — место хранения)
Межпланетная файловая система (IPFS)
Самый простой способ — IPFS (старая, но добрая подборка на Хабре подойдёт для всех начинающих, а на Forklog есть своя):
- ipfs daemon;
- touch test.txt;
- ipfs add test.txt…
И — вуаля: QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH — файл готов.
Как его посмотреть? Несколько шлюзов открыто (не удивляйтесь — там белая страница и всё):
- https://ipfs.io/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH
- https://gateway.pinata.cloud/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH
- https://cloudflare-ipfs.com/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH
- https://gateway.ipfs.io/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH
- http://cf-ipfs.com/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH
- https://cyb.ai/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH
- https://ipfs.web3.party/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH
- https://10.via0.com/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH
Пожалуй, самым простым является https://www.pinata.cloud:
- Регистрируемся: https://app.pinata.cloud;
- Выбираем: https://app.pinata.cloud/pinmanager для загрузки файл/папку/CID;
- Получаем загруженный файл: QmRj42iJQycAEX1daZDHLqSPgFkw47ZTsJQgh1Er2cQVWv.
Важно при этом знать следующее:
- У IPFS есть разные типы ссылок и каждый имеет свои особенности соответственно;
- IPFS можно использовать не только для создания статических страниц, но, например, и для NFTs-шек;
- Проектов уже довольно много, которые используют IPFS: https://awesomeopensource.com/projects/ipfs — главное сесть и разобраться.
А ещё есть расширения для Crome https://github.com/dylanPowers/ipfs-chrome-extension/
И Firefox https://github.com/ipfs-shipyard/ipfs-companion
Есть ли этому альтернативы? Да…
Сторжи
В целом об этом уже рассказывал:
- Часть I. На Хабе Форклога;
- Часть II. Там же.
К тому добавлю, что сами хранилища можно условно разделить на:
- Универсальные (IPFS, Swarm; Chia);
- Общие (Filecoin, Sia, Storj, MadeSafe, etc.);
- Специализированыне: как https://nft.storage и подобные.
Градация эта будет всегда условной.
Но всё же, что если хочется чего-то более удобоваримого, нежели непонятный хеш формата QmRj42iJQycAEX1daZDHLqSPgFkw47ZTsJQgh1Er2cQVWv? Тогда вспоминаем, что есть…
Децентрализованные домены
Про них тоже уже рассказывал — в этой статье на HUB.Forklog.
Сайты регистрации p2p-доменов обозначу повторно:
- https://unstoppabledomains.com/ — централизованный ресурс, который при этом позволяет быстро “пощупать” рынок и его решения;
- https://peername.com/ — старый и добрый ресурс с понятным интерфейсом;
- https://app.ens.domains/ — теперь уже DAO, в котором и я с 3х кошельков участвую (также можно управлять через MEW);
- https://www.namestack.io/ — закончил свой путь.
Для тех же, кто хочет большего:
- Часть первая по p2p-доменам разных поколений;
- Часть вторая по p2p-доменам разных поколений;
- Часть третья по p2p-доменам разных поколений;
- Часть четвёртая по p2p-доменам разных поколений.
Итог. Делаем сайт
…
- Заходим на https://www.myetherwallet.com/wallet/;
- Перемещаемся в дапсы: https://www.myetherwallet.com/wallet/dapps/;
- Переходим на: https://www.myetherwallet.com/wallet/dapps/ens-manager;
- Регистрируем ENS-домен (на момент написания статьи газ дёшев как никогда);
- Заходим на Upload Website и сохраняем IPFS-файл (запиненный на той же Пинате);
- Всё — домен формата menaskop.eth (см. на https://menaskop.eth.link) готов!
Несколько слов для продвинутых
Если выше всё уже ясно и давно, то как на счёт:
- Анонимных сетей? Мне видится, что перенос BTT на торрент — лишь начало и сейчас это направление может быть возрождено и новым успехом;
- Как на счёт DNS? Уже не первый год есть https://emercoin.com/ru/emerdns/ (о нём пойдёт речь в одном из следующих материалов);
- https://moralis.io — это уже нечто большее, чем просто статические сайты и даже шире, чем просто dApps, это совмещение парадигм no/low-code и API-подхода с самовложенностью дапсов.
- Дополнительно:
За сим пока — всё и
До!