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

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

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

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

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

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

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

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

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

Купити домен

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

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

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

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

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

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

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

Після завершення прив'язки також потрібно запустити на сервері порт прослуховування для перенаправлення http-запитів у udp. Можна скористатися офіційно наданим інструментом, ввівши таку команду для запуску:

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. Відсутність підтримки гаманців. Офіційно надано просту вбудовану браузерну сторінку, до якої можна отримати доступ без установки проксі. Але наразі цей сайт визнано основними гаманцями як фішинг-сайт.

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

IP-0.91%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Репост
  • Поділіться
Прокоментувати
0/400
Rekt_Recoveryvip
· 15год тому
втратили достатньо на важелях, щоб провести майстер-клас, чесно кажучи... децентралізовані домени можуть врятувати нас від ще одного кошмару з dns, чесно кажучи
Переглянути оригіналвідповісти на0
AllInDaddyvip
· 08-07 03:03
Блокчейн?!Не соси, не людина!
Переглянути оригіналвідповісти на0
failed_dev_successful_apevip
· 08-07 02:52
Що, знову з нуля колесо винаходити?
Переглянути оригіналвідповісти на0
CryptoPhoenixvip
· 08-07 02:50
Не важливо, як триматися, радість завжди близько.
Переглянути оригіналвідповісти на0
ZeroRushCaptainvip
· 08-07 02:45
Ще один жертва, яка досліджує високості Блокчейн.
Переглянути оригіналвідповісти на0
CryptoDouble-O-Sevenvip
· 08-07 02:38
знову винахідник фальшивого попиту
Переглянути оригіналвідповісти на0
  • Закріпити