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

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

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

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

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

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

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

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

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

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

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

Якщо певний домен ще не зайнятий, ви можете зробити ставку за нижчою ціною, після чого розпочнеться етап зворотного відліку. Під час зворотного відліку всі можуть брати участь у торгах, поки не закінчиться час. Успішно придбаний домен буде зберігатися у вигляді NFT у гаманці користувача. Ці доменні 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, основна різниця полягає в різних способах запиту відображення адреси та домену.

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

Найрекомендованіший спосіб - це використання офіційно наданого інструменту代理. Після завантаження, установки та запуску буде запущено代理 на порті 8080, після чого ви зможете отримати доступ до децентралізованих доменів.

Як «в ланцюгу» отримати доступ до веб-сайту

Використання резюме

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

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

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

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

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

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

Як «онлайн» отримати доступ до сайту

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Поділіться
Прокоментувати
0/400
NftPhilanthropistvip
· 07-08 15:31
*коригує окуляри* ще один випадок для децентралізованої інфраструктури... web2 продовжує доводити нам правоту, якщо чесно
Переглянути оригіналвідповісти на0
MevHuntervip
· 07-06 09:41
Це знову централізоване доменне ім'я не працює, так?
Переглянути оригіналвідповісти на0
MainnetDelayedAgainvip
· 07-06 09:39
73-й день традиційних доменів, які зазнали краху, Web3 врешті-решт візьме естафету~
Переглянути оригіналвідповісти на0
TokenomicsTrappervip
· 07-06 09:38
казав же, що DNS є єдиною точкою відмови... web3 домени стали трендом з 2021 року, чесно кажучи
Переглянути оригіналвідповісти на0
BTCRetirementFundvip
· 07-06 09:38
Традиційний DNS не кажіть, все ж ми говоримо у блокчейні.
Переглянути оригіналвідповісти на0
CoffeeNFTradervip
· 07-06 09:21
Цю яму рано чи пізно хтось викопає
Переглянути оригіналвідповісти на0
GasFeeCriervip
· 07-06 09:19
Знову говорять про web3?
Переглянути оригіналвідповісти на0
  • Закріпити