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