BCH的戰爭與進化(2) 路線之爭

2021-09-11 09:33:25 字數 2396 閱讀 3402

在版本之爭的背後是對bch發展路線看似不可調和的分歧。abc的0.18版本及之前版本執行的是探索更新路線。這個路線的基本思想是:bch處於密碼貨幣激烈競爭的市場環境下,必須不斷探索更新,包括自身創新和學習其他密碼貨幣,以快速提高使用者體驗,提高市場份額。

這個路線首先來自bch的誕生,bch本身就是為了滿足市場對區塊容量的需求才冒險從位元幣主流社群**出來的。bch誕生之後,原有2160個區塊調整難度的規則導致出塊時間巨幅波動,社群快速達成共識,僅用了1個月時間就完成了逐塊難度規則(daa)的開發和公升級,並取得成功,激勵了快速更新路線。位元大陸對各種競爭幣和公鏈的廣泛關注、研究和投資,使他們對bch的競爭力有很強的危機感,更傾向於此路線。abc團隊作為bch誕生和難度規則調整的直接開發者也支援此路線。

基於這個路線,abc團隊執行了每年兩次(大致在5月和11月)的硬分叉公升級節奏,以便形成明確預期,通過硬分叉更簡潔高效地完成快速更新迭代,並避免軟分叉帶來的複雜性和歷史負擔。但這也帶來乙個問題——開發中心化,即快速演進需要快速開發決策,儘管開發過程中,各開發團隊都參與了技術討論和決策,但快速演進中abc的決策更加關鍵。

比如,在daa公升級中,有人測試了三個備選方案,abc的方案指標居第二位而被實際部署;吳忌寒也表示2023年5月bch容量上限從8m提高到32m並無必要。不過這些並沒有形成持續的質疑和分歧。畢竟開發中心化不是abc的問題,而是位元幣(btc和bch)自誕生以來就存在並且沒能解決的問題,而abc對bch的影響力跟core對btc的影響力無法比擬。abc還不具有單獨支配bch發展的中心化權力。

csw設計bsv版本依據的是乙個截然不同的回歸經典路線:中本聰最初為位元幣設計了足以承擔世界貨幣功能的底層框架,bch需要回歸並穩定早期位元幣底層協議,取消區塊上限,只在應用層做開發即可實現世界貨幣目標。bsv即bitcoin satoshi vision的命名充分體現了這個路線。

此次bsv公升級是csw回歸經典的第一步,後續將逐漸恢復中本聰早期設計但禁用的全部操作碼,實現圖靈完備的指令碼,再去掉中本聰之後的開發者對底層協議所做的改動,將開發重點放在上層應用。

這兩條路線的分歧和對立是鮮明的:

探索更新路線認為:位元幣是一場科學試驗,不可能一開始就預計到未來面對的所有困難和市場變化,即使是底層協議也應當做必要的改進,在當前開放競爭的環境下尤其如此。btc擴容受阻、bch的誕生、daa的採用等不僅證明中本聰系統並不完美,底層協議仍需演進,也根本改變了位元幣生態,使得最長鏈生存的規則被打破,礦工可以切換算力到另乙個鏈,而無需因礦機固定成本而必須關注一條鏈的決策了。即使回到從前,在長期發展中仍然會出現不屈服的少數派分叉,借助daa實現多鏈並存。我們只能向前探索發展道路,而不是夢想回到從前。[1]

回歸經典路線認為:位元幣要想成為世界貨幣,必須有堅固穩定的基礎,用csw的話說,城堡應當建立在石頭上,而不是沙子上,如果bch的底層協議不穩定,沒有大企業敢把自己的商業引入bch。csw強調,位元幣系統不應該成為開發者的「玩具」。csw一開始就反對bch分叉,[2]他在bch修改難度演算法,執行穩定之後才進入bch社群。在他當前的路線中,讓bch改用他的bsv版本只是開始,他還會進一步通過算力攻擊消滅btc,結束雙鏈並存,取消daa,回到中本聰最早設計的生態系統。

