BitcoinUnlimited发布BCH新版客户端

BitcoinUnlimited发布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支持者的目标都是一致的。





猜你喜欢