2014年側(cè)鏈白皮書(shū)發(fā)布,距離今天已經(jīng)4年時(shí)間,很多技術(shù)團(tuán)隊(duì)為解決側(cè)鏈技術(shù)付諸了很多努力,也產(chǎn)出了大量的成果。
側(cè)鏈技術(shù)的提出,是為了解決已有公鏈存在的諸多問(wèn)題,比如交易性能,隱私保護(hù),以及可擴(kuò)展性等。雖然比特幣自2009年被中本聰創(chuàng)立以來(lái),讀懂比特幣的世人皆被中北聰天才式的腦洞所折服。這個(gè)集密碼,經(jīng)濟(jì),博弈,甚至哲學(xué)為一體的智慧結(jié)晶,首次解決了去信用的點(diǎn)對(duì)點(diǎn)支付交易,可謂石破驚天,原來(lái)人類(lèi)社會(huì)金融生活,可以脫離中心化的權(quán)威機(jī)構(gòu)運(yùn)行。
雖然,比特幣是一項(xiàng)極具開(kāi)創(chuàng)性的偉大發(fā)明,同時(shí)也存在局限性,除了支付轉(zhuǎn)賬,并不能有效支持其它應(yīng)用場(chǎng)景。這時(shí)候急需對(duì)現(xiàn)有的區(qū)塊鏈進(jìn)行技術(shù)更迭,讓公鏈可以支持更多的應(yīng)用,側(cè)鏈技術(shù)的設(shè)想引用而生。
側(cè)鏈?zhǔn)鞘裁?/h2>
側(cè)鏈白皮書(shū)導(dǎo)言有一段內(nèi)容如下
我們提出了一種新技術(shù)——“錨定式側(cè)鏈”——實(shí)現(xiàn)比特幣和其他帳簿資產(chǎn)在多個(gè)區(qū)塊鏈間的轉(zhuǎn)移。這使用戶(hù)能用他們已有的資產(chǎn)來(lái)使用新的和創(chuàng)新的加密貨幣系統(tǒng)。通過(guò)復(fù)用比特幣系統(tǒng)的貨幣,這些系統(tǒng)相互之間的交互操作,以及與比特幣之間的交互操作,可以更容易地進(jìn)行,避免出現(xiàn)與新貨幣相關(guān)的流動(dòng)性短缺和市場(chǎng)波動(dòng)。由于側(cè)鏈?zhǔn)仟?dú)立的系統(tǒng),技術(shù)和經(jīng)濟(jì)上的創(chuàng)新不會(huì)被其他因素妨礙。盡管比特幣系統(tǒng)和楔入式側(cè)鏈間有雙向轉(zhuǎn)移的能力,但它們是隔離的:即使出現(xiàn)側(cè)鏈中加密被破解(或惡意設(shè)計(jì))的情況,所有的損害都只限于側(cè)鏈本身
從這段內(nèi)容,可以看出側(cè)鏈的發(fā)明者,把側(cè)鏈定位為一種跨鏈解決方案。來(lái)解決數(shù)字貨幣在主鏈和側(cè)鏈之間的轉(zhuǎn)移。
這里的主鏈通常指比特幣區(qū)塊鏈,因?yàn)樽鰹橐环N跨鏈技術(shù),側(cè)鏈?zhǔn)紫缺惶岢鍪且驗(yàn)橐鉀Q比特幣區(qū)塊鏈的存在問(wèn)題?,F(xiàn)在主鏈只是一個(gè)相對(duì)的概念,其它鏈也可以作為主鏈,比如以太坊、萊特幣、量子、neo等。
側(cè)鏈的出現(xiàn),有其重要的價(jià)值和意義,它可以安全的擴(kuò)展已有主鏈的能力邊界,而不會(huì)破環(huán)原來(lái)主鏈的共識(shí),因?yàn)楣沧R(shí)的是鏈的靈魂,一旦共識(shí)被打破,會(huì)造成社群分裂,用戶(hù)分崩離析,造成幣的價(jià)值大跌,甚至崩盤(pán)。
側(cè)鏈可以完美避免這個(gè)問(wèn)題,從而為主鏈的的創(chuàng)新應(yīng)用創(chuàng)造了更廣闊的空間。
?
側(cè)鏈技術(shù)的優(yōu)勢(shì)
在沒(méi)有側(cè)鏈技術(shù)之前,解決原來(lái)主鏈存在的問(wèn)題,擴(kuò)展主鏈的能力邊界,主要有以下兩種方案:
一 、發(fā)明新的主鏈
自2014年以來(lái),區(qū)塊鏈?zhǔn)澜纾鋈缫灰勾猴L(fēng)來(lái),各種競(jìng)爭(zhēng)鏈百花齊放,出現(xiàn)了萊特幣,門(mén)羅幣,neo ,量子等鏈。這些幣在比特幣的基礎(chǔ)上做了某些創(chuàng)新,是為了解決性能問(wèn)題,或者是解決隱私安全性問(wèn)題,或者要添加智能合等新特性。大量的鏈的出現(xiàn)分裂了數(shù)字貨幣社區(qū),碎片化了鏈圈的技術(shù)基礎(chǔ)設(shè)施,同時(shí)也稀釋了比特幣本身的價(jià)值。
二、升級(jí)主鏈
一旦主鏈部署到公網(wǎng),必然存在大量的節(jié)點(diǎn),就有既得利益者,如果要進(jìn)行升級(jí)不但在技術(shù)上是件困難的事情,同時(shí)可能導(dǎo)致社區(qū)分化。軟分叉造成的影響還好,但硬分叉是一種更暴力的解決方案,必然對(duì)社區(qū)共識(shí)造成破壞,所以硬分叉是萬(wàn)不得已的選擇。對(duì)主鏈進(jìn)行直接升級(jí)在很多時(shí)候并不是恰當(dāng)?shù)呐e措,社區(qū)也在尋找更合理,影響更可控的方式。
側(cè)鏈技術(shù)這個(gè)時(shí)候成了一種有競(jìng)爭(zhēng)力候選方案:它可以安全地?cái)U(kuò)展主鏈的協(xié)議,在原來(lái)的基礎(chǔ)上增加更多的特性,無(wú)限的延伸主鏈的應(yīng)用邊界,讓主鏈變得更有價(jià)值和競(jìng)爭(zhēng)力。
側(cè)鏈的產(chǎn)品案例
基于比特幣網(wǎng)絡(luò)已經(jīng)有幾個(gè)出名的側(cè)鏈產(chǎn)品,比如大名鼎鼎的Liquid ,已經(jīng)應(yīng)用于納斯達(dá)克交易所,運(yùn)行得非常良好,其它還有BTC Relay 、Rootstock等。
其中BTCRelay是把以太坊做為側(cè)鏈,錨定到比特幣主鏈,通過(guò)以太坊智能合約功能,對(duì)比特幣進(jìn)行擴(kuò)展。
借助BTCRelay,以太坊Dapp可以支持比特幣支付和驗(yàn)證比特幣交易情況,基于這個(gè)點(diǎn),是不是可以衍生出很多應(yīng)用?留給讀者去思考,也歡迎跟我進(jìn)行交流
其它的比較有特點(diǎn)側(cè)鏈,還有Lisk,它為開(kāi)發(fā)者提供了一個(gè)區(qū)塊鏈平臺(tái),容許他們創(chuàng)建各種Dapp ,而且把每一個(gè)Dapp都實(shí)施為一個(gè)側(cè)鏈運(yùn)行。主鏈和Dapp之間做了良好的隔離,主鏈可以保持更簡(jiǎn)潔,更高效。
? 幣圈相對(duì)論: 尺有所短,存有所長(zhǎng)
側(cè)鏈的缺點(diǎn)
側(cè)鏈技術(shù)為加密貨幣領(lǐng)域中的諸多問(wèn)題提供了解決方案,為比特幣系統(tǒng)的創(chuàng)新帶來(lái)大量的機(jī)會(huì),就像硬幣有正反兩面,側(cè)鏈本身也存在如下缺陷。
1 引入了復(fù)雜度
在網(wǎng)絡(luò)層面
不同的區(qū)塊鏈之間,支持資產(chǎn)相互轉(zhuǎn)移。由于區(qū)塊鏈技術(shù)本身的特點(diǎn),交易延時(shí),多節(jié)點(diǎn)確認(rèn),都可能導(dǎo)致交易信息不一致,系統(tǒng)必須支持交易和鏈后期重組。還需要軟件自動(dòng)檢測(cè)不正當(dāng)行為,以及生成并發(fā)布相關(guān)的證明。
在資產(chǎn)層面
單條鏈可以支持任意多的資產(chǎn),甚至包括該鏈?zhǔn)状伪粍?chuàng)建時(shí)還不存在的資產(chǎn)。這些資產(chǎn)都要標(biāo)記上自己的來(lái)源鏈,
以確保資產(chǎn)的轉(zhuǎn)移可以被正確地解析和執(zhí)行。
這些問(wèn)題的解決,在實(shí)際工程中會(huì)面臨很多復(fù)雜性,側(cè)鏈項(xiàng)目方面臨嚴(yán)峻的挑戰(zhàn)。
2 欺騙性轉(zhuǎn)帳
由于競(jìng)賽期的存在,這讓攻擊者能制造一個(gè)比發(fā)送鏈的競(jìng)賽期時(shí)間長(zhǎng)的重組,在發(fā)送鏈撤消該半側(cè)的轉(zhuǎn)帳前,攻擊
者有機(jī)會(huì)將幣在側(cè)鏈間完全轉(zhuǎn)移。如果允許攻擊者將幣轉(zhuǎn)移回初始鏈,這將增加他的幣的數(shù)量,攻擊就會(huì)成功。
3 挖礦中心化的風(fēng)險(xiǎn)
由于挖礦是一件有利可圖的事情,一旦側(cè)鏈給礦工的激勵(lì)不費(fèi),比特幣挖礦中出現(xiàn)的中心化趨勢(shì),勢(shì)必也會(huì)出現(xiàn)
在側(cè)鏈。側(cè)鏈的激勵(lì)機(jī)制必須設(shè)計(jì)得很巧妙才可以,既要激勵(lì)挖礦,又要平衡礦池實(shí)力,以防過(guò)于中心化,尾大不
掉。
4 軟分叉風(fēng)險(xiǎn)
雙向錨定式側(cè)鏈要想達(dá)到比特幣主鏈的安全水平,雙方系統(tǒng)的所有完全節(jié)點(diǎn)都要相互檢查。
由于隔離是使用錨定式側(cè)鏈的目標(biāo)之一, 這就失去了對(duì)任何有軟分叉需要的側(cè)鏈的隔離,這種結(jié)果有點(diǎn)美中不足。