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

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

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

  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.34 і вище, перед розгортанням необхідно перевірити, чи відповідає машина вимогам.

  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.
  • Нагородити
  • 4
  • Поділіться
Прокоментувати
0/400
Ser_This_Is_A_Casinovip
· 07-02 07:32
Проте Web2 все ще міцний
Переглянути оригіналвідповісти на0
GmGmNoGnvip
· 07-02 04:20
Мара, все ж централізоване смачно.
Переглянути оригіналвідповісти на0
MEVHunterBearishvip
· 07-02 04:18
Коли ця пастка доменів зможе підтримувати моє добування за допомогою POW?
Переглянути оригіналвідповісти на0
AlgoAlchemistvip
· 07-02 04:16
Чому централізація не хороша? Не розумію вас.
Переглянути оригіналвідповісти на0
  • Закріпити