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