欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Bitcoin Unlimited发布BCH新版客户端1.5.0.0,包括CTOR和CDSV

程序员文章站 2022-05-20 23:18:15
对于比特币现金11月份的网络升级,BCH社区存在一定的分歧,争论主要集中在BitcoinABC开发团队提出的更改内容交易规范排序(CTOR)和引入新的OP-Code代码OP_CHECKDATASIG上即所谓的CDSV。...
Bitcoin Unlimited发布BCH新版客户端1.5.0.0,包括CTOR和CDSV

对于比特币现金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的更改的。

Bitcoin Unlimited发布BCH新版客户端1.5.0.0,包括CTOR和CDSV

根据coin.dance的数据,目前bch的运行节点共1868个,运行bitcoin abc客户端的节点有1034个,占总节点数的55.35%,而运行bitcoin unlimited客户端的节点有756个,占总节点数的40.47%。bitcoin abc客户端和bitcoin unlimited客户端是bch网络上的节点优先选择占比较大的客户端,其他的客户端也有节点运行,但是数量上要少很多。

Bitcoin Unlimited发布BCH新版客户端1.5.0.0,包括CTOR和CDSV

这些都充分表明了bch即将在下个月迎来网络升级,而且ctor和cdsv将成为必要的更改内容。关于ctor,在最初的争论中bitcoin unlimited最初也没有完全支持,并提出了一些自己的看法,但是最终经过论证,ctor是目前解决bch块传播瓶颈的最佳方法。也许由于目前bch的链上交易数量有限,这些问题并没有显现出来,但是从长远的方向来看,这是必须要解决的问题。现在bitcoin unlimited已经用行动证明了这一点。

bitcoin unlimited推出包含ctor和cdsv的新版本还有一点非常重要的意义就是避免了bch网络因为客户端不兼容而造成的分裂风险,是从bch的全局进行考虑的,是值得提倡的。

我认为如果bch的所有开发团队按照之前商定的bch发展路线进行开发,bch将会越来越完善,发展的也会更快。当然由于bch的开发是去中心化的,有多个开发团队就会存在一些不同的意见,各开发团队可以通过求同存异的方法,避免分裂风险,共同推动bch的发展。毕竟所有bch支持者的目标都是一致的。

相关标签: 比特币