【區(qū)塊鏈探索筆記十五】:側(cè)鏈技術(shù)

什么是側(cè)鏈

所謂“側(cè)鏈”,顧名思義道伟,是相對于主鏈而言的帚豪,它通過主鏈貨幣與側(cè)鏈貨幣之間的價值“雙向錨定”(“two-way pegging”),實現(xiàn)在側(cè)鏈上使用主鏈貨幣價值空另,而側(cè)鏈與主鏈在業(yè)務(wù)邏輯與區(qū)塊鏈特性上則都可以有所不同。側(cè)鏈可以作為主鏈新功能或新業(yè)務(wù)邏輯的“試驗田”蹋砚,一方面幫助主鏈試行擴(kuò)展功能扼菠,另一方面可更進(jìn)一步隨著各種各樣主鏈本身無法具備的業(yè)務(wù)邏輯在側(cè)鏈上的實現(xiàn),逐漸圍繞主鏈搭建起一個覆蓋各種業(yè)務(wù)需求的產(chǎn)業(yè)生態(tài)圈坝咐。 “雙向錨定”是側(cè)鏈的基礎(chǔ)與核心機(jī)制循榆。以比特幣側(cè)鏈為例,基本原理如下:

主鏈——〉側(cè)鏈
在比特幣網(wǎng)絡(luò)中墨坚,向“特定腳本地址”發(fā)送一筆比特幣秧饮,該地址上的比特幣將被系統(tǒng)凍結(jié),該交易成功確認(rèn)后,側(cè)鏈網(wǎng)絡(luò)將會識別這一信息盗尸,并在側(cè)鏈網(wǎng)絡(luò)中的特定地址產(chǎn)生與這筆比特幣數(shù)量相對應(yīng)的側(cè)鏈貨幣柑船。

側(cè)鏈——〉主鏈
在側(cè)鏈網(wǎng)絡(luò)中,通過特定方式“銷毀”一定數(shù)量的側(cè)鏈貨幣泼各,例如將其發(fā)送至永遠(yuǎn)無法使用的特定地址鞍时,比特幣網(wǎng)絡(luò)識別該信息后,從之前被“凍結(jié)”的比特幣中“解凍”與側(cè)鏈幣“銷毀”數(shù)量相對應(yīng)的比特幣扣蜻,并將其發(fā)送至比特幣網(wǎng)絡(luò)中的特定地址逆巍。
通過以上方式,可以實現(xiàn)比特幣網(wǎng)絡(luò)中的貨幣價值在主鏈與側(cè)鏈間的轉(zhuǎn)移莽使。例如锐极,某比特幣側(cè)鏈發(fā)行的全網(wǎng)貨幣基于主鏈凍結(jié)了1萬比特幣,則這1萬比特幣此時在主鏈上是無法使用的芳肌,等同于移出了比特幣主鏈網(wǎng)絡(luò)灵再。

實現(xiàn)方式

側(cè)鏈實現(xiàn)的技術(shù)基礎(chǔ)是雙向錨定(Two-way Peg),通過雙向錨定技術(shù)庇勃,可以實現(xiàn)暫時的將數(shù)字資產(chǎn)在主鏈中鎖定檬嘀,同時將等價的數(shù)字資產(chǎn)在側(cè)鏈中釋放,同樣當(dāng)?shù)葍r的數(shù)字資產(chǎn)在側(cè)鏈中被鎖定的時候责嚷,主鏈的數(shù)字資產(chǎn)也可以被釋放鸳兽。雙向錨定實現(xiàn)的最大難點是協(xié)議改造需兼容現(xiàn)有主鏈,也就是不能對現(xiàn)有主鏈的工作造成影響罕拂,其具體實現(xiàn)方式可以分為以下幾類:

(一)單一托管模式

最簡單的實現(xiàn)主鏈與側(cè)鏈雙向錨定的方法就是通過將數(shù)字資產(chǎn)發(fā)送到一個主鏈單一托管方(類似于交易所)揍异,當(dāng)單一托管方收到相關(guān)信息后,就在側(cè)鏈上激活相應(yīng)數(shù)字資產(chǎn)爆班。這個解決方案的最大問題是過于中心化衷掷。

(二)聯(lián)盟模式

聯(lián)盟模式是使用公證人聯(lián)盟來取代單一的保管方,利用公證人聯(lián)盟的多重簽名對側(cè)鏈的數(shù)字資產(chǎn)流動進(jìn)行確認(rèn)柿菩。在這種模式中戚嗅,如果要想盜竊主鏈上凍結(jié)的數(shù)字資產(chǎn)就需要突破更多的機(jī)構(gòu),但是側(cè)鏈安全仍然取決于公證人聯(lián)盟的誠實度枢舶。
單一托管模式與聯(lián)盟模式的最大優(yōu)點是它們不需要對現(xiàn)有的比特幣協(xié)議進(jìn)行任何的改變懦胞。

(三)SPV模式

