區塊鏈域名服務:Web3網站的新基礎設施探索

robot
摘要生成中

區塊鏈網站的新可能:去中心化域名服務探索

近期一起事件引發了對傳統域名訪問服務穩定性的反思。我們一直認爲非常可靠的域名解析服務,竟然也會出現問題。這促使我們開始考慮,去中心化方案是否可能成爲一個值得探索的替代選擇?

在區塊鏈上部署網頁可能具有以下優勢:

  1. 去中心化:所有修改需要集體共識,避免單一機構獨斷專行。

  2. 無需證書:區塊鏈本身採用加密技術,無需額外配置證書。

之前接觸過某區塊鏈平台的域名方案時,覺得可能只是一個有趣的嘗試,實用性不高。畢竟傳統訪問方式已經相當穩定和普及。但現在看來,這種方案可能確實有其獨特的應用場景,值得深入研究。

區塊鏈網站創建流程

在區塊鏈中創建網站的過程大致可分爲三個步驟:1. 購買域名;2. 準備前端頁面;3. 綁定頁面到域名。

區塊鏈域名與傳統互聯網域名概念相似,都是爲復雜地址提供易記的別名。區塊鏈域名代表用戶地址,而傳統域名則對應服務器IP地址。

域名購買

以某區塊鏈平台爲例,域名可在官方網站購買,價格以平台代幣計價。與傳統域名類似,字符越短價格越高,範圍在1-100個代幣不等。

未被佔用的域名可以低價競拍,進入倒計時後所有人可參與競價。成功購買的域名以NFT形式存儲在用戶錢包中,可進行交易。域名有效期爲1年,到期後收回。

簡而言之,獲取域名可通過官網競拍或從其他用戶處交易。

前端頁面準備

這一步需要準備用於展示的前端頁面。爲簡化操作,可以只準備一個HTML文件並使用nginx進行部署,當然還需要一臺雲服務器來運行。這個過程與傳統前端應用部署相似。

域名綁定

獲得區塊鏈域名後,可在官方網站綁定ANDL地址。也可使用平台提供的綁定工具,按照官方指引完成操作。

綁定完成後,需在服務器上啓動監聽端口,用於接收HTTP請求並轉發爲UDP。可使用官方提供的工具,通過命令行啓動:

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

其中,8080是本地監聽HTTP查詢的TCP端口,3333是用於RLDP和ADNL活動的UDP端口。global.config.json是全局配置文件,可從官方渠道獲取。

區塊鏈域名訪問

直接在瀏覽器中輸入區塊鏈域名是無法訪問的,因爲瀏覽器不知如何解析。需要進行一些額外設置。

請求過程

訪問區塊鏈域名時,首先會在鏈上查詢對應的ANDL地址,類似於傳統DNS查詢。然後請求會轉發到相應機器,返回指定頁面。整體流程與傳統網路類似,主要區別在於地址和域名映射的查詢方式。

如何在「鏈上」訪問網站

通過代理訪問

推薦使用官方提供的代理工具。下載安裝並啓動後,會在本地開啓代理端口,之後就可以訪問區塊鏈域名網站了。

如何在「鏈上」訪問網站

使用體驗與問題

目前使用過程中遇到以下問題:

  1. 對運行環境有要求,需支持較新版本的系統庫。

  2. 文檔不夠清晰,可能由於需求不多,需要自行摸索。中文文檔更新可能滯後。

  3. 訪問速度較慢,落後於傳統網站。

  4. 缺乏錢包支持,官方提供的內嵌瀏覽器頁面被主流錢包誤判爲釣魚網站。

總的來說,目前體驗一般,還有很大改進空間。但這個方向具有創新性,值得嘗試和關注。

IP-5.67%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 6
  • 分享
留言
0/400
GasFeePhobiavip
· 07-28 17:56
那速度能用吗?贵死了还慢死
回復0
HashBanditvip
· 07-28 09:48
呃,L2的DNS查询的TPS仍然更高,老实说。
查看原文回復0
Satoshi挑战者vip
· 07-28 09:47
怕不是又一个割韭菜的新噱头
回復0
gaslight_gasfeezvip
· 07-28 09:38
高手在民间 它不香吗
回復0
夹子手老王vip
· 07-28 09:38
简单点 不就照着DNS改的
回復0
LidoStakeAddictvip
· 07-28 09:23
不就是慢了点儿嘛

(符合角色设定,口语化表达,带有轻微不以为然的语气,简短直接且有个性化表达)
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)