隨著區(qū)塊鏈技術(shù)被人們所熟知弄砍,對新事物的期待早已超過了技術(shù)發(fā)展本身碴卧。然而凡人,對于真正的商業(yè)應(yīng)用,特別是金融應(yīng)用委煤,現(xiàn)有技術(shù)還有許多難點需要突破,如交易性能吱窝、隱私保護(hù)等发魄。按照傳統(tǒng)做法,每一次大的技術(shù)升級俺孙,都需要重新開發(fā)新的區(qū)塊鏈,對整個社會來說,這種做法會造成巨大的資源浪費毛萌。在這種背景下苟弛,基于側(cè)鏈技術(shù)的解決方案被提出來了,其思想是依托于原有區(qū)塊鏈進(jìn)行技術(shù)升級阁将,并確保原有區(qū)塊鏈的正常工作膏秫。本文前部分將簡要介紹側(cè)鏈的概念以及幾種主流的實現(xiàn)方式,后面將詳細(xì)闡述在Ulord公鏈中做盅,側(cè)鏈的具體工作原理缤削。
一窘哈、概念
側(cè)鏈協(xié)議本質(zhì)上是一種跨區(qū)塊鏈解決方案,通過這種解決方案亭敢,可以實現(xiàn)數(shù)字資產(chǎn)在不同區(qū)塊鏈之間的流轉(zhuǎn)宵距。其中一條區(qū)塊鏈通常被稱為主鏈,另一條則被稱為側(cè)鏈吨拗。最初,主鏈通常指的是比特幣區(qū)塊鏈婿斥,而現(xiàn)在主鏈可以是任何區(qū)塊鏈劝篷,如以太坊,EOS民宿,Ulord等娇妓。側(cè)鏈協(xié)議為開發(fā)區(qū)塊鏈技術(shù)的各種應(yīng)用指出了新的方向。
二活鹰、基本原理
側(cè)鏈采用雙向錨定技術(shù)來實現(xiàn)價值的鏈間模擬轉(zhuǎn)移哈恰,轉(zhuǎn)移的過程實質(zhì)上是數(shù)字資產(chǎn)在一條鏈上的鎖定和另一條鏈上的釋放,雙向錨定并不會產(chǎn)生新的數(shù)字資產(chǎn)志群。從技術(shù)角度着绷,側(cè)鏈技術(shù)有多種具體的實現(xiàn)方式。
1锌云、聯(lián)盟模式
聯(lián)盟模式是使用公證人聯(lián)盟作為數(shù)字資產(chǎn)的保管方荠医,利用公證人聯(lián)盟的多重簽名對側(cè)鏈的數(shù)字資產(chǎn)流動進(jìn)行確認(rèn),側(cè)鏈安全取決于公證人聯(lián)盟的誠實度桑涎。該模式的最大優(yōu)點是它們不需要對現(xiàn)有的區(qū)塊鏈協(xié)議進(jìn)行任何的改變彬向,不需要考慮主鏈的社區(qū)共識問題。
2攻冷、SPV模式
SPV是一種用于證明交易存在的方法娃胆,通過少量數(shù)據(jù)就可以驗證某個特定區(qū)塊中交易是否存在。在SPV模式中,用戶在主鏈上將數(shù)字資產(chǎn)發(fā)送到主鏈的一個特殊的地址來鎖定主鏈的數(shù)字資產(chǎn)绸贡,確認(rèn)相應(yīng)的交易已經(jīng)完成后哼审,將創(chuàng)建一個SPV證明并發(fā)送到側(cè)鏈上。此刻招驴,一個對應(yīng)的帶有SPV證明的交易會出現(xiàn)在側(cè)鏈上,同時驗證主鏈上的數(shù)字資產(chǎn)已經(jīng)被鎖住枷畏,然后就可以在側(cè)鏈上打開具有相同價值的另一種數(shù)字資產(chǎn)别厘,從側(cè)鏈到主鏈的過程相似。SPV模式主要的弊端是需要對主鏈進(jìn)行軟分叉拥诡,這種情況容易遇到社區(qū)共識問題触趴。
3氮发、驅(qū)動鏈模式
在驅(qū)動鏈中,礦工本質(zhì)上就是資金托管方冗懦,系統(tǒng)將被鎖定數(shù)字資產(chǎn)的監(jiān)管權(quán)發(fā)放到礦工節(jié)點手上爽冕,并且允許礦工們投票何時解鎖數(shù)字資產(chǎn)和將解鎖的數(shù)字資產(chǎn)發(fā)送到何處。礦工觀察側(cè)鏈的狀態(tài)披蕉,當(dāng)他們收到來自側(cè)鏈的要求時颈畸,他們會執(zhí)行協(xié)調(diào)協(xié)議以確保他們對要求的真實性達(dá)成一致。驅(qū)動鏈也需要對主鏈進(jìn)行軟分叉没讲,將面臨的挑戰(zhàn)和SPV模式相同眯娱。
三、Ulord系統(tǒng)的側(cè)鏈實現(xiàn)方案
下面我們介紹一下Ulord的第一條側(cè)鏈USC爬凑,了解一下側(cè)鏈的實現(xiàn)方式以及鏈間價值轉(zhuǎn)移實際過程徙缴。USC與Ulord之間采用的是一種被稱為驅(qū)動鏈+聯(lián)邦/側(cè)鏈的混合型設(shè)計方案,因為在USC這一側(cè)嘁信,系統(tǒng)使用的是側(cè)鏈(即SPV驗證)的方式來實現(xiàn)于样,在Ulord主鏈這一側(cè),則使用的是驅(qū)動鏈/聯(lián)邦(礦工+聯(lián)邦投票)的方式潘靖,具體如下圖所示穿剖。
當(dāng)Ulord用戶想要使用雙向錨定進(jìn)行兌換時,他發(fā)送一筆UT交易到由聯(lián)邦保護(hù)資金的多重簽名錢包地址上卦溢。USC區(qū)塊鏈?zhǔn)褂眠@筆交易中Ulord相關(guān)的公鑰(即用Ulord私鑰生成的USC公鑰)來存儲SUT携御。這意味著Ulord區(qū)塊鏈上控制UT的私鑰可以用來控制USC鏈上的賬戶。盡管Ulord和USC的公鑰私鑰是相似的既绕,但是因為每個區(qū)塊鏈?zhǔn)褂貌煌母袷骄幋a地址啄刹,所以兩個區(qū)塊鏈上的地址是不同的。USC與Ulord之間的雙向錨定兌換流程如下圖凄贩。
四誓军、總結(jié)
側(cè)鏈?zhǔn)且匀诤系姆绞綄崿F(xiàn)數(shù)字資產(chǎn)金融生態(tài)的目標(biāo),Ulord采用多側(cè)鏈的設(shè)計思想疲扎,很好的解決功能拓展問題昵时,第三部分我們介紹了Ulord第一條側(cè)鏈USC,該側(cè)鏈在2018年10月15日成功上線后椒丧,一直保持穩(wěn)定運行壹甥。Ulord公鏈的第二條側(cè)鏈UOS也在穩(wěn)步推進(jìn)中,按照既定的發(fā)展規(guī)劃壶熏,將會有多條側(cè)鏈接入Ulord主鏈句柠,以滿足不同應(yīng)用場景的需求。側(cè)鏈技術(shù)用一種“低能耗”的方式擴(kuò)展了區(qū)塊鏈技術(shù)的應(yīng)用范圍,同時也降低了一些新技術(shù)的實驗代價溯职,有助于區(qū)塊鏈技術(shù)的進(jìn)一步發(fā)展創(chuàng)新精盅。我們期待側(cè)鏈技術(shù)在區(qū)塊鏈應(yīng)用落地以及各行業(yè)轉(zhuǎn)型發(fā)展過程中發(fā)揮巨大作用。