搭建在比特幣主網上的去中心化域名系統——BTCDomain

近日,一款名為BTCDomain的創新項目引發了廣泛關注。該項目是一個創新的基於比特幣主網的域名項目,通過Ordinals技術,實現在比特幣網絡上安全地記錄和存儲域名數據。利用零知識證明技術(ZK),搭建zk域名註冊機和域名解析器,從而在不支持智能合約的比特幣網絡上實現去中心化。

BTCDomain如何在比特幣網絡上存儲數據?

由於比特幣網絡本身不支持智能合約,BTCDomain選擇採用Ordinals技術。通過為1個比特幣(即1億個Satoshis)分配連續的編號,實現對不同Satoshis的區分。利用序列號,為Satoshis賦予一個穩定的標識符,形成一種“刻錄”操作,類似於以太坊NFT的鑄造過程。

使用Ordinals技術,所有的刻錄數據都被存儲在比特幣主網上的區塊鏈中,而非外部存儲器(如IPFS或AWS S3),實現真正的去中心化,並與其他所有比特幣交易一起保存在區塊鏈上。 .btc域名被刻錄為格式化的JSON文本,每個域名都是一個獨特的刻錄,類似於一個BTC NFT。用戶的域名數據被安全地存儲在比特幣網絡中。

用戶可以通過解碼satoshi.btc數據來驗證,具體操作為:

1. 單擊下面的satoshi.btc的創世交易歷史記錄(也可以使用任何比特幣瀏覽器來搜索交易哈希“4d8cf99819690c37fcd62b63f3b7f357da71fd7f5c0de058f60180545f44fc63”)

2. 在視圖裡面將格式轉換為JSON視圖並複制“witness”部分中的第二部分。

3. 將第二步複製的內容粘貼到任意一個“hex 轉string”的工具中。

搭建在比特幣主網上的去中心化域名系統——BTCDomain

通過以上步驟就可以查看到這個satoshi.btc的相關數據。用戶的域名數據被安全地存儲在比特幣網絡中。

既然比特幣網絡是沒有智能合約的,那麼是如何實現交易的呢?答案是比特幣交易+PSBT

用戶的域名通過它們的序列號與Satoshis相關聯。當用戶將Satoshis發送給其他人時,相關的刻錄也會被轉移。這個過程使域名交易變得更加容易。

此外,“部分簽名比特幣交易”(PSBT)是比特幣的一個功能。這個功能允許用戶與具有特定BTC數量的任何人交易選定的Satoshis。他們可以通過利用PSBT在Ordinals交易平台(如MagicEden)上參與用戶友好的交易。總體而言,交易體驗與以太坊相似。

BTCDomain是如何通過zk技術實現可信+去中心化的呢?

對於如何保證交易的可信和完整性,BTCDomain採用了ZK技術。 ZK技術使用先進的數學方法,確保了一個可信的計算環境,程序可以在單台計算機上運行並生成輸出和ZK證明。通過ZK技術,BTCDomain正在創建zk版本的註冊機和解析器,使得所有人都可以在自己的電腦上驗證程序“是否誠實”,保證整個流程的可信。

域名是一個需要高度信任的產品,為了解決人們對域名服務商濫用權力的擔憂,BTCDomain使用ZK技術來保證域名解析地址的安全。此外,Ordinal技術的出現使得比特幣網絡有成為可用數據鏈的可能性,將其與ZK技術結合,能夠使得項目在比特幣原生網絡上創建系統,其功能類似於智能合約,同時數據源也可以被存儲在世界上最安全的網絡。

總之,BTCDomain作為一項創新的基於比特幣主網的域名項目,利用Ordinals技術和ZK技術的結合,為比特幣生態系統提供了一種全新的域名解決方案。 BTCDomain的出現,讓比特幣網絡有了可用的數據鏈的可能性,同時也為域名交易提供了安全、去中心化、易用的環境,是比特幣生態系統發展的重要一步。

Total
0
Shares
Related Posts