自比特幣系統(tǒng)的推出以來(lái),人們對(duì)去中心化加密貨幣的潛力有了極大的興趣。但與此同時(shí),對(duì)已達(dá)成共識(shí)的比特幣系統(tǒng)關(guān)鍵部分實(shí)施變更,則必須非常保守地來(lái)處理。這導(dǎo)致與其他互聯(lián)網(wǎng)協(xié)議相比,比特幣系統(tǒng)更難于適應(yīng)新需求和采納新創(chuàng)新。因此側(cè)鏈技術(shù)被提出來(lái):實(shí)現(xiàn)比特幣和其他數(shù)字資產(chǎn)在多個(gè)區(qū)塊鏈間的轉(zhuǎn)移。
側(cè)鏈?zhǔn)且匀诤系姆绞綄?shí)現(xiàn)加密貨幣金融生態(tài)的目標(biāo),而不是像其它加密貨幣一樣排斥現(xiàn)有的系統(tǒng)。利用側(cè)鏈,我們可以輕松的建立各種智能化的金融合約,股票、期貨、衍生品等等。你可以有成千上萬(wàn)個(gè)錨定到比特幣上的側(cè)鏈,特性和目的各不相同,所有這些側(cè)鏈依賴于一種主區(qū)塊鏈保障的彈性和稀缺性。在這基礎(chǔ)上,側(cè)鏈技術(shù)進(jìn)一步擴(kuò)展了區(qū)塊鏈技術(shù)的應(yīng)用范圍和創(chuàng)新空間,使傳統(tǒng)區(qū)塊鏈可以支持多種資產(chǎn)類型,以及小微支付、智能合約、安全處理機(jī)制、財(cái)產(chǎn)注冊(cè)等,并可以增強(qiáng)區(qū)塊鏈的隱私保護(hù)。
現(xiàn)在做的比較好的側(cè)鏈?zhǔn)荂onsenSys的BTC Relay、Rootstock和BlockStream推出的元素鏈,非比特幣的側(cè)鏈如Lisk。
1)BTC Relay
由ConsenSys團(tuán)隊(duì)推出BTC Relay被認(rèn)為是區(qū)塊鏈上的第一個(gè)側(cè)鏈, BTC Relay項(xiàng)目是在以太坊基金會(huì)之下誕生并成長(zhǎng)起來(lái)的,BTC Relay其主要原理是BTC Relay把以太坊網(wǎng)絡(luò)與比特幣網(wǎng)絡(luò)以一種安全去中心化的方式連接起來(lái)。BTC Relay通過(guò)使用以太坊的智能合約功能可以允許用戶在以太坊區(qū)塊鏈上驗(yàn)證比特幣交易。側(cè)鏈機(jī)制不僅允許用戶將交易發(fā)送到其他的地址或賬戶,還可以發(fā)送到其他的區(qū)塊鏈。BTC Relay使用區(qū)塊頭創(chuàng)建一種小型版本的比特幣區(qū)塊鏈,以太坊DApp開(kāi)發(fā)者可以從智能合約向BTC Relay進(jìn)行API調(diào)用來(lái)驗(yàn)證比特幣網(wǎng)絡(luò)活動(dòng)。其使用場(chǎng)景如下圖:
1.Alice和Bob同意使用BTCSwap合約來(lái)進(jìn)行交易,Alice要買Bob的eth,Bob把他的 eth發(fā)送到BTCSwap合約
2.Alice向Bob發(fā)送bitcoin,她希望BTCSwap這個(gè)合約能知道這件事以便BTCSwap合約可以釋放Bob之前的eth
3.Alice通過(guò)bitcoin的交易信息以及BTCSwap合約地址來(lái)調(diào)用btcrelay.relayTx(),btcrelay驗(yàn)證這筆交易通過(guò)后就觸發(fā)BTCSwap合約里面的processTransaction方法
4.BTCSwap合約在被觸發(fā)后確認(rèn)這個(gè)btcrelay地址是一個(gè)合法地址,然后釋放之前Bob的eth,交易完成。
如圖所示:
2)RootStock
RSK是首個(gè)由比特幣網(wǎng)絡(luò)擔(dān)保的通用智能合約平臺(tái)。它的目標(biāo)是,將復(fù)雜的智能合約實(shí)施為一個(gè)側(cè)鏈,為核心比特幣網(wǎng)絡(luò)增加價(jià)值和功能。當(dāng)比特幣用戶想要使用雙向錨定時(shí),他發(fā)送一筆交易到由聯(lián)盟保護(hù)資金的多重簽名錢(qián)包上。RSK區(qū)塊鏈?zhǔn)褂眠@筆交易中比特幣相關(guān)的公鑰來(lái)存儲(chǔ)智能比特幣(SBTC)。這意味著比特幣區(qū)塊鏈上控制比特幣的私鑰可以用來(lái)控制RSK鏈上的賬戶。盡管公鑰和私鑰是相似的,但是每個(gè)區(qū)塊鏈?zhǔn)褂貌煌母袷骄幋a地址。這意味著,兩個(gè)區(qū)塊鏈上的地址是不同的。
3)元素鏈
元素鏈?zhǔn)荁lockstream的開(kāi)源側(cè)鏈項(xiàng)目,和RootStock類似,使用了比特幣雙向掛鉤技術(shù),除了智能合約外,他還給比特幣快速帶來(lái)許多創(chuàng)新技術(shù),包括私密交易、證據(jù)分離、相對(duì)鎖定時(shí)間、新操作碼、簽名覆蓋金額等等特性。
4)Lisk鏈
LISK是新一代的區(qū)塊鏈平臺(tái),它把每個(gè)應(yīng)用加到LISK的單獨(dú)側(cè)鏈上。用過(guò)比特幣和以太坊的朋友都知道,所有功能和數(shù)據(jù)都加入這條主鏈導(dǎo)致區(qū)塊快速膨脹,超大的區(qū)塊體積,超長(zhǎng)的同步時(shí)間,這個(gè)一個(gè)很痛苦的經(jīng)歷。Lisk的側(cè)鏈模式給在處理高交易量下如何解決網(wǎng)絡(luò)擁堵的問(wèn)題提供了一種方法,用戶只有用到相關(guān)的應(yīng)用時(shí)才需要下載對(duì)應(yīng)的側(cè)鏈,大大減小了無(wú)效的同步數(shù)據(jù),保持了整個(gè)Lisk網(wǎng)絡(luò)的高效運(yùn)行,而且,Lisk網(wǎng)絡(luò)的速度隨著時(shí)間的推移會(huì)繼續(xù)加快,越顯示他的特別優(yōu)勢(shì)。
vk