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

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

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

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

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

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

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

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

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

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

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

Купити домен

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

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

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

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

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

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

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

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

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

IP-1.82%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 10
  • Репост
  • Поділіться
Прокоментувати
0/400
MoonMathMagicvip
· 07-28 20:00
Децентралізація真香啊
Переглянути оригіналвідповісти на0
MetaMuskRatvip
· 07-28 17:11
Підтримка Децентралізація解析
Переглянути оригіналвідповісти на0
  • Закріпити