路線分歧看起來是針鋒相對不可調和的,但實際的論戰中分歧的邊界卻逐漸模糊了,主要由兩個原因:

1)「穩定底層協議」十分模糊。csw本人提出的回歸經典路線十分清晰,他是要將系統恢復到中本聰最早的0.1版本,然後「鎖定(lock)」。但事實上,0.1版本非常不成熟,後續有很多為了系統安全穩定執行不得不做的「底層協議」改進,即使一些「功能性」改進也已經被廣泛採用,比如多重簽名,沒有可能刪除。「鎖定到0.1版本」不可能做到!所以,csw此觀點的支持者,包括nchain官方也不得不將「鎖定底層協議」解釋成「穩定底層協議」。但底層協議在任何一方看來都應該「穩定」,畢竟沒人願意年年裝修房子。在csw一方沒有將所有更新列出來並逐項判斷是否需要撤銷之前,「穩定底層協議」非常模糊,吳忌寒也在推特中強調基於底層協議,推進無需許可的二層創新。[3]

2)面對激烈競爭對底層協議的改進不可避免。csw批評abc及以往所有貢獻者把位元幣開發當兒戲的背景是,他和他的團隊還沒有真正主導過btc或bch的開發。之前csw承諾過的許多開發應用都停留在文字描述階段,缺乏經受市場檢驗的產品,這也是很多人稱他「嘴炮聰」的原因。bch系統要想容納csw描繪的擴大容量招來巨量交易需求,不可能不修改底層協議,無法想象3層樓改造成30層樓而不去加固地基。因此,即使實施了bsv,即使只為了實現快速擴容,csw也不得不改進底層協議。改進的辦法無法在《***》中尋找,只能從當前科技發展和其他區塊鏈研究中發現和借鑑。不當家不知柴公尺貴,拖著「鎖定底層」的腳鏈參與激烈市場競爭的艱難,只有從嘴炮到實踐才能體驗。那時即使強硬如csw也不得不找個說辭「與時俱進」。

路線之爭看似尖銳,但爭論和實施起來並不是涇渭分明的,並且也不緊急。即使是按照回歸經典路線也不需要大動干戈去阻止已經發布的abc 0.18的公升級。因為,ctor只是csw要撤銷的幾十次、上百個更新中的一項而已,多一項少一項,早點晚點都不是大問題。為什麼csw驟然發難,志在必得呢?我們不得不繼續深挖。

微服務鏈路追蹤 微服務的戰爭 選型?分布式鏈路追蹤

在經歷微服務的戰爭 級聯故障和雪崩 的 p0 級別事件後,你小手一攤便葛優躺了。開始進行自我覆盤,想起這次排查經歷,由於現在什麼基礎設施都還沒有,因此在接收到客戶反饋後,你是通過錯誤日誌進行問題檢查的。但在級聯錯誤中,錯誤日誌產生的實在是太多了,不同的服務不同的鏈路幾乎都擠在一起,修復時間都主要用在...

社交O2O的進化

人們對以興趣為目的的社交有著強烈的需求,而移動終端的lbs功能使得o2o式興趣社交愈加便捷。未來o2o式的興趣社交應會成為乙個新的發展方向。以基於lbs功能的興趣社交為代表的社交2.0時代之所以來臨,一方面是使用者對o2o興趣社交的強烈需求 興趣很難改變,並且人們對分享興趣有很強的意願,同時興趣社交...

社交O2O的進化

人們對以興趣為目的的社交有著強烈的需求。而移動終端的lbs功能使得o2o式興趣社交愈加便捷。未來o2o式的興趣社交應會成為乙個新的發展方向。以基於lbs功能的興趣社交為代表的社交2.0時代之所以來臨,一方面是使用者對o2o興趣社交的強烈需求 興趣非常難改變。而且人們對分享興趣有非常強的意願,同一時候...