專屬客服號(hào)
微信訂閱號(hào)
全面提升數(shù)據(jù)價(jià)值
賦能業(yè)務(wù)提質(zhì)增效
現(xiàn)在區(qū)塊鏈的很多技術(shù)都處于研發(fā)階段,也有一些技術(shù)已經(jīng)投入應(yīng)用,今天為大家介紹幾種主要的跨鏈技術(shù)。
區(qū)塊鏈和數(shù)字資產(chǎn)快速發(fā)展,不同的區(qū)塊鏈網(wǎng)絡(luò)越來(lái)越多,上面的資產(chǎn)也越來(lái)越多,解決區(qū)塊鏈?zhǔn)澜缰械馁Y產(chǎn)跨賬本轉(zhuǎn)移問(wèn)題具有更為重要的意義。目前交易所等中心化的機(jī)構(gòu)或個(gè)人是解決如上問(wèn)題的主要方式,在一定時(shí)間內(nèi),這些方式極大的促進(jìn)了數(shù)字資產(chǎn)的應(yīng)用和發(fā)展。但中心化的機(jī)制必然帶來(lái)安全問(wèn)題、信任問(wèn)題和傳統(tǒng)金融中存在的寡頭壟斷問(wèn)題。這與區(qū)塊鏈去中心化、開(kāi)放、公平的理念是相違背的。
從技術(shù)角度看,把不同的區(qū)塊鏈賬本連接起來(lái),以區(qū)塊鏈的方式解決區(qū)塊鏈的問(wèn)題是跨鏈的本質(zhì)。從應(yīng)用角度看,只有解決了價(jià)值轉(zhuǎn)移的問(wèn)題,區(qū)塊鏈的金融創(chuàng)新價(jià)值和網(wǎng)絡(luò)效應(yīng)才能更加的顯著。
作為區(qū)塊鏈3.0的代表技術(shù),跨鏈技術(shù)能夠使得兩個(gè)或多個(gè)不同鏈上的資產(chǎn)和信息通過(guò)一個(gè)可信機(jī)制而相互轉(zhuǎn)移、傳遞和交換,就像兩島之間建橋相連一樣。目前眾多區(qū)塊鏈項(xiàng)目都提到了跨鏈,但是對(duì)跨鏈的本質(zhì)討論卻很少。
目前主要的三種跨鏈技術(shù)
(1)公證人機(jī)制(Notary schemes)
三種方式中最為簡(jiǎn)單,目前使用的也是比較多的一種方式,舉下例子:PBFT協(xié)議中,每個(gè)節(jié)點(diǎn)都是一個(gè)公證人,那么你從節(jié)點(diǎn)中獲得超過(guò)三分之二的節(jié)點(diǎn)簽名,那么就表示這個(gè)公證是有效的。或者,在實(shí)現(xiàn)錨錠側(cè)鏈的時(shí)候,主鏈發(fā)送交易到側(cè)鏈時(shí)候所擁有的一個(gè)多重簽名地址,然后需要花費(fèi)這個(gè)交易的時(shí)候必須同時(shí)提供8-of-10的multisig的簽名才是有效。現(xiàn)在使用公證技術(shù)的有:字節(jié)雪球的witness、ZCASH的6參數(shù)生成過(guò)程,rootstacke中的semi-trust-free-sidechains(公證方案)。這種方式優(yōu)點(diǎn)就是簡(jiǎn)單,整個(gè)過(guò)程就是對(duì)公證節(jié)點(diǎn)的信任,缺點(diǎn)就是你需要去信任一或多個(gè)實(shí)體節(jié)點(diǎn)。
(2)側(cè)鏈/中繼(Sidechains/relays)
有些人把這個(gè)兩個(gè)技術(shù)分開(kāi)來(lái)說(shuō)明。首先有個(gè)概念普及下,主鏈?zhǔn)遣恢纻?cè)鏈的存在,側(cè)鏈則知道主鏈的存在(其實(shí)這個(gè)是廢話,不知道他怎么做側(cè)鏈),側(cè)鏈的概念就是一個(gè)鏈能去讀懂另外一個(gè)鏈,用白皮書(shū)的定義:sidechain is a blockchain that validates data from other blockchains。側(cè)鏈存在的條件,一般來(lái)說(shuō)主鏈通常支持SPV(參考筆者前文比特幣架構(gòu)),主鏈向側(cè)鏈提供SPV proof來(lái)驗(yàn)證主鏈中發(fā)生的事件(這個(gè)事件理解為區(qū)塊的產(chǎn)生,交易的生成等一系列主鏈狀態(tài)的變化)。側(cè)鏈其實(shí)是以錨定比特幣為基礎(chǔ)的新型區(qū)塊鏈,以融合的方式實(shí)現(xiàn)加密貨幣金融生態(tài)的目標(biāo),而不是像其它加密貨幣一樣排斥現(xiàn)有的系統(tǒng)。中繼技術(shù),在A.B兩個(gè)鏈中,存在第三方數(shù)據(jù)結(jié)構(gòu)C,那么這個(gè)C就是A和B的中繼,如果C也是區(qū)塊鏈結(jié)構(gòu),那么就稱relay-chain。舉個(gè)例子:著名的比特幣側(cè)鏈BTC Relay,一種基于以太坊的智能合約,將以太坊和比特幣網(wǎng)絡(luò)以一種安全去中心化的方式連接起來(lái)。
BTC Relay通過(guò)通過(guò)以太坊的智能合約允許用戶在以太坊區(qū)塊鏈上驗(yàn)證比特幣的交易,使用區(qū)塊頭創(chuàng)建一種小型版本的比特幣區(qū)塊鏈,以太坊DApp開(kāi)發(fā)者可以從智能合約向BTC Relay進(jìn)行API調(diào)用來(lái)驗(yàn)證比特幣網(wǎng)絡(luò)活動(dòng),從而實(shí)現(xiàn)了區(qū)塊鏈之間的交互。BTC-relay既是中繼又是側(cè)鏈。
再舉個(gè)上面也有的例子,RootStock 是一個(gè)建立在比特幣區(qū)塊鏈上的智能合約分布式平臺(tái)。它的目標(biāo)是,將復(fù)雜的智能合約實(shí)施為一個(gè)側(cè)鏈,為核心比特幣網(wǎng)絡(luò)增加價(jià)值和功能。RootStock實(shí)現(xiàn)了以太坊虛擬機(jī)的一個(gè)改進(jìn)版本,它將作為比特幣的一個(gè)側(cè)鏈,使用了一種可轉(zhuǎn)換為比特幣的代幣作為智能合約的“燃料”。在rootstack程序中,把比特幣的相關(guān)信息寫(xiě)入sidechain,不斷產(chǎn)生的區(qū)塊信息寫(xiě)入(spv)同時(shí)寫(xiě)入側(cè)鏈,在比特幣中任何區(qū)塊產(chǎn)生變化都有相應(yīng)的反應(yīng),同時(shí)rootstack也有自己的代幣。
(3)哈希鎖定(Hash-locking)
哈希鎖定起源于閃電網(wǎng)絡(luò)的HTLC,這個(gè)可以參看筆者前文閃電網(wǎng)絡(luò),哈希鎖定通過(guò)鎖定一段時(shí)間猜hash原來(lái)的值來(lái)兌現(xiàn)支付的一種機(jī)制,哈希鎖定,產(chǎn)生一個(gè)隨機(jī)數(shù),三人或者多人之間去信息交互方式,配合閃電網(wǎng)絡(luò)通過(guò)技術(shù)加密方式轉(zhuǎn)賬在安全方式下進(jìn)行。舉個(gè)例子:A和B進(jìn)行比特幣和以太幣的交易,那么A首先在比特幣中轉(zhuǎn)賬給B,A生成一個(gè)隨機(jī)數(shù)值,然后哈希運(yùn)算后發(fā)給B,A生成HTLC,設(shè)置一個(gè)超時(shí)時(shí)間,如果B猜測(cè)出來(lái)那個(gè)隨機(jī)數(shù)值,那么就轉(zhuǎn)賬,然后B在以太坊里部署了智能合約,如果在一個(gè)超時(shí)時(shí)間內(nèi)有人能提供一個(gè)隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)就是之前A在比特幣中提供的在哈希運(yùn)算前的原來(lái)的值,那么提供這個(gè)數(shù)值的人可以取得B在以太坊中提供的一定數(shù)量的以太幣,A調(diào)用B的智能合約,取走B的以太幣,B得知了A的隨機(jī)數(shù)值,在超時(shí)時(shí)間內(nèi)可以取走A的比特幣。交易就完成了。
其他平臺(tái)
1. 跨鏈的身份認(rèn)證平臺(tái):科技巨頭微軟與初創(chuàng)企業(yè)Blockstack Labs和ConsenSys達(dá)成合作,共同搭建開(kāi)源身份認(rèn)證平臺(tái),目的是整合比特幣和以太坊區(qū)塊鏈。他們用ConsenSys的uPort保證與以太坊區(qū)塊鏈的互連,然后用Blockstack的OneName整合該平臺(tái)與比特幣區(qū)塊鏈。這種跨鏈的解決方案能夠擴(kuò)展到未來(lái)所有的區(qū)塊鏈,或者全新的分散化的分布式系統(tǒng)中。
2. Bletchley:微軟推出了區(qū)塊鏈項(xiàng)目Bletchley,它是一個(gè)區(qū)塊鏈生態(tài)系統(tǒng)所用的體系結(jié)構(gòu)和解決方案,旨在打造“開(kāi)放、模塊化的區(qū)塊鏈框架”,它是“用微軟自己的架構(gòu)方式創(chuàng)建區(qū)塊鏈企業(yè)生態(tài)聯(lián)盟”。Bletchley包括了區(qū)塊鏈中間件和加密書(shū)簽Cryptlets,其中,Bletchley區(qū)塊鏈中間件將提供的核心功能有一個(gè)是區(qū)塊鏈網(wǎng)關(guān)服務(wù),它使用類似Interledger的服務(wù)為相互關(guān)聯(lián)的分布式分類賬提供相互通信的能力;而Cryptlets將支持互操作性,以及Azure及其他的公共/私有云、生態(tài)系統(tǒng)中間件及其他的客戶技術(shù)的溝通。Bletchley將對(duì)多個(gè)區(qū)塊鏈協(xié)議開(kāi)放,支持多種協(xié)議,例如HyperLedger和Ethereum,無(wú)論使用哪個(gè)的底層區(qū)塊鏈平臺(tái),都可順利支持區(qū)塊鏈中間件和Cryptlets的運(yùn)行。
3. 以太坊聯(lián)盟區(qū)塊鏈網(wǎng)絡(luò):微軟即將正式發(fā)布基于以太坊技術(shù)為核心的以太坊聯(lián)盟區(qū)塊鏈網(wǎng)絡(luò),企業(yè)用戶將可以快速部署私有、半私有,或共同體區(qū)塊鏈(consortium blockchain)網(wǎng)絡(luò),也可以通過(guò) Azure來(lái)部署公共的以太坊節(jié)點(diǎn)。微軟希望該項(xiàng)目將會(huì)幫助整個(gè)行業(yè)聯(lián)合起來(lái)共同打造更加復(fù)雜的聯(lián)盟,以更好的利用不可變的共享賬簿的網(wǎng)絡(luò)效應(yīng),微軟對(duì)于該服務(wù)的整體目標(biāo)是幫助全球行業(yè)打造區(qū)塊鏈聯(lián)盟。
4. Multichain: MultiChain向后兼容比特幣,因此用戶能夠把現(xiàn)存的比特幣應(yīng)用導(dǎo)入到 MultiChain。它不是支持像比特幣內(nèi)核的單一鏈, MultiChain可被配置以同時(shí)支持同一網(wǎng)絡(luò)的不同區(qū)塊鏈。MultiChain能夠支持很多第三方資產(chǎn),能夠使私有區(qū)塊鏈和比特幣區(qū)塊鏈相互轉(zhuǎn)換。
5. 龍鏈:龍鏈?zhǔn)菍⑵浠旌瞎?私有區(qū)塊鏈的區(qū)塊鏈平臺(tái),它與其他公共和私人區(qū)塊鏈的有很強(qiáng)的互操作性。龍鏈區(qū)塊鏈擁有共五個(gè)層次各種類型的節(jié)點(diǎn),在任意一個(gè)層次的節(jié)點(diǎn)的驗(yàn)證處理中,可以選擇與其他區(qū)塊鏈進(jìn)行連接和聯(lián)系。比如第一層是商業(yè)節(jié)點(diǎn),用于處理交易并且可以決定某筆交易是否被批準(zhǔn)或者被拒絕,如果要提供更去中心化的實(shí)現(xiàn),可以選擇使用比特幣網(wǎng)絡(luò)或其他基于PoW共識(shí)機(jī)制的區(qū)塊鏈去實(shí)現(xiàn)交易的共識(shí)處理。
6. 太一區(qū)塊鏈:太一區(qū)塊鏈支持跨鏈交易和多鏈交互。太一跨鏈交易有兩種模式, 第一種模式是基于太一超導(dǎo)網(wǎng)絡(luò)而設(shè)計(jì)的邏輯鏈之間的雙向交易,這種模式是無(wú)第三方參與的一對(duì)一的跨鏈交易;第二種模式是基于太一區(qū)塊鏈特有的邏輯鏈之間而發(fā)起的多重簽名的智能合約來(lái)實(shí)現(xiàn)的無(wú)第三方參與的一對(duì)一的跨鏈交易。太一多鏈交互一方面包括行業(yè)內(nèi)的價(jià)值轉(zhuǎn)移鏈、信息記錄鏈的交互,另一方面包括身份鏈、征信鏈、數(shù)據(jù)存證鏈、監(jiān)管鏈等基礎(chǔ)服務(wù)功能的區(qū)塊鏈的交互,各種鏈互為關(guān)聯(lián),共同向用戶提供可信安全、快捷高效的服務(wù)。
跨鏈讓區(qū)塊鏈的應(yīng)用范圍和情景更加廣闊,對(duì)區(qū)塊鏈的發(fā)展有著積極意義。
本文由五度數(shù)科整理,轉(zhuǎn)載請(qǐng)標(biāo)明出處,違者必究!
請(qǐng)完善以下信息,我們的顧問(wèn)會(huì)在1個(gè)工作日內(nèi)與您聯(lián)系,為您安排產(chǎn)品定制服務(wù)
評(píng)論