SPV(Simplified Payment Verification)模式是最初的側(cè)鏈白皮書《Enabling Blockchain Innovations with Pegged Sidechains》中的去中心化雙向錨定技術(shù)最初設(shè)想。SPV是一種用于證明交易存在的方法凉泄,通過少量數(shù)據(jù)就可以驗證某個特定區(qū)塊中交易是否存在躏尉。在SPV模式中,用戶在主鏈上將數(shù)字資產(chǎn)發(fā)送到主鏈的一個特殊的地址后众,這樣做會鎖定主鏈的數(shù)字資產(chǎn)胀糜,該輸出仍然會被鎖定在可能的競爭期間內(nèi)颅拦,以確認(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)锥债。這種數(shù)字資產(chǎn)的使用和改變在稍后會被送回主鏈陡蝇。當(dāng)這種數(shù)字資產(chǎn)返回到主鏈上時痊臭,該過程會進(jìn)行重復(fù)。它們被發(fā)送到側(cè)鏈上鎖定的輸出中登夫,在一定的等待時間后广匙,就可以創(chuàng)建一個SPV證明,來將其發(fā)送回主區(qū)塊鏈上恼策,以解鎖主鏈上的數(shù)字資產(chǎn)鸦致。SPV模式存在的問題是需要對主鏈進(jìn)行軟分叉。

(四)驅(qū)動鏈模式

驅(qū)動鏈概念是由Bitcoin Hivemind創(chuàng)始人Paul Sztorc提出的涣楷。在驅(qū)動鏈中分唾,礦工作為‘算法代理監(jiān)護(hù)人’,對側(cè)鏈當(dāng)前的狀態(tài)進(jìn)行檢測狮斗。換句話說绽乔,礦工本質(zhì)上就是資金托管方,驅(qū)動鏈將被鎖定數(shù)字資產(chǎn)的監(jiān)管權(quán)發(fā)放到數(shù)字資產(chǎn)礦工手上碳褒,并且允許礦工們投票何時解鎖數(shù)字資產(chǎn)和將解鎖的數(shù)字資產(chǎn)發(fā)送到何處折砸。礦工觀察側(cè)鏈的狀態(tài),當(dāng)他們收到來自側(cè)鏈的要求時沙峻,他們會執(zhí)行協(xié)調(diào)協(xié)議以確保他們對要求的真實性達(dá)成一致睦授。誠實礦工在驅(qū)動鏈中的參與程度越高,整體系統(tǒng)安全性也就越大摔寨。如同SPV側(cè)鏈一樣去枷,驅(qū)動鏈也需要對主鏈進(jìn)行軟分叉。

(五)混合模式

上述所有的模式都是對稱的是复,而混合模式則是將上述獲得雙向錨定的方法進(jìn)行有效的結(jié)合的模式删顶。由于主鏈與側(cè)鏈在實現(xiàn)機(jī)制存在本質(zhì)的不同,所以對稱的雙向錨定模型可能是不夠完善的∮铀瘢混合模式是在主鏈和側(cè)鏈?zhǔn)褂貌煌慕怄i方法翼闹,例如在側(cè)鏈上使用SPV模式,而在主鏈網(wǎng)絡(luò)上則使用驅(qū)動鏈模式蒋纬。同樣猎荠,混合模式也需要對主鏈進(jìn)行軟分叉坚弱。

總 結(jié)

側(cè)鏈?zhǔn)且匀诤系姆绞綄崿F(xiàn)加密貨幣金融生態(tài)的目標(biāo),而不是像其它數(shù)字資產(chǎn)一樣排斥現(xiàn)有的系統(tǒng)关摇。側(cè)鏈技術(shù)進(jìn)一步擴(kuò)展了區(qū)塊鏈技術(shù)的應(yīng)用范圍和創(chuàng)新空間荒叶,使傳統(tǒng)區(qū)塊鏈可以支持多種資產(chǎn)類型,以及小微支付输虱、智能合約些楣、安全處理機(jī)制、財產(chǎn)注冊等宪睹,并可以增強(qiáng)區(qū)塊鏈的隱私保護(hù)愁茁。利用側(cè)鏈,我們可以輕松的建立各種智能化的應(yīng)用如金融合約亭病,股票鹅很、期貨、衍生品等罪帖。
明天我們繼續(xù)促煮。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市整袁,隨后出現(xiàn)的幾起案子菠齿,更是在濱河造成了極大的恐慌,老刑警劉巖坐昙,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绳匀,死亡現(xiàn)場離奇詭異,居然都是意外死亡民珍,警方通過查閱死者的電腦和手機(jī)襟士,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嚷量,“玉大人陋桂,你說我怎么就攤上這事〉埽” “怎么了嗜历?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長抖所。 經(jīng)常有香客問我梨州,道長,這世上最難降的妖魔是什么田轧? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任暴匠,我火速辦了婚禮,結(jié)果婚禮上傻粘,老公的妹妹穿的比我還像新娘每窖。我一直安慰自己帮掉,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布窒典。 她就那樣靜靜地躺著蟆炊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瀑志。 梳的紋絲不亂的頭發(fā)上涩搓,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機(jī)與錄音劈猪,去河邊找鬼昧甘。 笑死,一個胖子當(dāng)著我的面吹牛岸霹,可吹牛的內(nèi)容都是我干的疾层。 我是一名探鬼主播将饺,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼贡避,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了予弧?” 一聲冷哼從身側(cè)響起刮吧,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掖蛤,沒想到半個月后杀捻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蚓庭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年致讥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片器赞。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡垢袱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出港柜,到底是詐尸還是另有隱情请契,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布夏醉,位于F島的核電站爽锥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏畔柔。R本人自食惡果不足惜氯夷,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望靶擦。 院中可真熱鬧腮考,春花似錦擎淤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至寂纪,卻和暖如春席吴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背捞蛋。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工孝冒, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拟杉。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓庄涡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親搬设。 傳聞我的和親對象是個殘疾皇子穴店,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容