區(qū)塊鏈的鏈上互操性與鏈下互操作性實(shí)現(xiàn)方式解析
區(qū)塊鏈互操性實(shí)現(xiàn)方式解析
鏈上互操性實(shí)現(xiàn)方式解決互操作性問題的其中一個(gè)方法就是使用另外一條區(qū)塊鏈作為溝通的橋梁。簡單來說,就是將第三條區(qū)塊鏈搭在兩條區(qū)塊鏈之間,以安全加密的方式記錄兩條鏈之間的交易和消息數(shù)據(jù)。
?軸輻模式(hub and spoke): 軸輻模式是最常見的模式,母鏈(parent blackchain)是其他區(qū)塊鏈(通常也稱側(cè)鏈)的中繼站(hub)。這個(gè)模式也有人稱之為元鏈模式(Metachains),目前Polkadot、Cosmos以及以太坊在幾個(gè)側(cè)鏈提議(Plasma、Matic、Loom)中都采用了該模式。雖然現(xiàn)已能夠建立作為側(cè)鏈存在的去中心化資產(chǎn)交易所(比如Plasma),但是大部分元鏈的主要問題還是如何在網(wǎng)絡(luò)中所有側(cè)鏈之間實(shí)現(xiàn)跨鏈消息傳遞。另外還可以建立專門的橋梁連接在生態(tài)系統(tǒng)之外的狀態(tài)機(jī),比如將Polkadot與以太坊連接。
?去中心化金融: 實(shí)現(xiàn)互操作性的另外一個(gè)方法就是建立去中心化的資產(chǎn)交易所。萬維鏈(Wanchain)和Icon等項(xiàng)目打造的區(qū)塊鏈允許其他區(qū)塊鏈與之連接,以建立去中心化的資產(chǎn)交易所。這個(gè)模式跟實(shí)現(xiàn)跨網(wǎng)絡(luò)交易的去中心化銀行很類似。在區(qū)塊鏈上還建立了各種協(xié)議,其中包括0X和Kyber Network, 實(shí)現(xiàn)去中心化的代幣交易并為區(qū)塊鏈帶來流動性。
?通用型橋梁: 另一種方式就是用區(qū)塊鏈建立通用型橋梁。AION項(xiàng)目正在打造單向橋梁,在賬簿中驗(yàn)證、記錄和儲存跨鏈交互數(shù)據(jù),并提供擁有時(shí)間戳的區(qū)塊鏈共識。對于那些不使用軸輻模式或有具體需求的區(qū)塊鏈來說,這個(gè)方法尤為實(shí)用。
鏈下互操作性實(shí)現(xiàn)方式
實(shí)現(xiàn)系統(tǒng)間互操作性的另一個(gè)方法是在鏈下開展或使用中間件。這個(gè)模式下的各方需要經(jīng)過謹(jǐn)慎分析,因?yàn)殒溝聰?shù)據(jù)無法在確定性的環(huán)境中得到驗(yàn)證。然而,如果找到正確的方法,就可以為用戶帶來高效、實(shí)用且同樣安全的解決方案。
?原子互換(Atomic Swap): 原子互換是以去中心化的方式交換資產(chǎn),比如用比特幣交換萊特幣,過程中無須經(jīng)由中心化的交易所。原子互換類似現(xiàn)實(shí)世界中的以物易物,雙方就資產(chǎn)交換達(dá)成協(xié)議,然后完成交易。雖然這項(xiàng)技術(shù)仍處于發(fā)展初期階段,而且多數(shù)情況下只能用于同類資產(chǎn)交換協(xié)議(like-kind protocols),但Komodo等項(xiàng)目已經(jīng)開始嘗試針對異類資產(chǎn)交換協(xié)議推出原子互換,比如用比特幣交換以太幣。
?預(yù)言機(jī): 預(yù)言機(jī)一個(gè)較少被關(guān)注的功能是作為通用型橋梁連接兩個(gè)區(qū)塊鏈。這個(gè)功能不僅可以實(shí)現(xiàn)區(qū)塊鏈之間的信息互通,還可以與任何企業(yè)系統(tǒng)交互。比如,將一條區(qū)塊鏈上的交易活動數(shù)據(jù)作為輸入,觸發(fā)另一條區(qū)塊鏈上的智能合約。再比如,用云端數(shù)據(jù)觸發(fā)區(qū)塊鏈上的智能合約,然后再到鏈下的支付系統(tǒng)中進(jìn)行結(jié)算。預(yù)言機(jī)可以實(shí)現(xiàn)別的模式無法實(shí)現(xiàn)的各種跨鏈交互方式。
?狀態(tài)通道 - 在同一條區(qū)塊鏈上互換資產(chǎn)的另一個(gè)方式就是建立一條鏈下狀態(tài)通道來交易資產(chǎn)。狀態(tài)通道讓各方無須任何鏈上交易就可以交易并記錄資產(chǎn)所有權(quán),直到最終交割為止。這個(gè)方法對于擴(kuò)容和降低鏈上交易成本非常有效。即將到來的Plasma以太坊擴(kuò)容主要針對的是側(cè)鏈之間的UTXO資產(chǎn)交易,而狀態(tài)通道可以在鏈上狀態(tài)變更之前先交換狀態(tài)變更信息。