Нещодавній інцидент спонукав людей переосмислити традиційні послуги доступу до доменних імен. Те, що завжди вважалося вкрай стабільним сервісом DNS, виявилося ненадійним, що змусило задуматися, чи може децентралізація стати вартою дослідження альтернативою.
Розгортання сторінок на блокчейні може мати кілька переваг:
Децентралізація: всі зміни потребують колективної згоди, жоден окремий орган не може діяти одноосібно.
Не потрібно сертифікатів: сама блокчейн використовує криптографічні технології, додаткові сертифікати не потрібні.
Раніше, коли я стикався з доменною схемою на TON, я вважав, що її практичність обмежена, адже традиційні способи доступу вже досить стабільні та поширені. Але тепер виглядає так, що ця схема дійсно може мати свої відповідні сценарії використання, які варто далі досліджувати.
створення веб-сайту в блокчейні
Ця стаття спробує розгорнути веб-сайт у TON і зробити його доступним через браузер. Увесь процес ділиться на три етапи: 1. Придбати домен; 2. Підготувати фронтальну сторінку; 3. Прив'язати сторінку до домену.
Концепція доменів у блокчейні подібна до світу WEB2, обидві є псевдонімами для складних адрес. У блокчейні вони представляють адреси користувачів, а в WEB2 — IP-адреси сервісів.
Купівля домену
Наприклад, на основі TON, домен можна придбати через офіційну платформу, ціна в TON. Як і в WEB2, чим коротше домен, тим вища його ціна, в межах від 1 до 100 TON.
Якщо домен не зайнятий, можна зробити ставку за низькою ціною, після чого почнеться етап зворотного відліку, під час якого всі можуть брати участь у торгах. Придбаний домен буде зберігатися у формі NFT у гаманці користувача і може бути об'єктом торгівлі. Термін дії домену становить 1 рік, після чого він буде повернутий.
Коротко кажучи, отримати домен можна через аукціон на офіційному сайті або обмінюючись з іншими користувачами.
Підготовка фронтенд-сторінки
Цей етап потребує підготовки фронтенд-сторінки для демонстрації. Для спрощення процесу в даній статті підготовлено лише один html-файл, який буде опубліковано за допомогою nginx, а також потрібен хмарний сервер для запуску фронтенд-сторінки. Цей етап аналогічний традиційній розгортанню фронтенд-додатків.
Прив'язати сторінку до .ton
Отримавши домен .ton, ви можете прив'язати адресу ANDL на офіційному веб-сайті DNS TON. Також можна скористатися інструментом прив'язки, наданим TON, відповідно до офіційних вказівок.
Після завершення прив'язки потрібно запустити на сервері порт прослуховування, щоб перенаправляти http запити в udp. Можна використовувати офіційно наданий інструмент rldp-http-proxy, запустивши його за допомогою наступної команди:
Зокрема, 8080 — це TCP-порт, на якому локальний хост слухає вхідні HTTP-запити, а 3333 — це UDP-порт, який використовується для всієї вихідної та вхідної активності RLDP та ADNL. global.config.json — це глобальний конфігураційний файл TON, який можна завантажити з офіційних каналів.
Відвідайте .ton домен
Пряме введення .ton домену в браузері не дозволяє отримати доступ до сайту, оскільки браузер не знає, як розпізнати цей домен. Тому потрібно виконати деякі додаткові дії.
Процес запиту .ton
При запиті .ton домену спочатку буде виконано запит на відповідну ANDL адресу в ланцюзі, ця адреса подібна до IP-адреси в WEB2, яка автоматично генерується під час розгортання сайту. Цей процес запиту можна порівняти з DNS запитом.
Потім за адресою ANDL запит буде перенаправлено на відповідну машину, при цьому можна вказати повертається сторінку. Увесь процес схожий на WEB2, основна різниця полягає в тому, що способи запиту адрес та доменних імен різні.
Доступ до сторінки через проксі
Найбільш рекомендований спосіб - це використання офіційного проксі-інструменту Tonutils Reverse Proxy. Після завантаження, установки та запуску, проксі запуститься на порту 8080, після чого ви зможете отримати доступ до домену .ton.
Використання підсумку
Наразі виникли такі проблеми:
Є вимоги до середовища роботи сайту. Система повинна підтримувати версію glibc 2.34 і вище, перед розгортанням слід спочатку перевірити, чи відповідає машина вимогам.
Документація недостатньо зрозуміла. Це може бути пов'язано з тим, що у TON не так багато потреб для запуску веб-сайту, документація не ідеальна, і вам потрібно досліджувати її самостійно. Китайська версія також не оновлюється за часом, відстаючи від англійської.
Повільна швидкість доступу. Швидкість доступу відстає від традиційних сайтів, що зумовлено багатьма факторами, у майбутньому є велике поле для покращення.
Не отримано підтримку гаманця. Офіційно надано просту вбудовану браузерну сторінку, яка дозволяє отримати доступ без встановлення проксі. Але наразі цей сайт визнано фішинговим усіма основними гаманцями.
В цілому, наразі досвід загалом середній, є багато можливостей для покращення. Проте, цей напрямок дуже інноваційний і вартий спроб.
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.
18 лайків
Нагородити
18
5
Поділіться
Прокоментувати
0/400
BearMarketSage
· 07-12 09:33
Просто знаю, як хвалити Блокчейн
Переглянути оригіналвідповісти на0
GateUser-a606bf0c
· 07-12 09:26
Ой, грати, здається, все ще ненадійно.
Переглянути оригіналвідповісти на0
LiquidityWitch
· 07-12 09:22
Це стає все більш абсурдним.
Переглянути оригіналвідповісти на0
CryptoComedian
· 07-12 09:19
Традиційні домени померли на місці, невдахи знову повинні вчитися новим речам.
Практика розгортання сайтів Блокчейн TON: можливості та виклики децентралізованого розв'язання доменів
Нещодавній інцидент спонукав людей переосмислити традиційні послуги доступу до доменних імен. Те, що завжди вважалося вкрай стабільним сервісом DNS, виявилося ненадійним, що змусило задуматися, чи може децентралізація стати вартою дослідження альтернативою.
Розгортання сторінок на блокчейні може мати кілька переваг:
Децентралізація: всі зміни потребують колективної згоди, жоден окремий орган не може діяти одноосібно.
Не потрібно сертифікатів: сама блокчейн використовує криптографічні технології, додаткові сертифікати не потрібні.
Раніше, коли я стикався з доменною схемою на TON, я вважав, що її практичність обмежена, адже традиційні способи доступу вже досить стабільні та поширені. Але тепер виглядає так, що ця схема дійсно може мати свої відповідні сценарії використання, які варто далі досліджувати.
створення веб-сайту в блокчейні
Ця стаття спробує розгорнути веб-сайт у TON і зробити його доступним через браузер. Увесь процес ділиться на три етапи: 1. Придбати домен; 2. Підготувати фронтальну сторінку; 3. Прив'язати сторінку до домену.
Концепція доменів у блокчейні подібна до світу WEB2, обидві є псевдонімами для складних адрес. У блокчейні вони представляють адреси користувачів, а в WEB2 — IP-адреси сервісів.
Купівля домену
Наприклад, на основі TON, домен можна придбати через офіційну платформу, ціна в TON. Як і в WEB2, чим коротше домен, тим вища його ціна, в межах від 1 до 100 TON.
Якщо домен не зайнятий, можна зробити ставку за низькою ціною, після чого почнеться етап зворотного відліку, під час якого всі можуть брати участь у торгах. Придбаний домен буде зберігатися у формі NFT у гаманці користувача і може бути об'єктом торгівлі. Термін дії домену становить 1 рік, після чого він буде повернутий.
Коротко кажучи, отримати домен можна через аукціон на офіційному сайті або обмінюючись з іншими користувачами.
Підготовка фронтенд-сторінки
Цей етап потребує підготовки фронтенд-сторінки для демонстрації. Для спрощення процесу в даній статті підготовлено лише один html-файл, який буде опубліковано за допомогою nginx, а також потрібен хмарний сервер для запуску фронтенд-сторінки. Цей етап аналогічний традиційній розгортанню фронтенд-додатків.
Прив'язати сторінку до .ton
Отримавши домен .ton, ви можете прив'язати адресу ANDL на офіційному веб-сайті DNS TON. Також можна скористатися інструментом прив'язки, наданим TON, відповідно до офіційних вказівок.
Після завершення прив'язки потрібно запустити на сервері порт прослуховування, щоб перенаправляти http запити в udp. Можна використовувати офіційно наданий інструмент rldp-http-proxy, запустивши його за допомогою наступної команди:
Зокрема, 8080 — це TCP-порт, на якому локальний хост слухає вхідні HTTP-запити, а 3333 — це UDP-порт, який використовується для всієї вихідної та вхідної активності RLDP та ADNL. global.config.json — це глобальний конфігураційний файл TON, який можна завантажити з офіційних каналів.
Відвідайте .ton домен
Пряме введення .ton домену в браузері не дозволяє отримати доступ до сайту, оскільки браузер не знає, як розпізнати цей домен. Тому потрібно виконати деякі додаткові дії.
Процес запиту .ton
При запиті .ton домену спочатку буде виконано запит на відповідну ANDL адресу в ланцюзі, ця адреса подібна до IP-адреси в WEB2, яка автоматично генерується під час розгортання сайту. Цей процес запиту можна порівняти з DNS запитом.
Потім за адресою ANDL запит буде перенаправлено на відповідну машину, при цьому можна вказати повертається сторінку. Увесь процес схожий на WEB2, основна різниця полягає в тому, що способи запиту адрес та доменних імен різні.
Доступ до сторінки через проксі
Найбільш рекомендований спосіб - це використання офіційного проксі-інструменту Tonutils Reverse Proxy. Після завантаження, установки та запуску, проксі запуститься на порту 8080, після чого ви зможете отримати доступ до домену .ton.
Використання підсумку
Наразі виникли такі проблеми:
Є вимоги до середовища роботи сайту. Система повинна підтримувати версію glibc 2.34 і вище, перед розгортанням слід спочатку перевірити, чи відповідає машина вимогам.
Документація недостатньо зрозуміла. Це може бути пов'язано з тим, що у TON не так багато потреб для запуску веб-сайту, документація не ідеальна, і вам потрібно досліджувати її самостійно. Китайська версія також не оновлюється за часом, відстаючи від англійської.
Повільна швидкість доступу. Швидкість доступу відстає від традиційних сайтів, що зумовлено багатьма факторами, у майбутньому є велике поле для покращення.
Не отримано підтримку гаманця. Офіційно надано просту вбудовану браузерну сторінку, яка дозволяє отримати доступ без встановлення проксі. Але наразі цей сайт визнано фішинговим усіма основними гаманцями.
В цілому, наразі досвід загалом середній, є багато можливостей для покращення. Проте, цей напрямок дуже інноваційний і вартий спроб.