當前位置:
首頁 > 科技 > CTOR不應因為爭議而延緩上線BCH

CTOR不應因為爭議而延緩上線BCH

BCH社區關於Bitcoin SV客戶端和現有BCH主要客戶端Bitcoin ABC的主要分歧之一在於,CTOR(交易規範排序)是否應替換掉現有的TTOR(交易按拓撲排序)。

nChain和coingeek為代表的反對派認為,修改排序的做法涉及到底層協議的改動,CTOR未經測試存在風險且沒有證據能表明現階段CTOR的表現優於TTOR,所以Bitcoin ABC的改動是沒有必要的。Bitcoin ABC為代表的支持者認為,更換交易排序、修改底層協議是BCH發展的必經之路,CTOR的更改是經過所有開發組商討後的結果,主要目的是為以後的分片技術做準備。

我作為BCH的支持者,更加傾向於Bitcoin ABC的路線,即修改交易排序為分片技術做準備。因為如果僅僅因為未經測試不安全和無明顯優勢,就改變布局已久的路線圖是一件不合理的事情,並且根據客觀事實來看,CTOR並非沒有經過測試,為分片技術做準備也是正確的發展路線。

第一, CTOR規劃已久,開發組預備了充裕了測試和完善時間。

反對派不支持底層協議修改,不僅是擔心其存在安全風險,還有一個原因是主觀認為ABC的修改過於頻繁和兒戲,沒有經過慎重考慮。之所以說是主觀觀點,是因為事實並非如此,ABC開發組的每一步修改都與BCH的其它開發組進行過溝通,Bitcoin ABC首席開發人員之前接受採訪時,就曾表達過這一點,要不然數個BCH客戶端之間也不會兼容。

ABC首席開發人員Amaury Séchet在最近發布一篇名為《Making Bitcoin Cash predictable》的文章中表示:「比特幣現金上有一個完整的生態系統在運行,這個生態系統需要能夠提前測試升級,這就需要開發組提前做好準備。這就是Bitcoin ABC為什麼一直嚴格遵守與升級相關的代碼凍結和時間表的原因。這個時間表對所有參與者來說都是提前知道的,為辯論和實際執行提供了時間,也為生態系統測試和升級提供了時間。」

Bitcoin ABC開發組為所有願意測試的人提供了測試網路並且預留了充足的時間,這還是在所有參與者提前知道的情況下,所有「未經測試不安全」的言論是沒有根據的。雖然代碼已經寫了進去,但真正的修改和使用還要等到11月份,所以現階段仍處於測試階段。即使不支持這項改動,也不能在沒有根據的情況下,惡意揣測一個自願更新和維護BCH區塊鏈的開發團隊,更何況這個開發團隊在過去的貢獻有目共睹。

第二, CTOR現階段雖然沒有明顯優勢,但分片技術的重要性已經得到充分論證。

CTOR被推出的一個很重要原因就是為分片技術做準備,Bitcoin ABC開發人員Shammah Chancellor就此在9月份發布了一篇介紹兩者關聯的文章,標題為《Sharding Bitcoin Cash》,Shammah Chancellor認為:「分片系統可能會與必須計算的子樹哈希值不匹配,原因是由於各個分片無法在沒有顯著同步的情況下預先計運算元樹哈希值。為了解決這一問題,必須組織Mekle樹,以便將其分化為可以由單個分片計算的子樹哈希值集合,然後進行運算。」

分片技術是通過改變網路驗證的方式來增加交易量上限,是一種進行鏈上擴容的方案。分片技術獨特於其它解決擴容的方法,它可以進行水平擴容,讓網路的交易量上限可以隨著挖礦網路的擴容而增加,而非單純的依靠擴容來解決。這種特殊性使得它有望成為推動區塊鏈技術被快速採用的理性技術。

目前來講,多數運行良好的公鏈都存在著吞吐量有限的問題,交易高峰期擁堵的情況經常發生,為了解決這一問題,區塊鏈就必須具有可擴展性。如果BCH可以一直根據摩爾定律擴容,就不一定非要選擇分片技術,但是,單個CPU的速度不會明顯變快,單靠專門的硬體來支撐擴容不是一個長久的辦法。因此,BCH的協議應盡量向著能夠實現水平擴容的方向,即讓BCH的網路處理量隨著網路的擴容而增多。

分片技術是一項複雜困難的技術,在設計和實現層面都需要時間,但毫無疑問,它更是一個令人興奮的技術,它可以在不影響去中心化的基礎上解決擴容。Bitcoin ABC的開發者們選擇的這個方向是符合區塊鏈技術發展趨勢的,CTOR的部署也應是沒有爭議的,它只是路線圖中很小的一部分,但也是不可或缺的。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 區塊鏈 的精彩文章:

OKEx存在嚴重bug致使用戶損失慘重,客服回應:升級軟體
班門弄斧?基於BCE的Lightningspin應用對比ChainBet

TAG:區塊鏈 |