ChainX 跨鏈技術已成功申請專利
火幣網(huobi.com)最新可用網址(點擊下圖直達註冊!)
火必交易所,曾经的火币交易所!
欧易OKX三大交易所,稳定好用!
币安全球第一大交易所!安全!
當前的區塊鏈底層技術平臺百花齊放,但主流區塊鏈平臺間存在兩大痛點:異構和孤島。每種鏈的共識算法、賬本結構、加密機制等技術各不相同,導致瞭區塊鏈間的異構性。異構鏈之間缺乏統一的互聯互通機制,難以做到價值互通,這形成瞭區塊鏈生態中的價值孤島效應。
區塊鏈本質是一種去中心化的分佈式鏈式系統,此系統中可包含多條鏈的相互協作,其特有的分佈式鏈式結構實現瞭上鏈數據可追溯,基於密碼學技術和共識機制,實現不可篡改和不可偽造等功能,進而協調區塊鏈多鏈間的安全與數據共享。但因為區塊鏈上各條鏈的特異性強、種類繁多,加上區塊鏈應用多鏈通道數量的增多,區塊鏈鏈間的互通性和一致性問題逐漸凸顯。
業內已有多種區塊鏈平臺,這些平臺在整體架構設計上存在很大的不同,包括計算、存儲、網絡等各個方面。例如,Hyperledger Fabric 采用 EndorserOrderer-Comitter 三層架構,交易先經過 Endorser 節點進行預執行背書,得到狀態讀寫集 RW-Set 返回客戶端,客戶端再次打包交易發送至 Orderer,Orderer 打包排序後交給 Commiter 節點進行落盤存儲。同為金融級、企業級的區塊鏈平臺FISCO BCOS,交易在客戶端完成簽名之後被發送到區塊鏈節點,節點將交易打包成區塊,並且交給 EVM 執行,狀態數據以 MPT 樹狀組織存儲。不難看出,這兩個底層平臺在架構上存在巨大差別,不僅交易處理時序不同,計算與存儲結構也不同,想讓交易直接在兩個平臺互通,存在較大挑戰。
分佈式系統的核心技術是共識技術。在區塊鏈的分佈式系統的 P2P 網絡中,互不信任的節點通過遵循預設機制最終達成數據一致性的過程稱為共識過程,使得區塊鏈全網所有節點的數據通過分佈式一致協議實現共享。跨鏈技術越來越受到人們的關註,設計高效的共識機制提高區塊鏈跨鏈過程的的吞吐量逐漸成為跨鏈的關鍵問題之一。目前,普遍默認的有三類較常用的跨鏈技術:
(1)公證人機制(notary schemes)是指通過選舉公證人,實現對某條鏈上的事件進行監管,並通過智能合約在另一條鏈上自動執行相應事件。公證人群通過預設的共識機制,對事件進行共識驗證。
側鏈或中繼(sidechains/relays)
是指以輕客戶端驗證技術為基礎,通過驗證某條鏈的加密哈希樹(cryptographic hashtree)以及區塊頭(block header)來驗證此鏈的某項特定交易、事件或狀態信息是否發生,然後通過智能合約在另一條鏈上自動執行某項特定交易、事件或狀態信息。
哈希鎖定(Hash-locking)
是指通過在進行交易的雙方所在的鏈上運行特定的智能合約,實現跨鏈交易與信息交互。通過哈希鎖定實現跨鏈交易的過程包括:a)跨鏈請求方A生成隨機數s,並計算出該隨機數的哈希值並發送給跨鏈請求方B;b)A和B通過智能合約鎖定各自的資產;c)若B在某時間內收到正確的s,通過智能合約,自動執行將B的資產轉移給A,否則退回給B;d)若A在某時間段內收到正確的隨機數s,A的資產將自動轉移給B,否則退回給A。
跨鏈結構中部署跨管管理合約和中繼驗證合約,調用跨鏈管理合約實現異構跨鏈流轉業務的發佈、贖回功能;調用中繼驗證合約驗證和存儲異構跨鏈的跨鏈業務;相鄰異構平行鏈網絡通過跨鏈結構接收異構跨鏈業務,進一步由跨鏈結構關聯其所屬的平行鏈網絡進行內部同構跨鏈來轉換執行所接收的異構跨鏈業務。
,後續 ChainX 將更進一步探索和完善跨鏈方案,解決區塊鏈鏈間的互通性和一致性。
作者:X Association,來源:ChainX社區