Веб-сайти у блокчейні: дослідження нових можливостей
Нещодавній інцидент змусив замислитись про надійність традиційних послуг доступу до доменів. Служба DNS, яка завжди вважалася стабільною, також може мати проблеми, що спонукає задуматися про те, що децентралізовані рішення можуть бути вартою альтернативою для дослідження.
У деплойменті веб-сторінок у Блокчейн можуть бути такі переваги:
Децентралізація: всі зміни потребують консенсусу для здійснення, жоден окремий орган не може діяти одноосібно.
Не потрібно сертифікатів: оскільки Блокчейн сам по собі використовує криптографічні технології, не потрібно додатково налаштовувати сертифікати.
Раніше, коли я стикався з доменною схемою певної платформи Блокчейн, я вважав, що це лише новаторська спроба, яка не має високої практичної цінності. Адже традиційні способи доступу вже досить стабільні та популярні. Але тепер, здається, ця схема справді може мати своє місце, і варта подальшого вивчення.
Процес створення сайту Блокчейн
Процес створення веб-сайту у блокчейні умовно можна розділити на три етапи: 1. купівля доменного імені; 2. підготовка фронтенд-сторінки; 3. прив'язка сторінки до доменного імені.
Концепція доменів у Блокчейні подібна до світу Web2, обидві є псевдонімами для складних адрес. У Блокчейні вони представляють адресу користувача, у Web2 - IP-адресу сервера.
Купівля домену
Наприклад, на певній Блокчейн платформі домен можна придбати на офіційному вебсайті, оцінюючи в токенах цієї платформи. Як і в Web2, чим коротший домен, тим вища його ціна, в межах від 1 до 100 токенів.
Невикористані доменні імена можна придбати на аукціоні за низькою ціною, після початку зворотного відліку всі можуть брати участь у торгах. Успішно придбане доменне ім'я зберігається у гаманці користувача у формі NFT та може бути продано. Термін дії доменного імені становить 1 рік, після закінчення якого воно буде вилучене.
В загальному, отримати домен можна через аукціон на офіційному сайті або обмінюючись з іншими користувачами.
Підготовка фронтального інтерфейсу
Цей етап потребує підготовки фронтенд-сторінки для демонстрації. Для простоти можна підготувати лише один html файл та використовувати nginx для його публікації, звісно, також потрібен хмарний сервер для роботи фронтенд-сторінки. Цей процес схожий на традиційну розгортання фронтенд-додатків.
Прив'язка сторінки до домену
Після отримання доменного імені, ви можете прив'язати адресу ANDL на офіційному сайті. Ви також можете скористатися наданим офіційним інструментом для прив'язки та виконати дії відповідно до інструкцій.
Після завершення прив'язки потрібно запустити порт прослуховування на сервері для пересилання http-запитів до udp. Можна використовувати офіційний інструмент, ввівши відповідну команду для запуску:
Зокрема, 8080 — це TCP-порт для прослуховування HTTP-запитів, а 3333 — UDP-порт для активностей RLDP та ADNL. global.config.json — це глобальний конфігураційний файл, який можна завантажити з офіційного сайту.
Відвідування блокчейн-домену
Пряме введення домену Блокчейн у браузері неможливе, оскільки браузер не знає, як його роз解析увати. Потрібно виконати деякі додаткові дії.
При запиті домену Блокчейн спочатку буде виконано запит у блокчейні на відповідну адресу ANDL, подібно до IP-адреси в Web2, яка автоматично генерується під час розгортання сайту. Цей процес подібний до запиту DNS.
Потім запит пересилається на відповідну машину за адресою ANDL, повертаючи вказану сторінку. Загальний процес подібний до Web2, основна різниця полягає в способі запиту відображення адреси і доменного імені.
Через проксі доступ
Рекомендуємо використовувати офіційно надані інструменти代理. Після установки та запуску на порту 8080 буде відкрито代理, після чого ви зможете отримати доступ до блокчейн-доменів.
Використання підсумку
Наразі виникли такі проблеми:
Є вимоги до середовища виконання. Система повинна підтримувати версію glibc 2.34 і вище, перед розгортанням необхідно перевірити.
Документи недостатньо чіткі. Можливо, через невелику кількість запитів документи не повністю завершені, потрібно шукати рішення самостійно. Оновлення китайської версії також не вчасно.
Швидкість доступу повільніша. Повільніше, ніж традиційні сайти, в майбутньому є великий потенціал для покращення.
Не отримав підтримки гаманця. Вбудований браузер, наданий офіційно, не може бути встановлений для доступу через проксі, але вважається рибальським сайтом основними гаманцями.
В цілому, наразі досвід середній, є багато можливостей для покращення. Проте цей напрямок досить інноваційний і вартий спроби.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
10 лайків
Нагородити
10
5
Поділіться
Прокоментувати
0/400
HappyToBeDumped
· 08-04 10:03
Здається, непогано, але виникає питання: затримка, здається, буде важкою справою?
Переглянути оригіналвідповісти на0
GateUser-9ad11037
· 08-04 09:59
Бенгбу, вже 2024 рік, а хтось все ще метушиться з цим.
Переглянути оригіналвідповісти на0
TokenomicsTinfoilHat
· 08-04 09:58
Гравці Web3 найкраще розуміють безпеку!
Переглянути оригіналвідповісти на0
YieldWhisperer
· 08-04 09:51
бачив цю саму пропозицію ще в 2019 році... спойлер: вона зазнала жахливої невдачі через проблеми зі масштабуванням лол
Блокчейн сайт розгортання: Децентралізація нова глава мережі
Веб-сайти у блокчейні: дослідження нових можливостей
Нещодавній інцидент змусив замислитись про надійність традиційних послуг доступу до доменів. Служба DNS, яка завжди вважалася стабільною, також може мати проблеми, що спонукає задуматися про те, що децентралізовані рішення можуть бути вартою альтернативою для дослідження.
У деплойменті веб-сторінок у Блокчейн можуть бути такі переваги:
Децентралізація: всі зміни потребують консенсусу для здійснення, жоден окремий орган не може діяти одноосібно.
Не потрібно сертифікатів: оскільки Блокчейн сам по собі використовує криптографічні технології, не потрібно додатково налаштовувати сертифікати.
Раніше, коли я стикався з доменною схемою певної платформи Блокчейн, я вважав, що це лише новаторська спроба, яка не має високої практичної цінності. Адже традиційні способи доступу вже досить стабільні та популярні. Але тепер, здається, ця схема справді може мати своє місце, і варта подальшого вивчення.
Процес створення сайту Блокчейн
Процес створення веб-сайту у блокчейні умовно можна розділити на три етапи: 1. купівля доменного імені; 2. підготовка фронтенд-сторінки; 3. прив'язка сторінки до доменного імені.
Концепція доменів у Блокчейні подібна до світу Web2, обидві є псевдонімами для складних адрес. У Блокчейні вони представляють адресу користувача, у Web2 - IP-адресу сервера.
Купівля домену
Наприклад, на певній Блокчейн платформі домен можна придбати на офіційному вебсайті, оцінюючи в токенах цієї платформи. Як і в Web2, чим коротший домен, тим вища його ціна, в межах від 1 до 100 токенів.
Невикористані доменні імена можна придбати на аукціоні за низькою ціною, після початку зворотного відліку всі можуть брати участь у торгах. Успішно придбане доменне ім'я зберігається у гаманці користувача у формі NFT та може бути продано. Термін дії доменного імені становить 1 рік, після закінчення якого воно буде вилучене.
В загальному, отримати домен можна через аукціон на офіційному сайті або обмінюючись з іншими користувачами.
Підготовка фронтального інтерфейсу
Цей етап потребує підготовки фронтенд-сторінки для демонстрації. Для простоти можна підготувати лише один html файл та використовувати nginx для його публікації, звісно, також потрібен хмарний сервер для роботи фронтенд-сторінки. Цей процес схожий на традиційну розгортання фронтенд-додатків.
Прив'язка сторінки до домену
Після отримання доменного імені, ви можете прив'язати адресу ANDL на офіційному сайті. Ви також можете скористатися наданим офіційним інструментом для прив'язки та виконати дії відповідно до інструкцій.
Після завершення прив'язки потрібно запустити порт прослуховування на сервері для пересилання 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 буде відкрито代理, після чого ви зможете отримати доступ до блокчейн-доменів.
Використання підсумку
Наразі виникли такі проблеми:
Є вимоги до середовища виконання. Система повинна підтримувати версію glibc 2.34 і вище, перед розгортанням необхідно перевірити.
Документи недостатньо чіткі. Можливо, через невелику кількість запитів документи не повністю завершені, потрібно шукати рішення самостійно. Оновлення китайської версії також не вчасно.
Швидкість доступу повільніша. Повільніше, ніж традиційні сайти, в майбутньому є великий потенціал для покращення.
Не отримав підтримки гаманця. Вбудований браузер, наданий офіційно, не може бути встановлений для доступу через проксі, але вважається рибальським сайтом основними гаманцями.
В цілому, наразі досвід середній, є багато можливостей для покращення. Проте цей напрямок досить інноваційний і вартий спроби.