西灣區塊鏈:一位開發者宣稱可以增加區塊大小同時不用硬分叉
在一場研討會上,一位開發者分享了一種新方法,聲稱不需要硬分叉(hard fork)便可以讓比特幣達成像是增加區塊大小或更改工作量證明(PoW)的重大更新,也引發了開發社群上的一些討論。
於10月5日在東京的舉行的一場名為“Scaling Bitcoin”的研討會上,Blockstream聯合創始人Mark Friedenbach 釋出了的名為“Forward Blocks”的新概念,讓比特幣可以以向後相容(Backward Compatibility,又稱向下相容)的方式對比特幣進行大規模改動,而無需要求每個參與者進行程式升級。
注:向後相容:在電腦中指在一個程式、庫或硬體更新到較新版本後,用舊版本程式建立的檔案或系統仍能被正常操作或使用(包括輸入資料)、在舊版本庫的基礎上開發的程式仍能正常編譯執行,或較舊版的硬體仍可在新版使用的情況。來源:維基
當這個想法提出時,也挑戰了所有比特幣社群長期的核心概念。此外,比特幣長期以來也面臨著一個議題——即是所有“比特幣網路”的參與者往往被幾個大型礦場所掌控,然而像硬分叉這樣的強制性軟體更新實際上破壞了對比特幣的控制權,位元現金(Bitcoin Cash)的出現就是最明顯的例子。
比特幣究竟有沒有比硬分叉更好的方式進行大規模改動?許多人認為,比特幣若要進行這樣的劇烈變化應該要更加困難,因為比特幣是分散的,不受任何個體或團體掌控,使用者應該能夠選擇採用或拒絕變更,然而在現在的情況下,使用者似乎沒有選擇的權利。
Friedenbach 在加密貨幣圈子可能沒這麼出名,他是一位幕後開發人員,原本在NASA進行太空應用程式的開發,離開之後便全職投入比特幣研究。
在他的新論文中,Friedenbach 將這種變化描述為各種型別的分叉的混搭,這些手段都分別有著無法被接受的取捨,然而事實證明非常神奇地,將他們全部結合在一起將會“取消”這些不好的取捨然而卻保有結合的效益。
並繼續解釋,因此在該計劃中,透過一個新穎的機制稱為“Forward Blocks”,它可能會被認為是一個“無所不包”的提案,但實際上它相對簡單。
在簡報開頭,Friedenbach 假設以“一個區塊擁有雙工作量證明,用軟分叉推出新的工作量證明機制”進行延伸,但他表示這並他的工作不是提出比特幣後續改動的提案,而是一個構想的“起點”。
然而由於這是一種一般性的升級,它不只可以適用於改變區塊大小(block size)或是改變工作量證明(PoW)機制,Friedenbach 甚至認為這為這種方法可以進一步運用在“分片(Sharding)”比特幣協議達到擴充套件性,雖然這個名詞對一些人來說可能會產生混淆,因為“分片”的這個詞也正是以太坊(Ethereum)用於命名目前正在進行的擴充套件性升級的技術之一,但這個名詞的使用在學術上是沒有錯誤的。
在演示過程中,Friedenbach建議對鏈上比特幣交易或比特幣區塊鏈上出現的交易進行重大改進。所謂的“軟分叉”交替意味著加強共識規則,舊節點仍然看到區塊鏈持續新增。該研究也定義了“前向相容的軟分叉”,未升級的節點仍然可以接收到並處理所有交易。
其實沒有這麼實際?一些不同的聲音
據媒體報道,長期匿名的比特幣開發者 Shinobimonkey 表示:這是一種被稱作升級的網路攻擊,再提出這篇論文後,他甚至在推特上表示用嚴厲的語氣抨擊這樣的概念;Blockstream CEO Adam Back同樣將其描述為有趣的升級,但也許並不是一件“大事”,我認為沒關係。發現機制可能是有用的與技術上是否實用以及使用者共識是否分開。這只是另一種需要了解的工具。
但該提案也吸引了一些熱切的支持者。比特幣核心的貢獻者Karl-Johan Alm甚至將其稱為“突破”,同時仍然認為目前還不清楚它是否會在實際使用。無論結果是什麼,選項都是開放的面對我們認為以前無法完成的事情,我們是否這樣做是另一個完全獨立的事情。
就如前文所言, Friedenbach 並不一定主張將其用於比特幣上。相反,他只是想指出“有這個選項存在”,開啟更多元的討論。
Friedenbach表示,工具不是道德導向,他們沒有”好“或”壞“的道德重量。他們就只是工具。你如何使用工具是個問題,而比特幣不是我的觀點特別針對的物件。也就是說,是否值得一試、並繼續發展也需要等待更多的討論,時間會證明一切。