絲絨一直是一種高貴的象征,但在加密貨幣的行業(yè)中,它現(xiàn)在卻是一種新型的、有前途的升級(jí)區(qū)塊鏈軟件的方式。
至少這是開(kāi)發(fā)者們對(duì)“絲絨分叉(velvet forks)”的宣傳,它是一種升級(jí)加密貨幣代碼的機(jī)制,現(xiàn)在已經(jīng)有很多著名的加密貨幣愛(ài)好者表示對(duì)這一技術(shù)很感興趣。
“我們認(rèn)為最有趣的部分是,你可以在不需要大部分人達(dá)成共識(shí)的前提下,在區(qū)塊鏈中引入一些新的概念。”帝國(guó)學(xué)院的研究助理Alexei Zamyatin說(shuō)道。
而這一復(fù)雜的聲明恰恰是ZamyaTIn和其他人認(rèn)為絲絨分叉所能帶來(lái)好處的核心。
簡(jiǎn)而來(lái)說(shuō),在加密貨幣的行業(yè)中,人們通常會(huì)討論兩種類型的分叉——軟分叉和硬分叉。
雖然具有向后兼容性的軟分叉被人們認(rèn)為不那么有破壞性,但在進(jìn)行協(xié)議更改時(shí),它們?nèi)匀粫?huì)引起很多爭(zhēng)議,因?yàn)椴皇撬械募用苡脩舳纪鈱?duì)相應(yīng)的協(xié)議進(jìn)行更改。此外,硬分叉通常被認(rèn)為是可疑的,因?yàn)槿绻行┯脩魶Q定不去更新協(xié)議時(shí),他們可以直接將區(qū)塊鏈分成兩條鏈。
然而,有一些研究人員認(rèn)為,絲絨分叉可以在加密貨幣的范疇內(nèi)繞過(guò)一些破壞主要代碼變化的機(jī)制。
最早的雙層加密貨幣技術(shù)是由計(jì)算機(jī)科學(xué)家在創(chuàng)建證明來(lái)改進(jìn)側(cè)鏈?zhǔn)褂脮r(shí)開(kāi)發(fā)的 ,該技術(shù)可以推動(dòng)交易在鏈下進(jìn)行,一次絲絨分叉可以允許開(kāi)發(fā)者在沒(méi)有整個(gè)生態(tài)系統(tǒng)支持的情況下,將新規(guī)則添加到區(qū)塊鏈中。
根據(jù)ZamyaTIn的說(shuō)法,“這不是一項(xiàng)多么復(fù)雜的技術(shù),這只是一個(gè)非常簡(jiǎn)單的概念?!?/p>
因此,ZamyaTIn和其他幾位研究人員共同撰寫了一篇新的論文,該論文深入研究了這種機(jī)制可以應(yīng)用的領(lǐng)域,他于本月初在Curacao召開(kāi)的Financial Crypto Conference 2018上提出了這一觀點(diǎn)。
這篇論文說(shuō)道:
“絲絨分叉……并不需要大多數(shù)參與者的支持,而且有可能避免從一開(kāi)始產(chǎn)生與規(guī)則有分歧的分叉?!?/p>
使用情況
簡(jiǎn)單來(lái)說(shuō),分叉是一種升級(jí)加密貨幣系統(tǒng),從而使該系統(tǒng)支持一些重要規(guī)則的方法,而且在使用多種加密貨幣協(xié)議的歷史中,分叉也被經(jīng)常使用。
從對(duì)以太坊實(shí)施硬分叉并產(chǎn)生出一個(gè)競(jìng)爭(zhēng)幣種以太經(jīng)典,到將比特幣轉(zhuǎn)移到一個(gè)新型簽名計(jì)劃的具有較少爭(zhēng)議的分叉,再到現(xiàn)如今,已經(jīng)有越來(lái)越多的分叉出現(xiàn)在我們的視野中,這些分叉不僅僅使新興的加密貨幣有了新的特性,同時(shí)也讓企業(yè)家(或騙子)掙到了大筆金錢,在加密貨幣的生態(tài)系統(tǒng)中,分叉已經(jīng)成為了生活的一部分。
但是這些機(jī)制在很多時(shí)候都有著相當(dāng)大的爭(zhēng)議,這也是為什么ZamyaTIn和其他學(xué)者對(duì)“絲絨分叉”的方法如此感興趣的部分原因。
在2017年12月份的一篇文章中,一些人首先提到了“絲絨分叉”,這一機(jī)制被描述為允許對(duì)升級(jí)進(jìn)行“逐步部署”,同時(shí)不會(huì)使未升級(jí)到新規(guī)則下的礦工造成損失。它的這種方式類似于一次軟分叉,即升級(jí)到新規(guī)則的客戶端仍然可以與之前的規(guī)則兼容。
此外,該論文還指出,“絲絨分叉”要求“不在共識(shí)層進(jìn)行規(guī)則修改”,有些人認(rèn)為這是有利的,因?yàn)檫@是系統(tǒng)中每個(gè)人都需要同意的規(guī)則,否則一切都會(huì)被打破。
雖然它還沒(méi)有被廣泛用作一種升級(jí)的方式,但在今天,已經(jīng)涌現(xiàn)出了各種形式的絲絨分叉(盡管研究人員認(rèn)為,在最近的研究浪潮之前,這一機(jī)制并沒(méi)有正式的名稱)。
例如,去中心化的礦池P2pool經(jīng)常使用一種類型的絲絨分叉。
由于沒(méi)有一個(gè)實(shí)體(用代碼代替了實(shí)體)控制分配給礦池中工作人員的支付渠道,這個(gè)礦池用簡(jiǎn)單的難度創(chuàng)建了只有該礦池的部分礦工才能使用的第二個(gè)區(qū)塊鏈。這個(gè)區(qū)塊鏈被用來(lái)衡量每個(gè)礦工所貢獻(xiàn)的算力,所以根據(jù)這一協(xié)議就可以按照不同礦工所占的算力比例來(lái)進(jìn)行支付。
盡管由P2pool產(chǎn)生的區(qū)塊使用了這些額外的規(guī)則,但不遵守這些規(guī)則的礦工仍然能接受P2pool的區(qū)塊。
因此,P2pool是一個(gè)非常好的“絲絨分叉”的例子,因?yàn)檫@些區(qū)塊(從它們的專有區(qū)塊鏈和比特幣區(qū)塊鏈中)可以和諧地共存,而不會(huì)造成任何形式的分裂。
偏見(jiàn)和賄賂
然而,絲絨分叉卻有一個(gè)潛在的弱點(diǎn)。
這篇論文同時(shí)也描述了絲絨分叉可能被壞人濫用的場(chǎng)景。
Zamyatin的論文中描述了這樣一個(gè)場(chǎng)景:一些被稱為“絲絨礦工(velvet miners)”的礦工升級(jí)到了新規(guī)則,而其他人則忽略了這一新規(guī)則。如果那些絲絨礦工創(chuàng)造的區(qū)塊比一般的區(qū)塊更有利可圖,文章提到其他的礦工就會(huì)“更偏向于接受升級(jí)后的區(qū)塊,而不是原始的區(qū)塊?!?/p>
“這反過(guò)來(lái)又會(huì)對(duì)這種系統(tǒng)的安全假設(shè)帶來(lái)一種不明確的影響,因?yàn)槟壳暗墓裟P痛蠖嗖粫?huì)假設(shè)一個(gè)區(qū)塊存在變量效用,”文章繼續(xù)寫道。
Zamyatin自己描述了另一種攻擊向量,它涉及到了“自私的挖礦(selfish mining)”。
自私的挖礦是一個(gè)過(guò)程,礦工們隱藏了他們發(fā)現(xiàn)一個(gè)區(qū)塊的事實(shí),從而讓其他的礦工還在尋找這一區(qū)塊時(shí),前者可以尋找下一個(gè)新區(qū)塊。這使他們?cè)趯ふ倚聟^(qū)塊的一開(kāi)始就處于領(lǐng)先地位。根據(jù)Zamyatin的說(shuō)法,絲絨分叉可以創(chuàng)造一些新的機(jī)會(huì)。
他對(duì)CoinDesk說(shuō)道:
“我可以賄賂一些人們,并讓他們?cè)谖业逆溕瞎ぷ?。我不能保證我一定會(huì)贏,但它可能會(huì)給我一個(gè)偏離協(xié)議規(guī)則的動(dòng)機(jī)?!?/p>
盡管如此,該技術(shù)仍需要更多的研究,因?yàn)閆amyatin承認(rèn)他不確定這些問(wèn)題在現(xiàn)實(shí)中會(huì)有多嚴(yán)重。
打開(kāi)一扇門
但是,絲絨分叉的這些弱點(diǎn)以及它能帶來(lái)的改變可能是Zamyatin希望研究人員花更多時(shí)間研究天鵝絨叉的原因。
雖然,Zamyatin承認(rèn)天鵝絨叉不是一項(xiàng)新技術(shù)。
“它并不像隔離見(jiàn)證之類的技術(shù)那樣工作,”他說(shuō)道,他所說(shuō)的是比特幣代碼的變化,這一改變引發(fā)了社區(qū)對(duì)該協(xié)議技術(shù)方向長(zhǎng)達(dá)兩年的辯論。
也就是說(shuō),它對(duì)其他類型的變化仍然能提供一定的幫助。
Zamyatin表示,他正在研究如何用一次絲絨分叉向比特幣引入GHOST,這是以太坊最初所仿照的協(xié)議。因?yàn)樗耆亟M了系統(tǒng),并試圖加快系統(tǒng)的處理速度,如果人們通過(guò)軟分叉或是硬分叉的方式對(duì)其進(jìn)行引入,那么就很可能得不到足夠的支持,而如果想讓一些人在加入的同時(shí)還能和那些不愿加入的人達(dá)成共識(shí),使用我們上面提到的絲絨分叉是唯一的方法 。
同時(shí)絲絨分叉也可能會(huì)幫助人們向過(guò)時(shí)的創(chuàng)新中注入新的活力。
例如,康奈爾大學(xué)的副教授Emin Gun Sirer說(shuō)道,他“非常”喜歡用一次“絲絨分叉”來(lái)將長(zhǎng)期被擱置的Bitcoin – NG(表示“下一代”)協(xié)議添加到加密貨幣上,這是他首創(chuàng)的一種想法,它通過(guò)將比特幣區(qū)塊鏈重新進(jìn)行排列來(lái)提高區(qū)塊鏈的吞吐量。
“盡管這篇論文缺乏一些細(xì)節(jié)上的描述,但在不引起軟分叉或硬分叉的風(fēng)險(xiǎn)和復(fù)雜性的情況下,還能增加一些新功能的想法在總體上是令人信服的,”Sirer對(duì)CoinDesk說(shuō)道。
也許最令人難以置信、但又很有趣的事情是,Zamyatin相信絲絨分叉能實(shí)現(xiàn)一個(gè)更大的愿景。
他對(duì)CoinDesk說(shuō)道:
“你甚至可以有多個(gè)版本并行運(yùn)行,它們之間甚至還可以相互兼容,這一切都不需要通過(guò)那些引起爭(zhēng)議的軟分叉或硬分叉就能實(shí)現(xiàn)。”