1. 程式人生 > >Bitcoin Unlimited釋出BCH新版客戶端1.5.0.0,包括CTOR和CDSV

Bitcoin Unlimited釋出BCH新版客戶端1.5.0.0,包括CTOR和CDSV

006YQfwzly1fw8yey3p00j30oo0dwnd0.jpg 對於比特幣現金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的更改的。

006YQfwzly4fw8y8t628sj30o10cjwev.jpg

根據coin.dance的資料,目前BCH的執行節點共1868個,執行Bitcoin ABC客戶端的節點有1034個,佔總節點數的55.35%,而執行Bitcoin Unlimited客戶端的節點有756個,佔總節點數的40.47%。Bitcoin ABC客戶端和Bitcoin Unlimited客戶端是BCH網路上的節點優先選擇佔比較大的客戶端,其他的客戶端也有節點執行,但是數量上要少很多。

006YQfwzly4fw8y8t5hhfj30o00gp3yk.jpg

這些都充分表明了BCH即將在下個月迎來網路升級,而且CTOR和CDSV將成為必要的更改內容。關於CTOR,在最初的爭論中Bitcoin Unlimited最初也沒有完全支援,並提出了一些自己的看法,但是最終經過論證,CTOR是目前解決BCH塊傳播瓶頸的最佳方法。也許由於目前BCH的鏈上交易數量有限,這些問題並沒有顯現出來,但是從長遠的方向來看,這是必須要解決的問題。現在Bitcoin Unlimited已經用行動證明了這一點。

Bitcoin Unlimited推出包含CTOR和CDSV的新版本還有一點非常重要的意義就是避免了BCH網路因為客戶端不相容而造成的分裂風險,是從BCH的全域性進行考慮的,是值得提倡的。

我認為如果BCH的所有開發團隊按照之前商定的BCH發展路線進行開發,BCH將會越來越完善,發展的也會更快。當然由於BCH的開發是去中心化的,有多個開發團隊就會存在一些不同的意見,各開發團隊可以通過求同存異的方法,避免分裂風險,共同推動BCH的發展。畢竟所有BCH支持者的目標都是一致的。