當前位置:趣味科普網>數碼>數碼極客>

為什麼可以用不同公鏈地址註冊DAS賬戶

數碼極客 閱讀(2.5W)

為什麼可以用不同公鏈地址註冊DAS賬戶

這是 DAS 超越其他去中心化域名/賬戶系統的獨特之處。事實上,不光可以使用所有公鏈地址註冊 DAS 賬戶,你甚至可以使用普通的郵箱來註冊/持有/管理 DAS 賬戶。並且,技術上是完全去中心化的,不需要信任任何中心化組織。 這得益於 DAS 所依賴的 Nervos CKB 公鏈,相關的技術細節可以參考BTC 地址如何管理 CKB 鏈上的資產。

BTC 地址如何管理 CKB 鏈上的資產

首先,這不是通常意義上的跨鏈

通常意義上的跨鏈是指,在 A 鏈上鎖定資產,在 B 鏈上創造對應的資產。事實上,Nervos CKB 上的資產不會出現在 BTC 上,BTC上的資產也不會出現在 Nervos CKB 上。Nervos CKB 只是可以相容任意公鏈的賬戶(地址)體系。

從非技術的角度理解

我們做一些比喻,把一個公鏈比喻成一個國家,該公鏈的地址比喻為該國家的居民身份證。如:

ETH 公鏈 --> 美國

ETH 地址 --> 美國身份證

BTC 公鏈 --> 英國

BTC 地址 --> 英國身份證

Nervos CKB 公鏈 --> C國

Nervos CKB 地址 --> C國身份證

對於美國而言,居民必須持有美國的身份證,才能持有和管理美國境內的資產,英國亦如此。兩個國家相互不認可對方國家的身份證。

但對於 Nervos CKB 這個新的 C 國而言,不光持有 C 國身份證的居民可以持有其境內資產。其他國家的居民,只要提供有效的他國居民身份證,也可以持有 C 國的資產。

更進一步類比,BTC 使用者在 BTC 錢包內傳送發行在 Nervos CKB 上的資產,就好比,美國居民可以憑藉有效的美國身份證去轉賣其在 C 國的房屋。並且這個轉賣過程是 C 國官方所認可的(Nervos CKB 節點驗證過的)。

從技術角度理解

Nervos CKB 可以相容 BTC 的賬戶體系,本質是指,Nervos CKB 這條鏈可以檢驗 BTC 私鑰對一筆 Nervos CKB 交易的簽名

一般而言:

BTC 鏈只能校驗 BTC 私鑰對 BTC 交易的簽名,ETH 亦如此。簽名校驗通過,交易上鍊,意味著你用 BTC 私鑰控著了你的 BTC 資產。

同時,BTC/ETH 鏈的簽名演算法是固定的,校驗簽名的程式邏輯也是固定的。要新增新的簽名演算法,必須對整條鏈硬分叉。

但 Nervos CKB 有一些新特性:

向 Nervos CKB 鏈新增新的簽名演算法時,CKB 不會硬分叉,新的簽名演算法就像外掛一樣被安裝到了 Nervos CKB 上。

同時,任何人,在任何時候,都可以在 Nervos CKB 上部署任何簽名演算法(不過就是一段二進位制程式罷了)。

在一筆 Nervos CKB 交易中,可以明確指出需要呼叫哪個簽名演算法參與交易的驗證。

Nervos CKB 節點在打包交易時,就會執行那個特定的簽名演算法對交易進行校驗。校驗通過,交易上鍊。

因此:

我們可以把 BTC 的簽名演算法安裝到 Nervos CKB 上,並且在交易(交易內容一般就是同質化或非同質化代幣的轉移)中明確,節點在打包這筆交易必須呼叫 BTC 的簽名演算法進行校驗。簽名校驗通過,交易上鍊,資產轉移完成,意味著你用 BTC 私鑰控著了你的 Nervos CKB 資產。

同理,我們可以把任意公鏈的簽名演算法安裝到 Nervos CKB 上。最終實現,任意公鏈地址都可以持有發行在 Nervos CKB 上的資產。