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