資源描述:
《談一談:側鏈、驅動鏈和rootstock雙向掛鉤設計》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、談一談:側鏈、驅動鏈和Rootstock雙向掛鉤設計?peterhon?2016-04-1008:41?發(fā)布在?比特幣?3?3301在最近的技術論文中,我們分析了以不同的方法來實現雙向掛鉤。在這篇文章中,我們將總結雙向掛鉤是什么,以及它是如何實現的。什么是雙向掛鉤(2-waypeg/2WP)?雙向掛鉤(2WP)允許將比特幣從比特幣區(qū)塊鏈轉移到輔助區(qū)塊鏈,反之亦然?!稗D移”實際上是一種錯覺:比特幣其實并沒有轉移,但在比特幣區(qū)塊鏈上被暫時鎖定,而同時在輔助區(qū)塊鏈上有相同數量的等價令牌被解鎖。當等量的令牌在輔助區(qū)塊鏈上被再次鎖定時,原先的比特幣就會被解鎖。
2、這實質上就是雙向掛鉤所要實現的功能。這一功能的問題是,理論上只有當輔助區(qū)塊鏈最終結算時才能被實現。因此,任何雙向掛鉤系統必須作出妥協并且依靠于假設雙向掛鉤相關參與者是誠實的。最重要的假設是,主要的區(qū)塊鏈是無需審查的,而且大多數比特幣礦工都是誠實的。另一個需要的假設可能是,大多數監(jiān)管鎖定比特幣的第三方也是誠實的。如果這些假設不成立,則比特幣及等效輔助區(qū)塊鏈的令牌可以被同時解鎖,那么惡意的雙花就變得可行了。任何雙向掛鉤系統都必須選擇一種措施,使得被假設要誠實的各方都能在經濟和法律方面受鼓勵去依章辦事。這包括分析這些關鍵方對區(qū)塊鏈網絡進行攻擊的成本及后果。
3、雙向掛鉤實施的安全性取決于激勵機制,以便參與雙向掛鉤系統的關鍵方能夠真正執(zhí)行雙向掛鉤所應實現功能。?那么,什么不是雙向掛鉤呢?保稅托管合同(BEC)是由比特股(bitshares)提出的方法,若被其他平臺采用,就可讓比特幣(或法定貨幣)在具有不同令牌的智能支付平臺上進行交易。要實現這個方法,發(fā)行人需要鎖定本地貨幣債券的量等值或一般高于他們所創(chuàng)造的“比特幣”量,然后他們創(chuàng)建欠條并在平臺上銷售。債券金額使用通過查詢平臺公告的比特幣價格動態(tài)調整。顯然,這不符合雙向掛鉤的定義,因為新的“比特幣”被創(chuàng)造出來了,而且在比特幣區(qū)塊鏈上沒有等價的鎖定比特幣。保稅托管
4、合同的安全模型通常比雙向掛鉤弱,因為用戶必須信任公告,但公告可能由于沒有很高的激勵機制而難以保持誠實。也有很少或根本沒有經濟激勵讓股票經紀人持有如此龐大具有高度可變性的本地令牌債券。?任何的雙向掛鉤其實都只是一個投票系統?要簡化任意雙向掛鉤的安全模型,我們可以表示為,所有雙向掛鉤系統都有一組監(jiān)管人,當輔助鏈沒有達到最終結算時,負責投票何時解鎖比特幣和發(fā)送解鎖比特幣到何處。投票可以通過數字簽名、哈希算力(工作量證明機制)、存儲空間(容量證明機制)、加密數字貨幣控股(股權證明機制)或區(qū)塊鏈具有的任何其它共識系統。我們可以改變的每一方投票的權重、投票方的數
5、量、任何一方被允許投票的條件、是否允許投票給一個以上的候選人,如此類推,但我們不能改變的是,該系統本質上是一場投票。?雙向掛鉤設計?我們將介紹最常見的雙向掛鉤設計:側鏈、驅動鏈、多重簽名保管和混合式設計。為了簡化解釋,我們將已轉移到輔助區(qū)塊鏈的比特幣稱為SE幣(secoin)。?單一監(jiān)管?一種可能用來實現雙向掛鉤的選擇是,有一個交易所負責監(jiān)督被鎖比特幣和解鎖的等價令牌。該交易所將在解鎖輔助令牌之前實現對比特幣的鎖定,該過程要么手動執(zhí)行,要么通過軟件協議執(zhí)行。以下是對這種設置的描述:?多重簽名聯合?實現雙向掛鉤的一個更好的辦法是存在一組掌控多重簽名的公
6、證人,他們中的大多數有權解鎖資金。這種設置比單一的資金控制者更好,但仍可能導致控制權集中。為了實現真正的去中心化,應慎重選擇公證人,因此他們要位于不同的領域、不同的地區(qū),而且都要有良好的信譽及安全性。此外,公證人的數量絕不能太少,但也不能太多。以下是對這種設置的描述:?側鏈?若要在雙向掛鉤中盡量不涉及更多的第三方,前提條件是每一區(qū)塊鏈執(zhí)行相關的驗證協議,而且協議需要通過協商一致才能確認。每一區(qū)塊鏈必須了解其它區(qū)塊鏈的共識系統,并且,當接收到其它區(qū)塊鏈發(fā)出了鎖定交易證明時可以自動釋放比特幣,如這里所示:不過,使用比特幣側鏈時存在以下幾個問題:?大多數公
7、共區(qū)塊鏈并沒有最終結算。如果輔助區(qū)塊鏈沒有最終結算,那么比特幣區(qū)塊鏈就不能確定輔助鏈上的交易是否已被輔助鏈網絡接受(例如鎖定SE幣)。其所能得到的只是一個概率保證:更多的工作證明確認這筆交易,意味著它被接受的可能性越大。?即使輔助區(qū)塊鏈具有最終結算,卻沒有區(qū)塊鏈糾纏,那么輔助鏈也會面臨跟比特幣區(qū)塊鏈一樣的問題。如果有區(qū)塊鏈糾纏,那么輔助區(qū)塊鏈出塊率就不會高于比特幣的速率。?比特幣側鏈需要通過軟分叉或硬分叉來增加復雜的新操作碼。Blockstream的方案目前尚未完整,而且SPV(簡單支付驗證)的工作證明確認也未解決。?纏結區(qū)塊鏈?克服雙向掛鉤缺乏最終
8、交易問題的一種方法是,纏結區(qū)塊鏈,例如主要區(qū)塊鏈中的鎖定交易的逆轉意味著輔助區(qū)塊鏈中的解鎖交易的逆轉。纏結區(qū)