Недавнее событие заставило меня переосмыслить надежность традиционных услуг доступа к доменам. Мы всегда считали, что службы разрешения доменных имен очень стабильны, но они также могут иметь проблемы. Это заставило меня задуматься: может ли Децентрализация стать достойной альтернативой для изучения?
После некоторого раздумья, я считаю, что развертывание веб-страниц на блокчейне может иметь следующие преимущества:
Децентрализация: все изменения требуют согласия для осуществления, ни один орган не может действовать единолично.
Не требуется сертификат: сама блокчейн использует криптографические технологии, сертификаты не требуются.
Я ранее изучал доменную схему одной блокчейн-платформы и тогда подумал, что это, похоже, просто интересная концепция с низкой практической полезностью, ведь традиционные способы доступа уже довольно стабильны и распространены. Но теперь, оглядываясь назад, я понимаю, что такая схема действительно может иметь свои уникальные сценарии применения, которые стоит исследовать дальше.
Создание сайтов в блокчейне
Далее я попытаюсь развернуть веб-сайт на одной блокчейн-платформе и сделать его доступным через браузер. Весь процесс делится на три этапа: 1. Купить доменное имя; 2. Подготовить фронтенд-страницу; 3. Привязать страницу к доменному имени.
Концепция доменов в блокчейне похожа на домены в мире Web2, оба являются псевдонимами для сложных адресов. В блокчейне это представляет адрес пользователя, а в Web2 - IP-адрес сервиса.
Покупка домена
В качестве примера некоторой блокчейн-платформы, доменное имя можно купить на официальном сайте, цена указывается в токенах платформы. Как и в Web2, чем короче символы доменного имени, тем выше цена, диапазон составляет от 1 до 100 токенов.
Если доменное имя еще не занято, вы можете сделать низкую ставку, а затем перейти в этап обратного отсчета, в течение которого другие люди могут участвовать в торгах, пока обратный отсчет не завершится. Успешно приобретенные доменные имена будут храниться в виде NFT в кошельке пользователя и могут быть предметом торговли. Срок действия доменного имени составляет 1 год, после чего оно будет возвращено.
Короче говоря, получить доменное имя можно через аукцион на официальном сайте или купить его у других пользователей.
Подготовка фронтенд-страницы
На этом этапе необходимо подготовить фронтенд-страницу для отображения. Для упрощения процесса мы подготовим только html-файл и используем nginx для его публикации. Конечно, также потребуется облачный сервер для запуска фронтенд-страницы. Этот этап в основном аналогичен развертыванию традиционного фронтенд-приложения.
Привязка страницы к домену блокчейна
Получив блокчейн-домен, вы можете привязать свой ANDL-адрес на официальном сайте DNS. Также можно использовать предоставленный платформой инструмент привязки и следовать официальному руководству.
После завершения привязки необходимо также запустить на сервере порт прослушивания для приема http-запросов и их передачи в виде udp. Вы можете использовать предоставленный официально инструмент rldp-http-proxy, запустив его с помощью следующей команды:
В этом случае 8080 — это TCP-порт, на котором локальный хост слушает входящие HTTP-запросы, а 3333 — это UDP-порт, используемый для всей исходящей и входящей активности RLDP и ADNL. global.config.json — это глобальный конфигурационный файл, который можно скачать из официальных источников.
Доступ к доменам блокчейна
Прямой ввод домена блокчейна в браузере не позволяет получить доступ к сайту, так как браузер не знает, как интерпретировать такой домен. Поэтому необходимо выполнить некоторые дополнительные действия.
Процесс запроса блокчейн-домена
При обращении к доменному имени в блокчейне сначала происходит запрос соответствующего адреса ANDL в цепочке, этот адрес аналогичен IP-адресу в Web2 и автоматически генерируется при развертывании сайта. Этот процесс запроса можно сравнить с запросом DNS.
Затем запрос будет перенаправлен на соответствующую машину по адресу ANDL, в это время можно указать возвращаемую страницу. Весь процесс похож на Web2, основное отличие заключается в том, что способ запроса адреса и доменного имени отличается.
Доступ к странице через代理
Рекомендуется использовать официально предоставленный инструмент代理 Tonutils Reverse Proxy. После загрузки, установки и запуска будет открыт локальный порт 8080 для прокси, после чего можно будет получить доступ к блокчейн-доменам.
Использование резюме
На данный момент, я столкнулся со следующими проблемами:
Есть требования к окружению работы сайта. Система должна поддерживать более новые версии glibc, перед развертыванием необходимо проверить, соответствует ли машина требованиям.
Документация недостаточно ясна. Возможно, это связано с тем, что таких требований немного, и документация не доработана, требуется самостоятельное изучение. Кроме того, обновление документации на китайском языке может отставать от английской версии.
Скорость доступа ниже. В сравнении с традиционными сайтами, скорость доступа ниже. Это связано с множеством факторов, и в будущем есть большие возможности для улучшения.
Недостаток поддержки кошельков. Официально предоставлена простая встроенная страница браузера, которая позволяет получить доступ без установки прокси. Но в настоящее время основные кошельки распознают ее как фишинговый сайт.
В целом, текущий опыт использования средний, есть много областей для улучшения. Тем не менее, это направление очень инновационно и стоит попробовать.
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.
17 Лайков
Награда
17
5
Поделиться
комментарий
0/400
GateUser-a5fa8bd0
· 07-03 03:39
Это всё? Прощай.
Посмотреть ОригиналОтветить0
BearMarketBuyer
· 07-03 03:31
Лучше поискать в Гугле, если есть какие-то проблемы.
Посмотреть ОригиналОтветить0
FarmToRiches
· 07-03 03:28
啧啧DNS эта волна действительно обречено
Посмотреть ОригиналОтветить0
AirdropworkerZhang
· 07-03 03:19
Ну и дела, старый централизованный.
Посмотреть ОригиналОтветить0
nft_widow
· 07-03 03:12
Хорошо, что награда за работу, действительно, наблюдать за зрелищем не страшно.
Исследование Блокчейн доменных имен: Практика и вызовы развертывания Децентрализованных сайтов
Недавнее событие заставило меня переосмыслить надежность традиционных услуг доступа к доменам. Мы всегда считали, что службы разрешения доменных имен очень стабильны, но они также могут иметь проблемы. Это заставило меня задуматься: может ли Децентрализация стать достойной альтернативой для изучения?
После некоторого раздумья, я считаю, что развертывание веб-страниц на блокчейне может иметь следующие преимущества:
Децентрализация: все изменения требуют согласия для осуществления, ни один орган не может действовать единолично.
Не требуется сертификат: сама блокчейн использует криптографические технологии, сертификаты не требуются.
Я ранее изучал доменную схему одной блокчейн-платформы и тогда подумал, что это, похоже, просто интересная концепция с низкой практической полезностью, ведь традиционные способы доступа уже довольно стабильны и распространены. Но теперь, оглядываясь назад, я понимаю, что такая схема действительно может иметь свои уникальные сценарии применения, которые стоит исследовать дальше.
Создание сайтов в блокчейне
Далее я попытаюсь развернуть веб-сайт на одной блокчейн-платформе и сделать его доступным через браузер. Весь процесс делится на три этапа: 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 для прокси, после чего можно будет получить доступ к блокчейн-доменам.
Использование резюме
На данный момент, я столкнулся со следующими проблемами:
Есть требования к окружению работы сайта. Система должна поддерживать более новые версии glibc, перед развертыванием необходимо проверить, соответствует ли машина требованиям.
Документация недостаточно ясна. Возможно, это связано с тем, что таких требований немного, и документация не доработана, требуется самостоятельное изучение. Кроме того, обновление документации на китайском языке может отставать от английской версии.
Скорость доступа ниже. В сравнении с традиционными сайтами, скорость доступа ниже. Это связано с множеством факторов, и в будущем есть большие возможности для улучшения.
Недостаток поддержки кошельков. Официально предоставлена простая встроенная страница браузера, которая позволяет получить доступ без установки прокси. Но в настоящее время основные кошельки распознают ее как фишинговый сайт.
В целом, текущий опыт использования средний, есть много областей для улучшения. Тем не менее, это направление очень инновационно и стоит попробовать.