Bitcoin Unlimited發布BCH新版客戶端
對於比特幣現金11月份的網路升級,BCH社區存在一定的分歧,爭論主要集中在Bitcoin ABC開發團隊提出的更改內容交易規範排序(CTOR)和引入新的OP-Code代碼OP_CHECKDATASIG上即所謂的CDSV。
Bitcoin ABC認為CTOR和CDSV對於BCH未來的發展是有利的,尤其是CTOR提供的數據結構可以極大的提高BCH的塊傳播速度,為BCH的未來的繼續擴容奠定基礎,因此應該被列入BCH升級的內容之列。不過,這一點並非得到了BCH所有開發團隊的認可。BCH的開發團隊nChain就是持相反的意見,並推出一個新的BCH客戶端Bitcoin SV,號稱與Bitcoin ABC新版客戶端不兼容。
10月12日,BCH的另一個開發團隊Bitcoin Unlimited發布了BCH客戶端最新版本1.5.0.0,並對其該版本所做出的更改內容進行了說明。根據Bitcoin Unlimited的說明,1.5.0.0主要發生的變化包括:
1、實施2018年11月升級功能
CTOR:交易規範排序
CDSV:OP_CHECKDATASIG [VERIFY]
CLEAN_STACK:強制執行「清理堆棧」規則
FORCE_PUSH:為scriptSig強制執行「僅推送」規則
100位元組MIN TXN SIZE:強制執行最小事務大小
2、添加配置參數以允許礦工指定他們的BIP135投票
3、mempool(ATMP)的多線程事務許可
4、並行化消息處理
5、快速過濾器:比Bloom過濾器概率數據結構更快
6、對請求管理器的各種改進
7、添加祖先包的跟蹤並通過RPC公開祖先/後代信息
8、在處理事務INV時刪除涓流邏輯
9、實現UTXO的共享鎖語義
通過上方的更改內容可以明顯看出,Bitcoin Unlimited發布的最新版本1.5.0.0 是支持CTOR和CDSV的,與Bitcoin ABC保持一致。這也說明Bitcoin Unlimited客戶端與往常一樣在BCH網路升級中是和Bitcoin ABC客戶端相互兼容的。
目前這一版本已經在BCH的官方網站bitcoincash.org上被羅列出來。除此之外,bitcoincash.org上被列出的適合11月份BCH網路升級的版本還有 Bitcoin ABC 0.18.2, bcoin - bcash 1.1.0 (coming soon),而這兩個版本都是包含CTOR和CDSV的更改的。
根據coin.dance的數據,目前BCH的運行節點共1868個,運行Bitcoin ABC客戶端的節點有1034個,佔總節點數的55.35%,而運行Bitcoin Unlimited客戶端的節點有756個,佔總節點數的40.47%。Bitcoin ABC客戶端和Bitcoin Unlimited客戶端是BCH網路上的節點優先選擇佔比較大的客戶端,其他的客戶端也有節點運行,但是數量上要少很多。
這些都充分表明了BCH即將在下個月迎來網路升級,而且CTOR和CDSV將成為必要的更改內容。關於CTOR,在最初的爭論中Bitcoin Unlimited最初也沒有完全支持,並提出了一些自己的看法,但是最終經過論證,CTOR是目前解決BCH塊傳播瓶頸的最佳方法。也許由於目前BCH的鏈上交易數量有限,這些問題並沒有顯現出來,但是從長遠的方向來看,這是必須要解決的問題。現在Bitcoin Unlimited已經用行動證明了這一點。
Bitcoin Unlimited推出包含CTOR和CDSV的新版本還有一點非常重要的意義就是避免了BCH網路因為客戶端不兼容而造成的分裂風險,是從BCH的全局進行考慮的,是值得提倡的。
我認為如果BCH的所有開發團隊按照之前商定的BCH發展路線進行開發,BCH將會越來越完善,發展的也會更快。當然由於BCH的開發是去中心化的,有多個開發團隊就會存在一些不同的意見,各開發團隊可以通過求同存異的方法,避免分裂風險,共同推動BCH的發展。畢竟所有BCH支持者的目標都是一致的。


※BCH熱度持續升溫,實際應用案例也在不斷增多
※幣圈百態,山竹颳走了你的信仰嗎?
TAG:區塊鏈 |