Недавнее событие заставило автора переосмыслить традиционные службы доступа к доменным именам. Мы всегда считали, что службы разрешения доменных имен очень стабильны, но оказывается, что и у них бывают проблемы. Это заставило автора задуматься, что Децентрализация может быть стоящей альтернативой для исследования.
Подумав, я пришел к выводу, что развертывание страниц на блокчейне может иметь несколько следующих преимуществ:
Децентрализация: все изменения требуют согласия всех, чтобы быть осуществленными, ни одно отдельное учреждение не может принимать решения самостоятельно.
2.Не требуется сертификат: поскольку сама блокчейн использует криптографические технологии, дополнительная настройка сертификатов не требуется.
Автор ранее видел доменную схему на TON и тогда думал, что это, похоже, просто развлечение, практическая ценность средняя, ведь традиционные способы доступа уже очень стабильны и используются. Но сейчас, размышляя об этом, я понимаю, что действительно могут быть ситуации, когда это окажется полезным, поэтому я намерен еще раз тщательно изучить это.
Создание сайта на блокчейне
В этой статье мы попытаемся развернуть сайт в TON и позволить пользователям получить доступ к этой странице через браузер. Процесс делится на три шага: 1. Купить доменное имя; 2. Подготовить фронтенд-страницу; 3. Привязать страницу к доменному имени.
Концепция доменных имен в блокчейне и в мире WEB2 на самом деле схожа, оба представляют собой псевдонимы для сложных, труднопоминаемых адресов. В блокчейне они представляют адрес пользователя, а в WEB2 - IP-адрес службы.
Покупка домена
В качестве примера TON, официальный адрес для покупки доменов оценивается в TON. Как и в WEB2, чем короче домен, тем дороже его цена, которая варьируется от 1 до 100 TON.
Если данный домен не принадлежит никому, вы можете сделать ставку по низкой цене, а после ставки начнется обратный отсчет. В течение обратного отсчета все могут делать ставки до его окончания. После завершения аукциона домен будет сохранен в кошельке пользователя в виде NFT. NFT домена можно торговать. Срок действия домена составляет 1 год, после чего он будет возвращен.
В итоге, покупка домена может осуществляться через аукцион на официальном сайте или путем обмена с другими пользователями.
Подготовка фронтенд-страницы
На этом этапе необходимо подготовить фронтенд-страницу для демонстрации. Для простоты в данной статье подготовлен только html файл и nginx для выставления страницы на показ, конечно, проект также требует облачный сервер для запуска фронтенд-страницы. Этот этап аналогичен развертыванию традиционного фронтенд-приложения.
Привязать страницу к .ton
После получения доменного имени .ton вы можете привязать свой ANDL адрес на официальном сайте DNS TON. Конечно, вы также можете использовать инструмент привязки, предоставленный TON, чтобы привязать свою страницу согласно инструкциям на сайте.
После завершения привязки вам также необходимо запустить прослушивающий порт на сервере, чтобы прослушивать HTTP-запросы и перенаправлять их в UDP. Здесь можно использовать официальный инструмент rldp-http-proxy, просто введите следующую команду для его запуска:
Из них 8080 — это TCP-порт, который будет прослушивать входящие HTTP-запросы на локальном хосте, а 3333 — это UDP-порт, который будет использоваться для всех исходящих и входящих действий RLDP и ADNL (т.е. для подключения к сайту TON через сеть TON). global.config.json — это имя файла глобальной конфигурации TON, который можно скачать здесь.
Посетите домен .ton
Попытка напрямую ввести доменное имя .ton в браузере для доступа к веб-сайту не даст результата, так как браузер не знает, куда нужно разрешить этот домен. Поэтому здесь необходимо выполнить дополнительные действия.
Запрос процесса .ton
При запросе домена .ton сначала выполняется поиск соответствующего адреса ANDL в блокчейне, который можно простыми словами понимать как IP-адрес в WEB2, который автоматически создается при развертывании вашего сайта. Этот процесс поиска также можно сравнить с процессом DNS-запроса.
После этого запрос будет перенаправлен на вашу соответствующую машину в зависимости от адреса ANDL, и в этот момент вы можете указать соответствующую возвращаемую страницу. Весь процесс достаточно похож на WEB2, основное различие заключается в том, что способ запроса адресов и доменных имен немного отличается.
Доступ к странице через代理
Наиболее рекомендуемый способ - использовать предоставленный на официальном сайте инструмент代理 Tonutils Reverse Proxy. После установки и запуска будет запущен порт 8080 для прокси, после чего вы сможете получить доступ к домену .ton.
Можно увидеть сайты, которые могут получить доступ к домену .ton.
Итоги использования
В настоящее время при использовании возникли следующие проблемы:
У сайта есть требования к среде выполнения. Ваша система должна поддерживать версию glibc 2.34 и выше, поэтому перед развертыванием страницы сначала проверьте, соответствует ли ваша машина требованиям.
Документация не очень ясная. Возможно, это связано с тем, что потребность в этом сайте TON не очень велика, поэтому документация написана не очень полно, и нужно исследовать самостоятельно. Кроме того, обновления на китайском языке не происходят вовремя, отстают от содержания английской версии.
Скорость доступа ниже. Скорость доступа будет отставать от традиционных сайтов. Конечно, здесь задействовано много факторов, можно сказать, что в будущем есть большой потенциал для улучшения.
Не поддерживается кошельком. Официально предоставлена простая встроенная страница браузера, где вы можете выбрать доступ без установки прокси. Однако в настоящее время этот сайт признан всеми основными кошельками фишинговым сайтом o.0 .
В общем, текущий опыт на самом деле посредственный, есть много областей для улучшения, но в этом направлении автор считает, что это довольно хорошо и это инновационно, попробовать тоже неплохо.
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.
Как получить доступ к сайту в «в блокчейне»
Недавнее событие заставило автора переосмыслить традиционные службы доступа к доменным именам. Мы всегда считали, что службы разрешения доменных имен очень стабильны, но оказывается, что и у них бывают проблемы. Это заставило автора задуматься, что Децентрализация может быть стоящей альтернативой для исследования.
Подумав, я пришел к выводу, что развертывание страниц на блокчейне может иметь несколько следующих преимуществ:
2.Не требуется сертификат: поскольку сама блокчейн использует криптографические технологии, дополнительная настройка сертификатов не требуется.
Автор ранее видел доменную схему на TON и тогда думал, что это, похоже, просто развлечение, практическая ценность средняя, ведь традиционные способы доступа уже очень стабильны и используются. Но сейчас, размышляя об этом, я понимаю, что действительно могут быть ситуации, когда это окажется полезным, поэтому я намерен еще раз тщательно изучить это.
Создание сайта на блокчейне
В этой статье мы попытаемся развернуть сайт в TON и позволить пользователям получить доступ к этой странице через браузер. Процесс делится на три шага: 1. Купить доменное имя; 2. Подготовить фронтенд-страницу; 3. Привязать страницу к доменному имени.
Концепция доменных имен в блокчейне и в мире WEB2 на самом деле схожа, оба представляют собой псевдонимы для сложных, труднопоминаемых адресов. В блокчейне они представляют адрес пользователя, а в WEB2 - IP-адрес службы.
Покупка домена
В качестве примера TON, официальный адрес для покупки доменов оценивается в TON. Как и в WEB2, чем короче домен, тем дороже его цена, которая варьируется от 1 до 100 TON.
Если данный домен не принадлежит никому, вы можете сделать ставку по низкой цене, а после ставки начнется обратный отсчет. В течение обратного отсчета все могут делать ставки до его окончания. После завершения аукциона домен будет сохранен в кошельке пользователя в виде NFT. NFT домена можно торговать. Срок действия домена составляет 1 год, после чего он будет возвращен.
В итоге, покупка домена может осуществляться через аукцион на официальном сайте или путем обмена с другими пользователями.
Подготовка фронтенд-страницы
На этом этапе необходимо подготовить фронтенд-страницу для демонстрации. Для простоты в данной статье подготовлен только html файл и nginx для выставления страницы на показ, конечно, проект также требует облачный сервер для запуска фронтенд-страницы. Этот этап аналогичен развертыванию традиционного фронтенд-приложения.
Привязать страницу к .ton
После получения доменного имени .ton вы можете привязать свой ANDL адрес на официальном сайте DNS TON. Конечно, вы также можете использовать инструмент привязки, предоставленный TON, чтобы привязать свою страницу согласно инструкциям на сайте.
После завершения привязки вам также необходимо запустить прослушивающий порт на сервере, чтобы прослушивать 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 (т.е. для подключения к сайту TON через сеть TON). global.config.json — это имя файла глобальной конфигурации TON, который можно скачать здесь.
Посетите домен .ton
Попытка напрямую ввести доменное имя .ton в браузере для доступа к веб-сайту не даст результата, так как браузер не знает, куда нужно разрешить этот домен. Поэтому здесь необходимо выполнить дополнительные действия.
Запрос процесса .ton
При запросе домена .ton сначала выполняется поиск соответствующего адреса ANDL в блокчейне, который можно простыми словами понимать как IP-адрес в WEB2, который автоматически создается при развертывании вашего сайта. Этот процесс поиска также можно сравнить с процессом DNS-запроса.
После этого запрос будет перенаправлен на вашу соответствующую машину в зависимости от адреса ANDL, и в этот момент вы можете указать соответствующую возвращаемую страницу. Весь процесс достаточно похож на WEB2, основное различие заключается в том, что способ запроса адресов и доменных имен немного отличается.
Доступ к странице через代理
Наиболее рекомендуемый способ - использовать предоставленный на официальном сайте инструмент代理 Tonutils Reverse Proxy. После установки и запуска будет запущен порт 8080 для прокси, после чего вы сможете получить доступ к домену .ton.
Можно увидеть сайты, которые могут получить доступ к домену .ton.
Итоги использования
В настоящее время при использовании возникли следующие проблемы:
В общем, текущий опыт на самом деле посредственный, есть много областей для улучшения, но в этом направлении автор считает, что это довольно хорошо и это инновационно, попробовать тоже неплохо.