近期發生的一起事件讓人重新思考了傳統域名訪問服務的可靠性。我們一直認爲非常穩定的域名解析服務,竟然也會出現問題。這不禁讓人思考,去中心化方案是否可能成爲一個值得探索的替代選擇?在區塊鏈上部署頁面可能具有以下幾個優勢: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 -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. 對運行環境有要求,需要支持較新版本的系統庫。2. 文檔不夠清晰,可能由於需求不多,文檔有待完善。中文文檔更新也不及時。3. 訪問速度較慢,落後於傳統網站。這涉及多方面因素,未來有很大改進空間。4. 錢包支持不足。官方提供的簡單內嵌瀏覽器頁面目前被主流錢包認定爲釣魚網站。總的來說,目前體驗一般,還有很多可以改進的地方。但這個方向很有創新性,值得嘗試。
探索區塊鏈網站部署:去中心化DNS的未來與挑戰
近期發生的一起事件讓人重新思考了傳統域名訪問服務的可靠性。我們一直認爲非常穩定的域名解析服務,竟然也會出現問題。這不禁讓人思考,去中心化方案是否可能成爲一個值得探索的替代選擇?
在區塊鏈上部署頁面可能具有以下幾個優勢:
去中心化:所有修改需要共識才能進行,沒有單一機構可以獨斷專行。
無需證書:區塊鏈本身採用加密技術,無需額外配置證書。
此前,某區塊鏈平台上的域名方案看似只是一種新奇嘗試,實用性似乎不高,畢竟傳統訪問方式已經相當穩定和普及。但現在看來,這種方案可能確實有其應用場景,值得進一步研究。
在區塊鏈中創建網站
本文將嘗試在某區塊鏈平台上部署一個網站,並使其可以通過瀏覽器訪問。整個過程分爲三個步驟:1. 購買域名;2. 準備前端頁面;3. 綁定頁面到域名。
區塊鏈中的域名概念與Web2世界類似,都是復雜地址的別名。在區塊鏈中代表用戶地址,在Web2中則對應服務器IP地址。
購買域名
以某區塊鏈平台爲例,域名可以通過官方網站購買,以平台代幣計價。與Web2類似,字符越短的域名價格越高,範圍在1-100個代幣不等。
如果域名未被佔用,可以低價出價,隨後進入倒計時競拍階段。拍得域名後,它會以NFT形式存儲在用戶錢包中。域名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地址,類似Web2中的IP地址,在部署網站時自動生成。這個查詢過程類似DNS查詢。
隨後,請求會根據ANDL地址轉發到對應機器,返回指定頁面。整體過程與Web2類似,主要區別在於地址和域名映射的查詢方式。
通過代理訪問頁面
推薦使用官方提供的代理工具。下載安裝啓動後,會在8080端口啓動代理,之後就可以訪問區塊鏈域名了。
使用總結
目前使用中遇到以下問題:
對運行環境有要求,需要支持較新版本的系統庫。
文檔不夠清晰,可能由於需求不多,文檔有待完善。中文文檔更新也不及時。
訪問速度較慢,落後於傳統網站。這涉及多方面因素,未來有很大改進空間。
錢包支持不足。官方提供的簡單內嵌瀏覽器頁面目前被主流錢包認定爲釣魚網站。
總的來說,目前體驗一般,還有很多可以改進的地方。但這個方向很有創新性,值得嘗試。