Недавнее событие заставило меня заново задуматься о стабильности традиционных сервисов доступа к доменным именам. Мы всегда считали, что службы разрешения доменных имен очень надежны, но на практике они тоже могут сталкиваться с проблемами. Это побудило меня подумать, что Децентрализация может быть достойной альтернативой для исследования.
На блокчейне развертывание веб-страниц может иметь следующие преимущества:
Децентрализация:所有修改都需要共识才能实施,没有单一机构能够独断专行。
Без сертификатов: Поскольку сама блокчейн использует криптографические технологии, дополнительных сертификатов не требуется.
Я ранее изучал доменные решения для одной блокчейн-платформы и тогда считал, что это всего лишь интересная концепция, с низкой практической полезностью, ведь традиционные способы доступа уже довольно стабильны и распространены. Но теперь, вспоминая об этом, я понимаю, что такие решения действительно могут иметь свои области применения, поэтому я решил углубиться в изучение этого вопроса.
Создание сайта на блокчейне
В этой статье мы попробуем развернуть сайт на одной из блокчейн-платформ и сделать его доступным через браузер. Весь процесс делится на три этапа: 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 2.34 и выше, перед развертыванием необходимо проверить, соответствует ли машина требованиям.
Документация недостаточно ясная. Возможно, из-за низких требований использования документация не доработана, и необходимо самостоятельно разбираться. Обновление китайской документации происходит медленнее, чем английской версии.
Скорость доступа ниже. Скорость доступа ниже, чем у традиционных сайтов, но факторов влияния много, в будущем есть большой потенциал для улучшения.
Пока не получено поддержки кошелька. Официально предоставлена простая встроенная страница браузера, доступная без установки прокси. Но в настоящее время основные кошельки распознают ее как фишинговый сайт.
В целом, текущий опыт средний, есть много возможностей для улучшения. Тем не менее, это направление очень инновационное и стоит попробовать.
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.
11 Лайков
Награда
11
4
Поделиться
комментарий
0/400
Ser_This_Is_A_Casino
· 07-02 07:32
Однако Web2 все еще крепок
Посмотреть ОригиналОтветить0
GmGmNoGn
· 07-02 04:20
Мара, все еще централизованное удовольствие
Посмотреть ОригиналОтветить0
MEVHunterBearish
· 07-02 04:18
Когда эта ловушка доменной системы начнет поддерживать мой POW майнинг?
Практика развертывания Блокчейн-сайтов: преимущества и вызовы Децентрализованных доменных имен
Недавнее событие заставило меня заново задуматься о стабильности традиционных сервисов доступа к доменным именам. Мы всегда считали, что службы разрешения доменных имен очень надежны, но на практике они тоже могут сталкиваться с проблемами. Это побудило меня подумать, что Децентрализация может быть достойной альтернативой для исследования.
На блокчейне развертывание веб-страниц может иметь следующие преимущества:
Децентрализация:所有修改都需要共识才能实施,没有单一机构能够独断专行。
Без сертификатов: Поскольку сама блокчейн использует криптографические технологии, дополнительных сертификатов не требуется.
Я ранее изучал доменные решения для одной блокчейн-платформы и тогда считал, что это всего лишь интересная концепция, с низкой практической полезностью, ведь традиционные способы доступа уже довольно стабильны и распространены. Но теперь, вспоминая об этом, я понимаю, что такие решения действительно могут иметь свои области применения, поэтому я решил углубиться в изучение этого вопроса.
Создание сайта на блокчейне
В этой статье мы попробуем развернуть сайт на одной из блокчейн-платформ и сделать его доступным через браузер. Весь процесс делится на три этапа: 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 2.34 и выше, перед развертыванием необходимо проверить, соответствует ли машина требованиям.
Документация недостаточно ясная. Возможно, из-за низких требований использования документация не доработана, и необходимо самостоятельно разбираться. Обновление китайской документации происходит медленнее, чем английской версии.
Скорость доступа ниже. Скорость доступа ниже, чем у традиционных сайтов, но факторов влияния много, в будущем есть большой потенциал для улучшения.
Пока не получено поддержки кошелька. Официально предоставлена простая встроенная страница браузера, доступная без установки прокси. Но в настоящее время основные кошельки распознают ее как фишинговый сайт.
В целом, текущий опыт средний, есть много возможностей для улучшения. Тем не менее, это направление очень инновационное и стоит попробовать.