Нещодавній інцидент змусив переосмислити надійність традиційних послуг доступу до доменів. Служба розподілу доменних імен, яка завжди вважалася стабільною, насправді також може мати проблеми, що спонукає задуматися, чи може децентралізація стати вартою уваги альтернативою.
Розгортання веб-сторінок на блокчейні може мати такі переваги:
Децентралізація: всі зміни потребують консенсусу, щоб бути реалізованими, жоден окремий орган не може діяти на свій розсуд.
Не потрібно сертифікатів: сама блокчейн використовує криптографічні технології, додаткове налаштування сертифікатів не потрібно.
Раніше, коли я бачив рішення з доменами певної блокчейн-платформи, мені здавалося, що це лише новаторська спроба, яка не є дуже практичною. Адже традиційні способи доступу вже досить стабільні та поширені. Але тепер видно, що цей спосіб може дійсно мати свої сфери застосування, які варто детально дослідити.
створення вебсайту в блокчейні
Ця стаття спробує розгорнути веб-сайт на певній блокчейн платформі та зробити його доступним через браузер. Увесь процес можна поділити на три етапи: 1. Придбати домен; 2. Підготувати фронтальну сторінку; 3. Прив'язати сторінку до домену.
Концепція доменів у блокчейні подібна до світу Web2, обидві є псевдонімами для складних адрес. У блокчейні вони представляють адреси користувачів, а в Web2 - IP-адреси серверів.
Купівля домену
Візьмемо, наприклад, певну платформу блокчейну, домен можна придбати на офіційному сайті за ціною токенів платформи. Як і в Web2, чим коротший домен, тим вища його ціна, що коливається в межах від 1 до 100 токенів.
Якщо домен не зайнятий, можна зробити ставку за низькою ціною, після чого почнеться зворотний відлік, під час якого всі можуть робити ставки. Виграний домен буде зберігатися у вигляді NFT у гаманці користувача і може бути об'єктом торгівлі. Термін дії домену становить 1 рік, після закінчення якого він буде вилучений.
Отже, є два способи отримати домен: через аукціон на офіційному сайті або через обмін з іншими користувачами.
Підготовка фронтенд-сторінки
Цей етап потребує підготовки фронтенд-сторінки для відображення. Для спрощення процесу в цій статті підготовлено лише один html-файл, який буде опублікований за допомогою nginx, також потрібен хмарний сервер для запуску фронтенд-сторінки. Цей крок аналогічний традиційній розгортці фронтенд-застосунків.
Прив'язка сторінки до децентралізованого домену
Отримавши блокчейн-домен, ви можете прив'язати свою адресу ANDL на офіційному сайті. Ви також можете використовувати інструменти прив'язки, надані платформою, і діяти згідно з офіційними інструкціями.
Після завершення прив'язки потрібно запустити на сервері порт для прослуховування, який буде використовуватися для перенаправлення http-запитів у udp. Можна використовувати офіційний проксі-інструмент, ввівши відповідну команду для запуску.
доступ до блокчейн-доменів
Прямо ввести домен блокчейну в браузері неможливо, оскільки браузер не знає, як розпізнати цей домен. Тому потрібні деякі додаткові дії.
Процес запиту блокчейн-домену
При запиті блокчейн-доменного імені спочатку буде виконано запит на відповідну адресу ANDL в мережі, що нагадує IP-адресу в Web2. Процес запиту можна порівняти з запитом DNS.
Згідно з адресою ANDL, запит буде перенаправлений на відповідну машину, а потім повернеться вказана сторінка. Загальний процес схожий на Web2, основна відмінність полягає в тому, що спосіб запиту адреси та доменних імен відрізняється.
Доступ до сторінки через агент
Рекомендується використовувати офіційно наданий інструмент зворотного проксі. Після завантаження, встановлення та запуску, буде відкрито проксі-порт на локальному комп'ютері, після чого ви зможете отримати доступ до доменів блокчейну.
Використання підсумку
Наразі виникли такі проблеми:
Є вимоги до операційного середовища, потрібно підтримувати новіші версії системних бібліотек.
Документи недостатньо чіткі, можливо, через те, що вимог не так багато, потрібно самостійно вивчати. Оновлення китайських документів може відставати від англійської версії.
Швидкість доступу повільніша, ніж у традиційних веб-сайтів. Це пов'язано з багатьма факторами, у майбутньому є великий простір для покращення.
Відсутність підтримки гаманців. Вбудована браузерна сторінка, що надається офіційно, може бути доступна без встановлення проксі, але наразі вважається риболовним сайтом основними гаманцями.
В цілому, наразі досвід середній, є багато можливостей для покращення. Проте цей напрямок є дуже інноваційним, варто спробувати та дослідити.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Блокчейн доменів: посібник з розгортання децентралізованих сайтів
Нещодавній інцидент змусив переосмислити надійність традиційних послуг доступу до доменів. Служба розподілу доменних імен, яка завжди вважалася стабільною, насправді також може мати проблеми, що спонукає задуматися, чи може децентралізація стати вартою уваги альтернативою.
Розгортання веб-сторінок на блокчейні може мати такі переваги:
Децентралізація: всі зміни потребують консенсусу, щоб бути реалізованими, жоден окремий орган не може діяти на свій розсуд.
Не потрібно сертифікатів: сама блокчейн використовує криптографічні технології, додаткове налаштування сертифікатів не потрібно.
Раніше, коли я бачив рішення з доменами певної блокчейн-платформи, мені здавалося, що це лише новаторська спроба, яка не є дуже практичною. Адже традиційні способи доступу вже досить стабільні та поширені. Але тепер видно, що цей спосіб може дійсно мати свої сфери застосування, які варто детально дослідити.
створення вебсайту в блокчейні
Ця стаття спробує розгорнути веб-сайт на певній блокчейн платформі та зробити його доступним через браузер. Увесь процес можна поділити на три етапи: 1. Придбати домен; 2. Підготувати фронтальну сторінку; 3. Прив'язати сторінку до домену.
Концепція доменів у блокчейні подібна до світу Web2, обидві є псевдонімами для складних адрес. У блокчейні вони представляють адреси користувачів, а в Web2 - IP-адреси серверів.
Купівля домену
Візьмемо, наприклад, певну платформу блокчейну, домен можна придбати на офіційному сайті за ціною токенів платформи. Як і в Web2, чим коротший домен, тим вища його ціна, що коливається в межах від 1 до 100 токенів.
Якщо домен не зайнятий, можна зробити ставку за низькою ціною, після чого почнеться зворотний відлік, під час якого всі можуть робити ставки. Виграний домен буде зберігатися у вигляді NFT у гаманці користувача і може бути об'єктом торгівлі. Термін дії домену становить 1 рік, після закінчення якого він буде вилучений.
Отже, є два способи отримати домен: через аукціон на офіційному сайті або через обмін з іншими користувачами.
Підготовка фронтенд-сторінки
Цей етап потребує підготовки фронтенд-сторінки для відображення. Для спрощення процесу в цій статті підготовлено лише один html-файл, який буде опублікований за допомогою nginx, також потрібен хмарний сервер для запуску фронтенд-сторінки. Цей крок аналогічний традиційній розгортці фронтенд-застосунків.
Прив'язка сторінки до децентралізованого домену
Отримавши блокчейн-домен, ви можете прив'язати свою адресу ANDL на офіційному сайті. Ви також можете використовувати інструменти прив'язки, надані платформою, і діяти згідно з офіційними інструкціями.
Після завершення прив'язки потрібно запустити на сервері порт для прослуховування, який буде використовуватися для перенаправлення http-запитів у udp. Можна використовувати офіційний проксі-інструмент, ввівши відповідну команду для запуску.
доступ до блокчейн-доменів
Прямо ввести домен блокчейну в браузері неможливо, оскільки браузер не знає, як розпізнати цей домен. Тому потрібні деякі додаткові дії.
Процес запиту блокчейн-домену
При запиті блокчейн-доменного імені спочатку буде виконано запит на відповідну адресу ANDL в мережі, що нагадує IP-адресу в Web2. Процес запиту можна порівняти з запитом DNS.
Згідно з адресою ANDL, запит буде перенаправлений на відповідну машину, а потім повернеться вказана сторінка. Загальний процес схожий на Web2, основна відмінність полягає в тому, що спосіб запиту адреси та доменних імен відрізняється.
Доступ до сторінки через агент
Рекомендується використовувати офіційно наданий інструмент зворотного проксі. Після завантаження, встановлення та запуску, буде відкрито проксі-порт на локальному комп'ютері, після чого ви зможете отримати доступ до доменів блокчейну.
Використання підсумку
Наразі виникли такі проблеми:
Є вимоги до операційного середовища, потрібно підтримувати новіші версії системних бібліотек.
Документи недостатньо чіткі, можливо, через те, що вимог не так багато, потрібно самостійно вивчати. Оновлення китайських документів може відставати від англійської версії.
Швидкість доступу повільніша, ніж у традиційних веб-сайтів. Це пов'язано з багатьма факторами, у майбутньому є великий простір для покращення.
Відсутність підтримки гаманців. Вбудована браузерна сторінка, що надається офіційно, може бути доступна без встановлення проксі, але наразі вважається риболовним сайтом основними гаманцями.
В цілому, наразі досвід середній, є багато можливостей для покращення. Проте цей напрямок є дуже інноваційним, варто спробувати та дослідити.