Практика развертывания Блокчейн-сайтов: преимущества и вызовы Децентрализованных доменных имен

Недавнее событие заставило меня заново задуматься о стабильности традиционных сервисов доступа к доменным именам. Мы всегда считали, что службы разрешения доменных имен очень надежны, но на практике они тоже могут сталкиваться с проблемами. Это побудило меня подумать, что Децентрализация может быть достойной альтернативой для исследования.

На блокчейне развертывание веб-страниц может иметь следующие преимущества:

  1. Децентрализация:所有修改都需要共识才能实施,没有单一机构能够独断专行。

  2. Без сертификатов: Поскольку сама блокчейн использует криптографические технологии, дополнительных сертификатов не требуется.

Я ранее изучал доменные решения для одной блокчейн-платформы и тогда считал, что это всего лишь интересная концепция, с низкой практической полезностью, ведь традиционные способы доступа уже довольно стабильны и распространены. Но теперь, вспоминая об этом, я понимаю, что такие решения действительно могут иметь свои области применения, поэтому я решил углубиться в изучение этого вопроса.

Создание сайта на блокчейне

В этой статье мы попробуем развернуть сайт на одной из блокчейн-платформ и сделать его доступным через браузер. Весь процесс делится на три этапа: 1. Покупка домена; 2. Подготовка фронтенд-страницы; 3. Привязка страницы к домену.

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

Как «в цепочке» получить доступ к сайту

Купить доменное имя

В качестве примера определённой блокчейн-платформы, доменное имя можно приобрести через официальный веб-сайт, с ценой, установленной в родном токене платформы. Как и в Web2, цена на доменные имена с более короткими символами выше и варьируется от 1 до 100 токенов.

Если доменное имя еще не зарегистрировано, вы можете купить его по низкой цене на аукционе. После аукциона начнется обратный отсчет, в течение которого любой может участвовать в торгах, пока обратный отсчет не закончится. Успешно приобретенное доменное имя будет храниться в кошельке пользователя в виде NFT и может быть продано. Срок действия доменного имени составляет 1 год, после чего оно будет аннулировано.

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

Подготовка фронтенд-страницы

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

Привязка страницы к домену блокчейна

Получив доменное имя блокчейна, вы можете привязать свой ANDL-адрес на официальном сайте DNS. Также вы можете использовать инструменты привязки, предоставленные платформой, и следовать официальным инструкциям.

После завершения привязки необходимо запустить на сервере порт прослушивания для приема http-запросов и их пересылки в udp. Можно использовать официально предоставленный инструмент rldp-http-proxy, введите следующую команду для запуска:

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

В этом случае 8080 является TCP-портом, на котором локальный хост прослушивает входящие HTTP-запросы, а 3333 — UDP-портом для всех исходящих и входящих активностей RLDP и ADNL. global.config.json — это имя глобального конфигурационного файла, который можно загрузить с официального сайта.

Доступ к блокчейн-доменам

Прямой ввод домена блокчейна в браузере не позволяет получить доступ к веб-сайту, так как браузер не знает, как разрешить этот домен. Поэтому необходимо выполнить некоторые дополнительные действия.

Процесс запроса блокчейн-домена

При доступе к домену блокчейна сначала будет выполнен запрос на цепочке к соответствующему адресу ANDL, который аналогичен IP-адресу в Web2 и автоматически создается при развертывании сайта. Этот процесс запроса можно сравнить с DNS-запросом.

Затем в зависимости от адреса ANDL запрос будет перенаправлен на соответствующую машину, при этом можно указать возвращаемую страницу. Весь процесс похож на Web2, основное отличие заключается в том, что метод запроса адреса и доменного имени различен.

Доступ к странице через代理

Рекомендуется использовать официально предоставленный инструмент代理 Tonutils Reverse Proxy. После загрузки и запуска будет открыт порт 8080 для прокси, после чего вы сможете получить доступ к блокчейн-доменам.

Как получить доступ к сайту "в сети"

Использование резюме

В процессе использования возникли следующие проблемы:

  1. Есть требования к рабочей среде сайта. Система должна поддерживать версию glibc 2.34 и выше, перед развертыванием необходимо проверить, соответствует ли машина требованиям.

  2. Документация недостаточно ясная. Возможно, из-за низких требований использования документация не доработана, и необходимо самостоятельно разбираться. Обновление китайской документации происходит медленнее, чем английской версии.

  3. Скорость доступа ниже. Скорость доступа ниже, чем у традиционных сайтов, но факторов влияния много, в будущем есть большой потенциал для улучшения.

  4. Пока не получено поддержки кошелька. Официально предоставлена простая встроенная страница браузера, доступная без установки прокси. Но в настоящее время основные кошельки распознают ее как фишинговый сайт.

В целом, текущий опыт средний, есть много возможностей для улучшения. Тем не менее, это направление очень инновационное и стоит попробовать.

Посмотреть Оригинал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Награда
  • 4
  • Поделиться
комментарий
0/400
Ser_This_Is_A_Casinovip
· 07-02 07:32
Однако Web2 все еще крепок
Посмотреть ОригиналОтветить0
GmGmNoGnvip
· 07-02 04:20
Мара, все еще централизованное удовольствие
Посмотреть ОригиналОтветить0
MEVHunterBearishvip
· 07-02 04:18
Когда эта ловушка доменной системы начнет поддерживать мой POW майнинг?
Посмотреть ОригиналОтветить0
AlgoAlchemistvip
· 07-02 04:16
Разве централизация не хороша? Не понимаю вас.
Посмотреть ОригиналОтветить0
  • Закрепить