Дослідження Блокчейн доменів: Практика та виклики розгортання Децентралізованих сайтів

robot
Генерація анотацій у процесі

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

Після певних роздумів я вважаю, що розгортання веб-сторінок на блокчейні може мати такі кілька переваг:

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

  2. Не потрібно сертифікатів: сама блокчейн використовує криптографічні технології, не вимагаючи додаткової конфігурації сертифікатів.

Я раніше дізнавався про доменні рішення певної блокчейн-платформи, і тоді вважав, що це, здавалося б, лише цікава концепція, яка не має високої практичності, адже традиційні способи доступу вже досить стабільні та поширені. Але тепер, згадуючи про це, я розумію, що таке рішення може дійсно мати свої унікальні сценарії застосування, які варто дослідити далі.

створення веб-сайту в блокчейні

Наступним кроком я спробую розгорнути веб-сайт на певній блокчейн-платформі та зробити його доступним через браузер. Увесь процес складається з трьох етапів: 1. Придбання доменного імені; 2. Підготовка фронтенд-сторінки; 3. Прив'язка сторінки до доменного імені.

Концепція доменів у блокчейні подібна до доменів у світі Web2, обидва є псевдонімами для складних адрес. У блокчейні вона представляє адресу користувача, а в Web2 – IP-адресу сервісу.

Купівля домену

Як приклад певної блокчейн-платформи, домен можна придбати на офіційному веб-сайті, ціна вказується в токенах платформи. Як і в Web2, чим коротший домен, тим вища його ціна, в межах від 1 до 100 токенів.

Якщо певний домен ще не зайнятий, ви можете зробити низьку ставку, а потім перейти до етапу зворотного відліку, під час якого інші можуть брати участь у торгах, поки зворотний відлік не закінчиться. Успішно придбаний домен буде зберігатися у вигляді NFT у гаманці користувача та може бути обміняний. Термін дії домену становить 1 рік, після закінчення якого він буде вилучений.

Коротше кажучи, отримати домен можна через аукціон на офіційному сайті або купити у інших користувачів.

Підготовка фронтенд-сторінки

Цей крок вимагає підготовки фронтенд-сторінки для демонстрації. Щоб спростити процес, ми підготуємо лише один html-файл і використаємо nginx для публікації сторінки. Звісно, також потрібен хмарний сервер для запуску фронтенд-сторінки. Цей крок практично такий же, як і звичайна розгортання фронтенд-додатків.

Прив'язка сторінки до децентралізованого домену

Отримавши домен блокчейну, ви можете прив'язати свою адресу ANDL на офіційному сайті DNS. Ви також можете скористатися інструментом прив'язки, наданим платформою, і виконати дії відповідно до офіційної інструкції.

Після завершення прив'язки, також потрібно запустити на сервері порт для прослуховування, щоб приймати 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. global.config.json — це глобальний конфігураційний файл, який можна завантажити з офіційних джерел.

Доступ до блокчейн-домену

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

Процес запиту блокчейн-домену

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

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

Як отримати доступ до сайту "в мережі"

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

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

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

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

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

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

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

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

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

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

Переглянути оригінал
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.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
GateUser-a5fa8bd0vip
· 07-03 03:39
Це все? Прощавайте
Переглянути оригіналвідповісти на0
BearMarketBuyervip
· 07-03 03:31
Ще краще звернутися до Google, якщо є якісь питання.
Переглянути оригіналвідповісти на0
FarmToRichesvip
· 07-03 03:28
啧啧DNS ця хвиля дійсно приречений
Переглянути оригіналвідповісти на0
AirdropworkerZhangvip
· 07-03 03:19
Добре, що ж, старий центральний уряд.
Переглянути оригіналвідповісти на0
nft_widowvip
· 07-03 03:12
Добре, що живеш для нагород, справді, дивитися на шоу – це не заважає великій справі.
Переглянути оригіналвідповісти на0
  • Закріпити