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

robot
Генерация тезисов в процессе

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

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

  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. Документация недостаточно ясна. Возможно, это связано с тем, что таких требований немного, и документация не доработана, требуется самостоятельное изучение. Кроме того, обновление документации на китайском языке может отставать от английской версии.

  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.
  • Награда
  • 5
  • Поделиться
комментарий
0/400
GateUser-a5fa8bd0vip
· 07-03 03:39
Это всё? Прощай.
Посмотреть ОригиналОтветить0
BearMarketBuyervip
· 07-03 03:31
Лучше поискать в Гугле, если есть какие-то проблемы.
Посмотреть ОригиналОтветить0
FarmToRichesvip
· 07-03 03:28
啧啧DNS эта волна действительно обречено
Посмотреть ОригиналОтветить0
AirdropworkerZhangvip
· 07-03 03:19
Ну и дела, старый централизованный.
Посмотреть ОригиналОтветить0
nft_widowvip
· 07-03 03:12
Хорошо, что награда за работу, действительно, наблюдать за зрелищем не страшно.
Посмотреть ОригиналОтветить0
  • Закрепить