Остання подія змусила автора переосмислити традиційні послуги доступу до доменів. Ми завжди вважали, що служба доменних імен є дуже стабільною, але навіть вона може мати проблеми. Це змусило автора задуматися, що децентралізація може бути вартою дослідження альтернативою?
Думав над цим, розгортання сторінки на блокчейні може мати кілька наступних переваг:
Децентралізація: всі зміни потребують спільної згоди, щоб бути здійсненими, жоден окремий орган не може приймати остаточні рішення.
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.
Використання підсумку
Наразі, використовуючи, я зіткнувся з кількома проблемами:
Підсумовуючи, наразі досвід насправді середній, є багато місць, які можна покращити, але в цьому напрямку автор вважає, що це досить добре і інноваційно, спробувати це також непогано.