為什么可以用不同公鏈地址注冊DAS賬戶


為什么可以用不同公鏈地址注冊DAS賬戶

文章插圖
這是 DAS 超越其他去中心化域名/賬戶系統的獨特之處 。事實上 , 不光可以使用所有公鏈地址注冊 DAS 賬戶 , 你甚至可以使用普通的郵箱來注冊/持有/管理 DAS 賬戶 。并且 , 技術上是完全去中心化的 , 不需要信任任何中心化組織 。這得益于 DAS 所依賴的 Nervos CKB 公鏈 , 相關的技術細節可以參考BTC 地址如何管理 CKB 鏈上的資產 。
BTC 地址如何管理 CKB 鏈上的資產首先 , 這不是通常意義上的跨鏈
通常意義上的跨鏈是指 , 在 A 鏈上鎖定資產 , 在 B 鏈上創造對應的資產 。事實上 , Nervos CKB 上的資產不會出現在 BTC 上 , BTC上的資產也不會出現在 Nervos CKB 上 。Nervos CKB 只是可以兼容任意公鏈的賬戶(地址)體系 。
從非技術的角度理解我們做一些比喻 , 把一個公鏈比喻成一個國家 , 該公鏈的地址比喻為該國家的居民身份證 。如:
  1. ETH 公鏈 --> 美國
  2. ETH 地址 --> 美國身份證
  3. BTC 公鏈 --> 英國
  4. BTC 地址 --> 英國身份證
  5. Nervos CKB 公鏈 --> C國
  6. Nervos CKB 地址 --> C國身份證
對于美國而言 , 居民必須持有美國的身份證 , 才能持有和管理美國境內的資產 , 英國亦如此 。兩個國家相互不認可對方國家的身份證 。
但對于 Nervos CKB 這個新的 C 國而言 , 不光持有 C 國身份證的居民可以持有其境內資產 。其他國家的居民 , 只要提供有效的他國居民身份證 , 也可以持有 C 國的資產 。
更進一步類比 , BTC 用戶在 BTC 錢包內發送發行在 Nervos CKB 上的資產 , 就好比 , 美國居民可以憑借有效的美國身份證去轉賣其在 C 國的房屋 。并且這個轉賣過程是 C 國官方所認可的(Nervos CKB 節點驗證過的) 。
從技術角度理解Nervos CKB 可以兼容 BTC 的賬戶體系 , 本質是指 , Nervos CKB 這條鏈可以檢驗 BTC 私鑰對一筆 Nervos CKB 交易的簽名 。
一般而言:
  1. BTC 鏈只能校驗 BTC 私鑰對 BTC 交易的簽名 , ETH 亦如此 。簽名校驗通過 , 交易上鏈 , 意味著你用 BTC 私鑰控著了你的 BTC 資產 。
  2. 同時 , BTC/ETH 鏈的簽名算法是固定的 , 校驗簽名的程序邏輯也是固定的 。要添加新的簽名算法 , 必須對整條鏈硬分叉 。
但 Nervos CKB 有一些新特性:
  1. 向 Nervos CKB 鏈添加新的簽名算法時 , CKB 不會硬分叉 , 新的簽名算法就像插件一樣被安裝到了 Nervos CKB 上 。
  2. 同時 , 任何人 , 在任何時候 , 都可以在 Nervos CKB 上部署任何簽名算法(不過就是一段二進制程序罷了) 。
  3. 在一筆 Nervos CKB 交易中 , 可以明確指出需要調用哪個簽名算法參與交易的驗證 。
  4. Nervos CKB 節點在打包交易時 , 就會運行那個特定的簽名算法對交易進行校驗 。校驗通過 , 交易上鏈 。
因此:
我們可以把 BTC 的簽名算法安裝到 Nervos CKB 上 , 并且在交易(交易內容一般就是同質化或非同質化代幣的轉移)中明確 , 節點在打包這筆交易必須調用 BTC 的簽名算法進行校驗 。簽名校驗通過 , 交易上鏈 , 資產轉移完成 , 意味著你用 BTC 私鑰控著了你的 Nervos CKB 資產 。

相關經驗推薦