有人能能簡單說明比特幣側鏈(sidechain)究竟是什麽東西嗎?
或是有什麽很棒的資源可以一看就懂?
技術上的細節比較難理解。我的理解是目前的交易所、在線錢包等等實際上也屬於所謂的側鏈應用,只不過它們是中心化的、封閉的獨立網路。想像一下,你把自己本地錢包里的比特幣轉賬到交易所地址上,那麼交易所這個封閉網路得到了這些幣,於是交易所以自身信用為擔保在平台上1:1等價地給你交易所賬戶上添加這些數目。然後你可以在交易平台上用交易所發行的「比特幣」實時地與人進行交易、抵押借貸等等。交易所是比特幣生態的重要應用,但它們存在這樣那樣的問題(跑路、被黑、虧空等等),它們是中心化的、封閉的獨立網路。你的幣充值到交易所以後實際上你就不能掌控這些幣了,雖然它們名義上還是屬於你的。而現在的側鏈概念則實質上是一個類似於比特幣的獨立的、開放的分散式網路,與交易所這樣的中心化的、封閉網路相反。
側鏈的起源
側鏈(sidechains)實質上不是特指某個區塊鏈,而是指遵守側鏈協議的所有區塊鏈,該名詞是相對與比特幣主鏈來說的。側鏈協議是指:可以讓比特幣安全地從比特幣主鏈轉移到其他區塊鏈,又可以從其他區塊鏈安全地返回比特幣主鏈的一種協議。顯然,只需符合側鏈協議,所有現存的區塊鏈,如以太坊、萊特幣、暗網幣等競爭區塊鏈都可以成為側鏈。元素鏈(Elements)就是這樣一種側鏈,所不同的是,它是由Blockstream公司,即側鏈協議所提出的公司,所開發的一個側鏈的參考實現。
側鏈協議具有重大意義,它意味著比特幣不僅可以在比特幣區塊鏈上流通,還可以在其他區塊鏈上流通,其應用範圍和應用前景會更加廣泛;有創意的人們會研發出各種各樣的應用以側鏈協議與比特幣主鏈對接,使得比特幣這種基準自由貨幣的地位越牢固。
側鏈協議的產生有以下幾個原因:
(1)應對其他區塊鏈的創新威脅
以太坊(Ethereum)區塊鏈、比特股(Bitshares)區塊鏈後來居上,對比特幣區塊鏈產生相當大的威脅,智能合約和各種去中心化應用在以上兩個區塊鏈上興起,受到人們歡迎;而基於比特幣的應用則因為開發難度大,項目不多。(2)比特幣核心開發組不歡迎附生鏈
基於比特幣區塊鏈也有合約幣(Counterparty)、萬事達幣(Mastercoin)和彩色幣(ColoredCoin)等附生鏈,但是比特幣核心開發組並不歡迎,覺得它們降低了比特幣區塊鏈的安全性。他們曾經一度把OP_RETURN的數據區減少到40位元組,逼迫合約幣開發團隊改用其他方式在比特幣交易中附帶數據。(3)BlockStream商業化考慮
2014年7月份以太坊眾籌時,獲得了價值1.4億人民幣的比特幣,還有20%的以太幣,開發團隊獲得了巨大的回報。但是比特幣核心開發組並沒有因為他們辛勤工作獲得可觀回報,因而他們成立了BlockStream,擬實現商業化價值。基於以上三個原因,提出側鏈協議、把比特幣轉出比特幣區塊鏈、另行開發二代區塊鏈,這樣的選擇既能保證比特幣區塊鏈的安全,又能應對二代幣的衝擊,還能針對不同應用場景實現商業化,因而成了BlockStream的必然選擇。
側鏈協議
側鏈協議的目的是實現雙向錨定(Two-way Peg),使得比特幣可以在主鏈和側鏈中互轉(圖)。
圖 比特幣主鏈與側鏈關係圖雙向錨定分為以下幾個階段:
(1)發送鎖定交易,把比特幣鎖定在主鏈上。
由比特幣持有者操作,發送一個特殊交易,把比特幣鎖定在區塊鏈上。
雙向錨定示意圖(2)等待一個確認期
確認期的作用是等待鎖定交易被更多區塊確認,可防止假冒鎖定交易和拒絕服務攻擊,典型的等待時間是1-2天。
(3)在側鏈上贖回比特幣
確認期結束後,用戶在側鏈上創建一個交易花掉鎖定交易的輸出,並且提供一個SPV工作量證明,輸出到自己在側鏈上的地址中去。該交易稱為贖回交易,SPV工作量證明是指贖回交易所在區塊的工作量證明。(4)等待一個競爭期
競爭期的作用是防止雙花。在此期間(1)贖回交易不會被打包到區塊(2)新傳輸到側鏈的比特幣不能使用(3)如果有工作量更大的工作證明出現,即該贖回交易包括了比特幣主鏈更大難度的SPV證明,則上一個贖回交易將被替換。競爭期結束後,該贖回交易將被打包到區塊中,用戶可以使用他的比特幣。
從側鏈轉比特幣到主鏈的過程也是如此,這就是側鏈雙向錨定協議。
——《區塊鏈:從數字貨幣到信用社會》(中信出版社),以上節選自第三章——「區塊鏈進階」。簡略地答一下。
側鏈,是驗證來自其他區塊鏈數據的區塊鏈。如果它可以有效運行,這個方案可以有效地將比特幣納為互聯網的儲備貨幣。
楔入式側鏈技術(Pegged Sidechains),它將實現比特幣和其他數字資產在多個區塊鏈間的轉移,這就意味著用戶們在使用他們已有資產的情況下,就可以訪問新的加密貨幣系統。簡單地說,側鏈就好比是一座座橋樑,它們將比特幣區塊鏈以及其它區塊鏈相互連接在一起,從而實現比特幣的擴展。
在一個側鏈的生態系統里,新的代幣(new tokens)只能在相應的比特幣被凍結時才能創建。換句話說,如果你想在一個側鏈上發行新幣,你必須禁用(deactivate)你的一部分比特幣。
例如,在一個側鏈上,你可以凍結10比特幣,然後創建40萊特幣。那些萊特幣的交易價格就為0.25 BTC,而不是自己原來的匯率。比特幣在側鏈里流通時還是比特幣,側鏈的比特幣與主鏈的比特幣通常是1比1的匯率,也可能有預定的匯率。這類似於固定匯率,與傳統意義上的黃金和法定貨幣的兌換規則類似。
側鏈可能是對等的和非對等的。對等的側鏈獨立存在,其也可成為主鏈。主側是相互的,如果有足夠的需求,比特幣也可成為萊特幣的側鏈。非對等側鏈依賴主鏈而存在。
側鏈是一種特殊的區塊鏈。它使用一種叫做「SPV 楔入」的技術實現與其他區塊鏈之間的資產轉移,這使得用戶能用已有的資產來使用新的加密貨幣系統。人們不必再擔心比特幣難於採納創新和適應新需求,只要創造一個側鏈,然後對接到比特幣的區塊鏈中即可,通過繼承和復用比特幣強大的區塊鏈,還避免了新貨幣的流動性短缺和市場波動等問題。並且由於側鏈是一個獨立的、隔離的系統,側鏈中出現的嚴重問題只會影響側鏈本身,這極大地降低了創新的風險和成本。
側鏈機制是通過另一個維度實現擴展性的,每個側鏈運行在不同的分散式節點網中,有獨立的受眾、投資人和開發團隊。這種天然的分片解決方案,不但解決了區塊鏈的膨脹問題,而且每個應用都擁有一套個性化的賬本,其共識機制、區塊參數、交易類型都是可以被定製的,所以我們認為側鏈與完備交易腳本相比,是一種成本更低、更加靈活、也更加易用的解決方案。
目前應用了側鏈技術的有國外的Lisk和國內的ASCH。
【參評】「側鏈」淺析——概念介紹與應用前景分析
比特幣是靠數據計算(挖礦是計算之一)形成一個包含錢包地址、交易記錄等信息的數據塊。然後這些塊與塊之間的連接就形成了鏈條。側鏈是相對於原有數據鏈(主鏈)的,可以想像成,一條大河分叉小河(分叉)。小河的水流量是從大河中分流給來,然後這些水流中又包含一些類似的數據信息及特有的信息,2代幣如此。、https://bitcointalk.org/index.php
簡單說,側鏈使貨幣能夠在不同鏈上進行移轉,但牽涉許多複雜問題
如何確保主鏈貨幣移轉到側鏈,又如何移回來?實作的方式為 Two-way peg,Rootstock 發佈的白皮書有提到實作的幾種方法,或是看這篇文章 http://www.rsk.co/blog/sidechains-drivechains-and-rsk-2-way-peg-design
另外,側鏈上使用何種共識演算法?是否產生新幣?是否與主鏈協同挖礦?都是側鏈上應該思考的問題側鏈(Sidechains)是用於確認來自於其它區塊鏈的數據的區塊鏈,通過雙向掛鉤(Two Way Peg)機制使比特幣、Ripple幣等多種資產在不同區塊鏈上以一定的匯率實現轉移。
出自Blockstream Moves Ahead with Sidechain Elements. Giulio Prisco
側鏈進一步擴展了區塊鏈技術的應用範圍和創新空間,使區塊鏈支持包括股票、債券、金融衍生品等在內的多種資產類型,以及小微支付、智能合約、安全處理機制、真實世界財產註冊等;側鏈還可以增強區塊鏈的隱私保護。
所謂「多種資產在不同區塊鏈上轉移」其實並不會實際發生。以比特幣為例,側鏈的運作機制是,將比特幣暫時鎖定在比特幣區塊鏈上,同時將輔助區塊鏈上的等值數字貨幣解鎖;當輔助區塊鏈上的數字貨幣被鎖定時,原先的比特幣就被解鎖。
原文鏈接:從技術角度告訴你,區塊鏈到底有哪些特點和運作機制
推薦閱讀:
※有消息稱或要取締比特幣交易平台,真假?
※關於比特幣的一些疑問,比如挖礦塊鏈等等?
TAG:比特幣Bitcoin | 比特幣礦池 | 比特幣Bitcoin交易平台 |