WeCross區(qū)塊鏈跨鏈協(xié)作平臺
WeCross 是由微眾銀行自主研發(fā)并完全開源的區(qū)塊鏈跨鏈協(xié)作平臺,致力于促進跨行業(yè)、機構和地域的跨區(qū)塊鏈信任傳遞和商業(yè)合作。WeCross不局限于滿足同構區(qū)塊鏈平行擴展后的可信數(shù)據(jù)交換需求,還進一步探索解決異構區(qū)塊鏈之間因底層架構、數(shù)據(jù)結(jié)構、接口協(xié)議、安全機制等多維異構性導致無法互聯(lián)互通問題的有效方案。
WeCross整體架構設計
-
數(shù)據(jù)層:跨鏈交互的核心是數(shù)據(jù)在鏈間的流動,數(shù)據(jù)層的抽象就尤為重要。跨鏈涉及的數(shù)據(jù)維度包括區(qū)塊、交易、合約、消息等多個方面。WeCross以滿足跨鏈基本要求為前提,提煉通用區(qū)塊數(shù)據(jù)結(jié)構,將交易、合約和消息等抽象設計成資源類型,為資源設計通用的尋址協(xié)議。
-
交互層:不同業(yè)務場景有不同的跨鏈交互模型,基于抽象數(shù)據(jù)層,WeCross建設通用區(qū)塊鏈適配與路由中繼網(wǎng)絡,結(jié)合標準默克爾證明機制,實現(xiàn)跨鏈交互層抽象設計。
-
事務層:基于數(shù)據(jù)結(jié)構和交互的抽象層,實現(xiàn)跨鏈事務效果。目前支持兩類機制:兩階段事務和哈希時間鎖定事務。未來將依據(jù)場景需求設計更多事務機制。
WeCross四大技術
-
通用區(qū)塊鏈接口:本著“求同存異”、“聚焦最大公約數(shù)”的基本思路,通用區(qū)塊鏈接口對交易、智能合約與資產(chǎn)等數(shù)據(jù)進行抽象包裝,設計統(tǒng)一的資源范式,設計普適跨鏈場景的抽象區(qū)塊數(shù)據(jù)結(jié)構,為異構區(qū)塊鏈的交互建立數(shù)據(jù)協(xié)議一致的基礎,實現(xiàn)“一次適配,隨處可用”的效果。
-
異構鏈互聯(lián)協(xié)議: 盡管各家區(qū)塊鏈平臺的內(nèi)部架構、網(wǎng)絡模型和共識邏輯有很大差異,但這些區(qū)塊鏈平臺的對外接口存在共性。異構鏈互聯(lián)協(xié)議通過分析主流區(qū)塊鏈平臺交互方式的共性點,提煉一種通用的區(qū)塊鏈接入范式與跨鏈交互模型。
-
可信事務機制:區(qū)塊鏈內(nèi)部的安全機制在面對跨區(qū)塊鏈調(diào)度時會突破安全邊界,無法實現(xiàn)可信與事務。可信事務機制提出數(shù)據(jù)互信機制和跨鏈事務機制,解決區(qū)塊鏈可信問題和交易事務性的問題。
-
多邊跨域治理:多邊跨域治理是一套完整的區(qū)塊鏈多邊治理方案,支持多個區(qū)塊鏈按照其業(yè)務需求,以不同的網(wǎng)絡拓撲來組建跨鏈分區(qū)。
更多設計理念和技術特性,請下載閱讀WeCross白皮書。
