Нещодавня подія змусила переосмислити традиційні послуги доступу до доменів. Ми завжди вважали, що доменна система імен є дуже стабільною, але вона також може зіткнутися з проблемами. Це змушує задуматися, чи може децентралізація стати вартою дослідження альтернативою?
На блокчейні розгортання сторінки може мати такі кілька переваг:
Децентралізація: всі зміни потребують колективної згоди для їх проведення, жоден окремий орган не може діяти одноосібно.
Не потрібно сертифікатів: оскільки сама блокчейн використовує криптографічні технології, додаткове налаштування сертифікатів не потрібно.
Раніше, коли я бачив рішення для доменів на 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 домену.
Використання підсумку
Наразі під час використання виникли такі кілька проблем:
Є вимоги до середовища виконання веб-сайту. Система повинна підтримувати версію glibc 2.34 або вище, перед розгортанням слід перевірити, чи відповідає машина вимогам.
Документація недостатньо чітка. Можливо, це пов'язано з тим, що попит на сайт TON невеликий, документація не є достатньо вдосконаленою, потрібно самостійно досліджувати. Оновлення китайської документації не є своєчасним, вона відстає від англійської версії.
Швидкість доступу повільніша. Швидкість доступу відстає від традиційних веб-сайтів, залучено багато чинників, у майбутньому є великий простір для вдосконалення.
Відсутність підтримки гаманців. Офіційно надано просту вбудовану сторінку браузера, яка дозволяє отримати доступ без встановлення проксі. Але наразі цей сайт вважається фішинговим усіма основними гаманцями.
В цілому, поточний досвід використання середній, є багато можливостей для покращення. Проте цей напрямок є дуже інноваційним і вартий спроб.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
16 лайків
Нагородити
16
7
Поділіться
Прокоментувати
0/400
ResearchChadButBroke
· 6год тому
Що за фігня? Знову вивчають Блокчейн домени?!
Переглянути оригіналвідповісти на0
Hash_Bandit
· 11год тому
бачив це ще у 2018 році на eth... досі чекаю на реальне впровадження мережі, якщо чесно. хеш-рейти не брешуть
Переглянути оригіналвідповісти на0
SadMoneyMeow
· 07-30 22:30
Ще продаєте падіння!? Вся ланцюг зелений, а ви досліджуєте ton
Переглянути оригіналвідповісти на0
gas_guzzler
· 07-30 22:26
Спробувати і погратися - це все. Це ж не так, як якщо б Алібаба зламалася.
Переглянути оригіналвідповісти на0
SignatureDenied
· 07-30 22:15
Цей ароматний?
Переглянути оригіналвідповісти на0
DuskSurfer
· 07-30 22:12
Слідувати за натовпом в торгівлі криптовалютою? Втратили все, ви розумієте?
Дослідження нових напрямків Web3: як розгорнути децентралізований веб-сайт у блокчейні TON
Нещодавня подія змусила переосмислити традиційні послуги доступу до доменів. Ми завжди вважали, що доменна система імен є дуже стабільною, але вона також може зіткнутися з проблемами. Це змушує задуматися, чи може децентралізація стати вартою дослідження альтернативою?
На блокчейні розгортання сторінки може мати такі кілька переваг:
Децентралізація: всі зміни потребують колективної згоди для їх проведення, жоден окремий орган не може діяти одноосібно.
Не потрібно сертифікатів: оскільки сама блокчейн використовує криптографічні технології, додаткове налаштування сертифікатів не потрібно.
Раніше, коли я бачив рішення для доменів на 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 домену.
Використання підсумку
Наразі під час використання виникли такі кілька проблем:
Є вимоги до середовища виконання веб-сайту. Система повинна підтримувати версію glibc 2.34 або вище, перед розгортанням слід перевірити, чи відповідає машина вимогам.
Документація недостатньо чітка. Можливо, це пов'язано з тим, що попит на сайт TON невеликий, документація не є достатньо вдосконаленою, потрібно самостійно досліджувати. Оновлення китайської документації не є своєчасним, вона відстає від англійської версії.
Швидкість доступу повільніша. Швидкість доступу відстає від традиційних веб-сайтів, залучено багато чинників, у майбутньому є великий простір для вдосконалення.
Відсутність підтримки гаманців. Офіційно надано просту вбудовану сторінку браузера, яка дозволяє отримати доступ без встановлення проксі. Але наразі цей сайт вважається фішинговим усіма основними гаманцями.
В цілому, поточний досвід використання середній, є багато можливостей для покращення. Проте цей напрямок є дуже інноваційним і вартий спроб.