如何正確的理解雙向錨定
什么是雙向錨定
雙向錨定(2WP)允許比特幣從比特幣區(qū)塊鏈轉(zhuǎn)移到第二層區(qū)塊鏈,并且反之亦然。“轉(zhuǎn)移”其實(shí)是一個(gè)錯(cuò)覺:比特幣是不能被轉(zhuǎn)移的,但可以暫時(shí)性地將比特幣在比特幣區(qū)塊鏈上鎖定,同時(shí)等量的等價(jià)代幣在第二層區(qū)塊鏈上被釋放。當(dāng)?shù)攘康葍r(jià)的代幣在第二層區(qū)塊鏈上被鎖定時(shí),則比特幣區(qū)塊鏈上的原始比特幣就可以被釋放。這就是雙向錨定的本質(zhì)。這一本質(zhì)存在一個(gè)問題,理論上第二層區(qū)塊鏈已經(jīng)清算完畢,但如何保證實(shí)際執(zhí)行是一個(gè)問題。因此,任何雙向錨定系統(tǒng)必須做的承諾都基于假設(shè)雙向錨定的參與者是誠(chéng)實(shí)的。最重要的一個(gè)假設(shè)是,第一層區(qū)塊鏈?zhǔn)强箤彶榈?,并且大多?shù)比特幣礦工是誠(chéng)實(shí)的。另外一個(gè)假設(shè)是主要的保管鎖定的比特幣的第三方也是誠(chéng)實(shí)的。如果這些假設(shè)不成立,那么比特幣和等量等價(jià)的第二層區(qū)塊鏈代幣可能被同時(shí)釋放,這就導(dǎo)致了惡意的雙花。任何一個(gè)雙向錨定系統(tǒng)必須選出一個(gè)實(shí)施方案,以保證參與的各方承諾的誠(chéng)實(shí)性是在經(jīng)濟(jì)上和法律上有根據(jù)。這涉及到那些由關(guān)鍵性參與方發(fā)起的攻擊的成本分析,和攻擊因果關(guān)系分析。雙向錨定方案的安全性取決于其激勵(lì)體制是否能夠強(qiáng)化系統(tǒng)中關(guān)鍵性的參與方對(duì)系統(tǒng)做出的承諾。
什么不是雙向錨定
質(zhì)押托管合同(BEC)是比特股上創(chuàng)建的一種方法,這種方法可以讓比特幣(或法定貨幣)在一個(gè)智能支付平臺(tái)上創(chuàng)建和平臺(tái)本身不同的代幣(如 bts)進(jìn)行交易。這種方法也適應(yīng)于其他平臺(tái)。這種方法可以在平臺(tái)上鎖定發(fā)行者的當(dāng)?shù)刎泿呕虮忍貛艁戆l(fā)行債券,一般來說鎖定的貨幣或比特幣價(jià)值要超過他們創(chuàng)建的債券價(jià)值,或等值,然后他們就可以創(chuàng)建債券白條在平臺(tái)上銷售。平臺(tái)監(jiān)控比特幣的實(shí)時(shí)價(jià)格可以實(shí)現(xiàn)發(fā)行的債券總量的動(dòng)態(tài)調(diào)整。顯然,這種方法不是雙向錨定,因?yàn)檫@種方法創(chuàng)建了新的“比特幣”,并且沒有等量的比特幣在比特幣區(qū)塊鏈上被鎖定。質(zhì)押托管合同(BEC)的安全性通常是弱于雙向錨定(2WP)的,因?yàn)橛脩舯仨毿湃螞]有對(duì)應(yīng)利益關(guān)系的記賬方,他們可能沒有獲得高額的獎(jiǎng)勵(lì),但用戶卻必須信任他們是誠(chéng)實(shí)的。并且,因?yàn)楸镜卮鷰攀袌?chǎng)價(jià)格的波動(dòng)性,讓持有債券的參與方幾乎只有很少甚至沒有經(jīng)濟(jì)利益。任何雙向錨定系統(tǒng)只是一個(gè)投票系統(tǒng)當(dāng)?shù)诙訁^(qū)塊鏈最終沒有清算,我們可以將任何雙向錨定系統(tǒng)簡(jiǎn)化,并且看出雙向錨定系統(tǒng)就相當(dāng)于有一組保管人投票來決定鎖定比特幣和發(fā)送已經(jīng)鎖定的比特幣。投票可以以數(shù)字簽名、哈希算力(工作量證明 PoW)、存儲(chǔ)空間(存儲(chǔ)空間證明 Proof of space),或者加密數(shù)字貨幣權(quán)益(股權(quán)證明 POS),或者其他任何已有區(qū)塊鏈的共識(shí)系統(tǒng)。我們可以調(diào)整每一個(gè)參與方的投票權(quán),調(diào)整可投票的參與方數(shù)量,調(diào)整某個(gè)參與方在某種情況下是否被允許投票,可以設(shè)定多個(gè)允許投票條件,等等,但我們無法改變這個(gè)系統(tǒng)的投票本身。
雙向錨定設(shè)計(jì)
我們目前已經(jīng)有的最常見的雙向錨定設(shè)計(jì)是:側(cè)鏈,驅(qū)動(dòng)鏈和多重簽名監(jiān)管和混合設(shè)計(jì)。為了簡(jiǎn)化說明,我們將從比特幣區(qū)塊鏈轉(zhuǎn)移到第二層區(qū)塊鏈的代幣稱為第二層鏈代幣(secoins)
單一保管人
雙向錨定的一種可實(shí)現(xiàn)形式是建立一個(gè)交易所擔(dān)保托管鎖定比特幣和執(zhí)行監(jiān)管解鎖等量第二層鏈代幣。在第二層區(qū)塊鏈代幣沒有被鎖定前需要鎖定比特幣,可以由交易所手動(dòng)執(zhí)行,也可以通過軟件協(xié)議來執(zhí)行操作。這個(gè)操作過程可用下圖來描述:
多重簽名聯(lián)邦
雙向錨定的一個(gè)更好的實(shí)現(xiàn)方式是建立由一組公證人控制的多重簽名,其中大部分公證人被批準(zhǔn)執(zhí)行資金解鎖。這種設(shè)置方式要比由單個(gè)組織來控制資金更合理,但控制權(quán)依然有可能中心化。為了實(shí)現(xiàn)真正的去中心化,需要仔細(xì)選擇公證人,讓他們分布在不同的司法管轄范圍,不同的地理位置,并且每一個(gè)人都要擁有良好的聲譽(yù)和足夠好的保密性。他們不能太少,也不能太多。這個(gè)操作過程可用下圖來描述: