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