隨著區(qū)塊鏈技術(shù)的不斷發(fā)展,出現(xiàn)了公有鏈、聯(lián)盟鏈以及私有鏈等多種形式。但鏈與鏈之間自成體系,形成價(jià)值孤島,不同鏈之間缺乏快捷的互操作
隨著區(qū)塊鏈技術(shù)的不斷發(fā)展,出現(xiàn)了公有鏈、聯(lián)盟鏈以及私有鏈等多種形式。但鏈與鏈之間自成體系,形成價(jià)值孤島,不同鏈之間缺乏快捷的互操作性和方便的價(jià)值流通手段。因此,各 dApp 開發(fā)者很難利用不同鏈的優(yōu)勢開發(fā)基于不同區(qū)塊鏈平臺的跨鏈應(yīng)用,使得區(qū)塊鏈的應(yīng)用場景大大受限,阻礙實(shí)體化進(jìn)程。
為什么需要跨鏈解決方案?
在區(qū)塊鏈應(yīng)用于實(shí)體經(jīng)濟(jì)的過程中,可能出現(xiàn)多種多樣的業(yè)務(wù)場景,如:金融科技、版權(quán)保護(hù)、醫(yī)療健康、數(shù)字內(nèi)容和音樂視頻等。
由于業(yè)務(wù)場景的多樣性,僅僅一兩條鏈很難服務(wù)于所有業(yè)務(wù)場景。因此需要具有不同架構(gòu)和功能的區(qū)塊鏈來為不同的場景賦能。
在這樣的多鏈體系下,不同區(qū)塊鏈間的價(jià)值流動和互操作性變得?分重要和有意義。
本體跨鏈解決方案有哪些優(yōu)勢?
本體推出全新的輕量級、低耦合、安全可靠的多鏈體系和跨鏈解決方案,以本體鏈為主鏈,同時(shí)支持同構(gòu)側(cè)鏈(與本體主鏈架構(gòu)相同的側(cè)鏈)和異構(gòu)側(cè)鏈(與本體主鏈架構(gòu)不同的側(cè)鏈),并允許主鏈與側(cè)鏈、側(cè)鏈與側(cè)鏈之間的交互。
本體跨鏈設(shè)計(jì)包括哪幾個(gè)模塊?
1) 多鏈管理合約
2) 區(qū)塊頭同步合約
3) 跨鏈管理合約
4) ONG(x) 合約
5) 信息狀態(tài)同步者 Relayer
主鏈通過多鏈管理合約進(jìn)行側(cè)鏈管理,源鏈和目標(biāo)鏈之間的跨鏈交互通過跨鏈管理合約來完成, 而跨鏈交互的合法性證明通過同步關(guān)鍵區(qū)塊頭等狀態(tài)信息來實(shí)現(xiàn)。
跨鏈交互中需要考慮的安全問題
在調(diào)研了現(xiàn)有的大多數(shù)跨鏈方案后,我們發(fā)現(xiàn)現(xiàn)有的跨鏈交互中涉及到的一個(gè)重要安全問題就是如何防止側(cè)鏈驗(yàn)證人集體作惡,即側(cè)鏈作惡問題未被很好解決。
在其它區(qū)塊鏈系統(tǒng)中,存在著側(cè)鏈驗(yàn)證人的選舉由側(cè)鏈自己決定自治和側(cè)鏈驗(yàn)證人的管理由主鏈決定等多種形式。無論是自治的驗(yàn)證人選舉還是統(tǒng)一的驗(yàn)證人選舉,都會面臨一個(gè)根本性的問題——這些側(cè)鏈驗(yàn)證人都不一定可靠。
若跨鏈交互的中任意一種或多種資產(chǎn)實(shí)際價(jià)值大于驗(yàn)證人抵押的實(shí)際價(jià)值,驗(yàn)證人會有足夠的動力去作惡。
舉例
游戲 dApp 開發(fā)者小明同時(shí)在主鏈和側(cè)鏈上部署了智能合約,希望進(jìn)行跨鏈的游戲資產(chǎn)交互。當(dāng)游戲玩家將一部分鏈上道具轉(zhuǎn)移到側(cè)鏈后,側(cè)鏈驗(yàn)證人可能發(fā)現(xiàn)這些道具在側(cè)鏈上的價(jià)值大于抵押在主鏈上資產(chǎn)的價(jià)值。此時(shí)側(cè)鏈驗(yàn)證人便可以直接將這部分的資產(chǎn)轉(zhuǎn)移到自己的名下,然后再轉(zhuǎn)移到主鏈上去,并賣掉這部分資產(chǎn)。
如上便是作惡的一種形式。當(dāng)然,側(cè)鏈驗(yàn)證人在主鏈抵押的保證金會賠付用戶的部分損失。但是當(dāng)側(cè)鏈驗(yàn)證人在主鏈上抵押資產(chǎn)的實(shí)際價(jià)值小于這部分用戶資產(chǎn)的實(shí)際價(jià)值時(shí),側(cè)鏈驗(yàn)證人很大程度會采取集體作惡的方式來獲得這部分的額外收益。
針對以上問題,本體研究團(tuán)隊(duì)在大量的調(diào)研思考后,嘗試提出了一種有效解決側(cè)鏈驗(yàn)證人集體作惡問題的解決方案。