Недавний инцидент вызвал переосмысление традиционных услуг доступа к доменным именам. Казалось бы, чрезвычайно стабильные услуги DNS также могут сталкиваться с проблемами, что заставляет задуматься: может ли Децентрализация стать стоящим альтернативным решением?
Развертывание веб-страниц на блокчейне может иметь следующие преимущества:
Децентрализация: все изменения требуют коллективного согласия для осуществления, ни один отдельный орган не может действовать единолично.
Не требуется сертификат: поскольку блокчейн использует криптографические технологии, дополнительных сертификатов не требуется.
Ранее я видел решение с доменными именами на 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.
Использование итогов
В настоящее время в процессе использования возникли следующие проблемы:
Есть требования к среде работы сайта. Система должна поддерживать версию glibc 2.34 и выше, перед развертыванием страницы необходимо сначала проверить, соответствует ли машина требованиям.
Документация недостаточно ясна. Возможно, это связано с тем, что спрос на сайт TON невелик, и документация написана не полностью, необходимо самостоятельно разбираться. Кроме того, китайская версия обновляется не вовремя и отстает от содержания английской версии.
Скорость доступа довольно медленная. Скорость доступа отстает от традиционных сайтов. Конечно, это связано с множеством факторов, и в будущем есть большой потенциал для улучшения.
Не поддерживается кошелек. Официально предоставлена простая встроенная страница браузера, которая позволяет получить доступ без установки прокси. Но в настоящее время этот сайт был признан фишинговым сайтом всеми основными кошельками.
В целом, текущий опыт использования средний, есть много мест, которые можно улучшить. Тем не менее, это направление довольно инновационно и стоит попробовать.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
6 Лайков
Награда
6
2
Поделиться
комментарий
0/400
TooScaredToSell
· 23ч назад
TON довольно хорош, только настройка сложная.
Посмотреть ОригиналОтветить0
AirdropDreamBreaker
· 23ч назад
Эх, эта штука тоже может быть использована для создания сайта.
Исследование развертывания сайтов на Блокчейн: на примере TON практическое применение децентрализованных доменных имен и веб-хостинга
Недавний инцидент вызвал переосмысление традиционных услуг доступа к доменным именам. Казалось бы, чрезвычайно стабильные услуги DNS также могут сталкиваться с проблемами, что заставляет задуматься: может ли Децентрализация стать стоящим альтернативным решением?
Развертывание веб-страниц на блокчейне может иметь следующие преимущества:
Децентрализация: все изменения требуют коллективного согласия для осуществления, ни один отдельный орган не может действовать единолично.
Не требуется сертификат: поскольку блокчейн использует криптографические технологии, дополнительных сертификатов не требуется.
Ранее я видел решение с доменными именами на 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.
Использование итогов
В настоящее время в процессе использования возникли следующие проблемы:
Есть требования к среде работы сайта. Система должна поддерживать версию glibc 2.34 и выше, перед развертыванием страницы необходимо сначала проверить, соответствует ли машина требованиям.
Документация недостаточно ясна. Возможно, это связано с тем, что спрос на сайт TON невелик, и документация написана не полностью, необходимо самостоятельно разбираться. Кроме того, китайская версия обновляется не вовремя и отстает от содержания английской версии.
Скорость доступа довольно медленная. Скорость доступа отстает от традиционных сайтов. Конечно, это связано с множеством факторов, и в будущем есть большой потенциал для улучшения.
Не поддерживается кошелек. Официально предоставлена простая встроенная страница браузера, которая позволяет получить доступ без установки прокси. Но в настоящее время этот сайт был признан фишинговым сайтом всеми основными кошельками.
В целом, текущий опыт использования средний, есть много мест, которые можно улучшить. Тем не менее, это направление довольно инновационно и стоит попробовать.