间隔BCH11月15日的硬分叉晋级现已缺乏一月,开发者们和全节点运转人员都在做着最终的预备。开发者方面,BCH的首要开发团队们已悉数推出了兼容晋级内容的新版别,开发组首要包含:Bitcoin ABC、Bitcoin Unlimited和BCHD。与此同时,BCH网络上的节点运转人员也在逐步布置新版别客户端。A8站源码交易平台
11月晋级内容简介
据Bitcoin ABC发布的网络晋级标准可知,此次晋级首要包含两方面的内容:
1. 对OP_CHECKMULTISIG(VERIFY)启用Schnorr签名支撑
Schnorr签名于本年5月份被编写到BCH网络中,它有助进步BCH买卖的隐私性和买卖功率,但签名涉及到一致层面的修正,需求繁琐的开发预备,A8站源码交易平台所以5月份的晋级并没有让网络内的一切签名操作都支撑Schnorr。此次晋级的这项改动便是扩展Schnorr签名在网络内的适配规模,让签名更好的发挥作用。
2. 在脚本中强制履行最少的推送和最少的编码规矩(在脚本中强制履行MINIMALDATA)
这项改动意味着在2019年11月的晋级中,比特币现金将引入了两条新的一致规矩:在脚本履行期间,履行的push opcodes被约束为成果仓库元素的最小方式;在脚本履行期间,大大都状况下,仓库元素解码为数字仅限于答应最小方式。晋级之后,BCH网络上的大大都买卖在未来将是不行延展的,此改动有助于提高BCH零承认买卖的安全性。
网络晋级标准:
https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/2019-11-15-upgrade.md
各开发组新版别客户端
晋级将至,BCH的各个首要开发组都已推出了兼容11月晋级的新版客户端,下面是各自的版别介绍和代码库链接。
Bitcoin ABC
ABC开发组作为BCH最中心的开发组,主导了BCH开发的进程,此次晋级内容也是由该开发组拟定推出的,所以新版客户端做出的改动即上述晋级内容。新版代码提交的时刻是在2019年8月29日。
Bitcoin Unlimited
BU客户端的节点运转数量仅次于ABC,也是BCH的首要开发团队之一。此次晋级,BU客户端也是较早的兼容晋级内容,推出时刻是在2019年10月10日。除了兼容晋级内容外,BU推出的客户端添加了新的CPFP代码,其首要作用是提高Mempool未承认买卖约束。
未承认买卖约束是指对一笔未承认买卖的转账次数进行约束,以往的买卖约束次数是25,意思是一笔未承认买卖最多只能在10分钟的时刻内接连转账25次,多出的买卖次数不会被打包进区块。中本聪骰子团队在本年8月份曾许诺向BCH开发者捐献1000BCH,但条件是BCH的开发组撤销或许扩展买卖约束次数。
BCHD
BCHD开发组在10月22日也发布了兼容11月份晋级内容新版别0.15.0,并主张节点运转人员赶快晋级以坚持兼容性。此版别的仅有其它更改是“getAddressUnspentOutputsg”RPC调用的过错修正。
BCH网络中的新版客户端运转占比
从统计图表来看,现在的节点晋级数据并不抱负,网络内的大都节点还未对客户端进行版别更新,估计这种状况会跟着晋级时刻的接近而逐步改动。别的,即便存在部分节点由于某种原因而没有更新,11月份的晋级也会顺利进行,这一点从上一年的11月份晋级和本年5月份晋级就能看出,所以不存在晋级呈现问题的状况。
要阐明的一点是,此次晋级并未呈现较大的技能改动,但这并不意味开发组没有干事。以ABC开发组为例,从https://reviews.bitcoinabc.org/differential/能够看到该开发组日常递送的代码数量,均匀每天都有数十条的更新记载。至于此次晋级的内容,开发组一方面是依照既定的开发道路稳步进行;另一方面也是为了留有时刻和精力去归还BCH快速开发所带来的技能债款。
A8站源码交易平台