8 марта 2022

Статический Web 3.0 сайт. Инструкция

Такого количества запросов не получал даже в сентябре-декабре 2017 года — в пик ICO-проектов. Но сейчас риторика изменилась и многие ищут разные точки входа. Что ж, вот вам ещё одна…

Сайт? Ещё один сайт?! Зачем он нужен?

Слышали фразу: “если вашего бизнеса нет в Интернете — вашего бизнеса, в принципе, нет”? Не все и не сразу её поняли, но в 20-х годах XXI века — поняли и многие: Amazon, Google, Facebook, Microsoft, etc. показали всем, о чём речь. 

Так вот Web 3.0 сильно больше, чем Интернет и научиться жить потому в нём сегодня — это как оказаться во Всемирной Паутине годах в 1994-1995-ом. И есть путей несколько сразу:

  1. Научиться в HODL;
  2. Научиться в DeFi;
  3. Научиться… в хранение данных. 

Но зачем? 

  1. Чем больше будет “не-убиваемых” сайтов — тем сильнее будет Мульти-Сеть;
  2. Чем больше будет распределённых “хостингов” (хранилищ) — тем сильнее будет Мульти-Сеть;
  3. Чем больше будет пользователей, способных общаться вне Интернета — тем сильнее будет Мульти-Сеть… 

Проще говоря: не просто противостоите блокировкам сети в Казахстане, Гонконге, Иране, РФ, Северной Корее и т.д., но создаёте нечто совершенно новое и не подвластное старым структурам. 

По крайне мере — это интересно и это стоит попробовать…

Как, или что по сервисам?

Для начала обратимся к чуду децентрализации — Wiki: “Статический сайт — сайт, состоящий из статичных html (htm, dhtml, xhtml) страниц, составляющих единое целое. Содержит в себе (в виде HTML-размеченных) текст, изображения, мультимедиа содержимое (аудио, видео) и HTML-теги”. 

А далее: “Сайт, или веб-сайт (от англ. website: web — «паутина, сеть» и site — «место», букв. — «место, сегмент, часть в сети»), также веб-узел, — одна или несколько логически связанных между собой веб-страниц; также место расположения контента сервера”. 

Получается, что для статического сайта нам нужно:

  1. Место, где хранить страницы;
  2. Сами страницы;
  3. Адрес сайта (условн — место хранения) 

Межпланетная файловая система (IPFS)

Самый простой способ — IPFS (старая, но добрая подборка на Хабре подойдёт для всех начинающих, а на Forklog есть своя):

  1. ipfs daemon;
  2. touch test.txt;
  3. ipfs add test.txt…

И — вуаля: QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH — файл готов. 

Как его посмотреть? Несколько шлюзов открыто (не удивляйтесь — там белая страница и всё):

  1. https://ipfs.io/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH 
  2. https://gateway.pinata.cloud/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH 
  3. https://cloudflare-ipfs.com/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH 
  4. https://gateway.ipfs.io/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH 
  5. http://cf-ipfs.com/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH 
  6. https://cyb.ai/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH 
  7. https://ipfs.web3.party/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH 
  8. https://10.via0.com/ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH   

Пожалуй, самым простым является https://www.pinata.cloud:

  1. Регистрируемся: https://app.pinata.cloud;
  2. Выбираем: https://app.pinata.cloud/pinmanager для загрузки файл/папку/CID;
  3. Получаем загруженный файл: QmRj42iJQycAEX1daZDHLqSPgFkw47ZTsJQgh1Er2cQVWv. 

Важно при этом знать следующее:

  1. У IPFS есть разные типы ссылок и каждый имеет свои особенности соответственно; 
  2. IPFS можно использовать не только для создания статических страниц, но, например, и для NFTs-шек;
  3. Проектов уже довольно много, которые используют IPFS: https://awesomeopensource.com/projects/ipfs — главное сесть и разобраться. 

А ещё есть расширения для Crome https://github.com/dylanPowers/ipfs-chrome-extension/

И Firefox https://github.com/ipfs-shipyard/ipfs-companion

Есть ли этому альтернативы? Да…

Сторжи

В целом об этом уже рассказывал:

К тому добавлю, что сами хранилища можно условно разделить на:

  1. Универсальные (IPFS, Swarm; Chia);
  2. Общие (Filecoin, Sia, Storj, MadeSafe, etc.);
  3. Специализированыне: как https://nft.storage и подобные. 

Градация эта будет всегда условной. 

Но всё же, что если хочется чего-то более удобоваримого, нежели непонятный хеш формата QmRj42iJQycAEX1daZDHLqSPgFkw47ZTsJQgh1Er2cQVWv? Тогда вспоминаем, что есть…

Децентрализованные домены

Про них тоже уже рассказывал — в этой статье на HUB.Forklog.

Сайты регистрации p2p-доменов обозначу повторно:

  1. https://unstoppabledomains.com/ — централизованный ресурс, который при этом позволяет быстро “пощупать” рынок и его решения;
  2. https://peername.com/ — старый и добрый ресурс с понятным интерфейсом;
  3. https://app.ens.domains/ — теперь уже DAO, в котором и я с 3х кошельков участвую (также можно управлять через MEW); 
  4. https://www.namestack.io/ — закончил свой путь.

Для тех же, кто хочет большего:

  • Часть первая по p2p-доменам разных поколений;
  • Часть вторая по p2p-доменам разных поколений;
  • Часть третья по p2p-доменам разных поколений;
  • Часть четвёртая по p2p-доменам разных поколений.

Итог. Делаем сайт

  1. Заходим на https://www.myetherwallet.com/wallet/
  2. Перемещаемся в дапсы: https://www.myetherwallet.com/wallet/dapps/
  3. Переходим на: https://www.myetherwallet.com/wallet/dapps/ens-manager
  4. Регистрируем ENS-домен (на момент написания статьи газ дёшев как никогда);
  5. Заходим на Upload Website и сохраняем IPFS-файл (запиненный на той же Пинате);
  6. Всё — домен формата menaskop.eth (см. на https://menaskop.eth.link) готов! 

Несколько слов для продвинутых

Если выше всё уже ясно и давно, то как на счёт:

  1. Анонимных сетей? Мне видится, что перенос BTT на торрент — лишь начало и сейчас это направление может быть возрождено и новым успехом;
  2. Как на счёт DNS? Уже не первый год есть https://emercoin.com/ru/emerdns/ (о нём пойдёт речь в одном из следующих материалов);
  3. https://moralis.io — это уже нечто большее, чем просто статические сайты и даже шире, чем просто dApps, это совмещение парадигм no/low-code и API-подхода с самовложенностью дапсов. 
  4. Дополнительно:
    1. Про крипто-оффшор и зачем в нём новые сайты и приложения;
    2. Про ДСС

За сим пока — всё и

До!

Обсудить в Discord!

Menaskop
  • Зарегистрирован: 22 мая 2012 г.
  • Локация:London/United Kingdom
  • Сайт:penroseisparty.com