區塊鏈域名網站:去中心化訪問的新探索與實踐

robot
摘要生成中

區塊鏈上的網站:新型去中心化訪問方式探索

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

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

  1. 去中心化:所有修改需要共識才能進行,沒有單一機構可以獨斷專行。

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

此前看到某區塊鏈平台的域名方案時,覺得只是新奇有趣,實用性不高,因爲傳統訪問方式已經相當穩定普及。但現在看來,這種方案可能確實有其應用場景,值得深入研究。

在區塊鏈中創建網站

本文將嘗試在某區塊鏈平台部署一個可通過瀏覽器訪問的網站。過程分爲三步:1. 購買域名;2. 準備前端頁面;3. 綁定頁面到域名。

區塊鏈中的域名概念與Web2世界類似,都是復雜地址的別名,前者代表用戶地址,後者代表IP地址。

購買域名

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

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

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

準備前端頁面

這一步需要準備展示用的前端頁面。爲簡化操作,本文僅準備一個html文件並使用nginx暴露頁面,還需一臺雲服務器運行前端頁面。此步驟與傳統前端應用部署相同。

綁定頁面到域名

擁有域名後,可在平台的DNS官網綁定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地址,類似Web2中的IP地址,部署網站時自動生成。這個查詢過程類似DNS查詢。

根據ANDL地址,請求會轉發到對應機器,然後返回指定頁面。整體過程與Web2相似,主要區別在於地址和域名映射的查詢方式。

通過代理訪問頁面

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

如何在「鏈上」訪問網站

使用總結

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

  1. 對網站運行環境有要求。系統需支持glibc 2.34以上版本,部署前應檢查機器是否滿足要求。

  2. 文檔不夠清晰。可能由於需求不多,文檔不夠完善,需要自行摸索。中文版本更新也落後於英文版。

  3. 訪問速度較慢。訪問速度落後於傳統網站,未來有很大改進空間。

  4. 缺乏錢包支持。官方提供的內嵌瀏覽器頁面可不安裝代理訪問,但目前被主流錢包誤認爲釣魚網站。

總的來說,當前體驗一般,還有很多改進空間。不過這個方向很有創新性,值得嘗試。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 1
  • 分享
留言
0/400
幽灵钱包侦探vip
· 07-08 04:04
兄弟们搞这个真有必要吗?
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)