Дослідження нових напрямків Web3: як розгорнути децентралізований веб-сайт у блокчейні TON

Нещодавня подія змусила переосмислити традиційні послуги доступу до доменів. Ми завжди вважали, що доменна система імен є дуже стабільною, але вона також може зіткнутися з проблемами. Це змушує задуматися, чи може децентралізація стати вартою дослідження альтернативою?

На блокчейні розгортання сторінки може мати такі кілька переваг:

  1. Децентралізація: всі зміни потребують колективної згоди для їх проведення, жоден окремий орган не може діяти одноосібно.

  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, ввівши відповідну команду для запуску.

Відвідайте .ton домен

Прямо в браузері введення .ton домену не дозволяє отримати доступ до веб-сайту, оскільки браузер не знає, як роз解析ати цей домен. Тому потрібно виконати ще кілька додаткових дій.

Як отримати доступ до веб-сайтів "в ланцюзі"

Процес запиту .ton

При запиті .ton домену спочатку буде виконано запит на блокчейні для відповідної адреси ANDL, ця адреса схожа на IP-адресу в WEB2, яка автоматично генерується під час розгортання вебсайту. Цей процес запиту можна порівняти з процесом DNS-запиту.

Згідно з адресою ANDL, запит буде перенаправлено на відповідну машину, а потім повернеться вказана сторінка. Увесь процес схожий на WEB2, основна відмінність полягає в різному способі запиту адреси та доменного імені.

Доступ до сторінки через代理

Рекомендується використовувати офіційний проксі-інструмент Tonutils Reverse Proxy. Після завантаження, установки та запуску буде відкрито порт 8080 для проксі, після чого можна буде отримати доступ до .ton домену.

Як "онлайн" відвідати веб-сайт

Використання підсумку

Наразі під час використання виникли такі кілька проблем:

  1. Є вимоги до середовища виконання веб-сайту. Система повинна підтримувати версію glibc 2.34 або вище, перед розгортанням слід перевірити, чи відповідає машина вимогам.

  2. Документація недостатньо чітка. Можливо, це пов'язано з тим, що попит на сайт TON невеликий, документація не є достатньо вдосконаленою, потрібно самостійно досліджувати. Оновлення китайської документації не є своєчасним, вона відстає від англійської версії.

  3. Швидкість доступу повільніша. Швидкість доступу відстає від традиційних веб-сайтів, залучено багато чинників, у майбутньому є великий простір для вдосконалення.

  4. Відсутність підтримки гаманців. Офіційно надано просту вбудовану сторінку браузера, яка дозволяє отримати доступ без встановлення проксі. Але наразі цей сайт вважається фішинговим усіма основними гаманцями.

В цілому, поточний досвід використання середній, є багато можливостей для покращення. Проте цей напрямок є дуже інноваційним і вартий спроб.

TON-2.03%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Поділіться
Прокоментувати
0/400
ResearchChadButBrokevip
· 6год тому
Що за фігня? Знову вивчають Блокчейн домени?!
Переглянути оригіналвідповісти на0
Hash_Banditvip
· 11год тому
бачив це ще у 2018 році на eth... досі чекаю на реальне впровадження мережі, якщо чесно. хеш-рейти не брешуть
Переглянути оригіналвідповісти на0
SadMoneyMeowvip
· 07-30 22:30
Ще продаєте падіння!? Вся ланцюг зелений, а ви досліджуєте ton
Переглянути оригіналвідповісти на0
gas_guzzlervip
· 07-30 22:26
Спробувати і погратися - це все. Це ж не так, як якщо б Алібаба зламалася.
Переглянути оригіналвідповісти на0
SignatureDeniedvip
· 07-30 22:15
Цей ароматний?
Переглянути оригіналвідповісти на0
DuskSurfervip
· 07-30 22:12
Слідувати за натовпом в торгівлі криптовалютою? Втратили все, ви розумієте?
Переглянути оригіналвідповісти на0
WhaleStalkervip
· 07-30 22:09
централізація вклала коліна бик бик бик
Переглянути оригіналвідповісти на0
  • Закріпити