sosabixi
Bronze Bitcoiner
Bronze Bitcoiner
Posts: 529
Joined: Wed Dec 13, 2017 10:06 am

BCH网络升级顺利完成,将创新和开发推向新高度

Wed Nov 20, 2019 8:23 am

在UTC时间2019年11月15日,区块高度609135处BCH网络按计划进行了升级。该区块由AntPool矿池打包,包含306笔交易,总大小90.90 kb。升级新共识之后的BCH,从第一个区块609136开始,就已经开始实施新的共识。



这也意味这从该区块开始,BCH在安全和扩容方面进一步完善,在脚本中强制执行MINIMALDATA、操作码OP_Checkmultisig和OP_Checkmultisigverify也已经接受Schnorr签名。



73eaecce96b42971c28b782355e17028.png



每六个月,BCH网络都会进行一次升级,旨在成为更好的点对点电子现金,实现其“世界上健全的货币”的目标。到目前为止,BCH已经进行了5次升级,已将BCH区块大小增加到32MB,重新启用了Satoshi操作码,实现了OP_Checkdatasig,添加了Canonical Transaction Ordering(CTOR),以及Schnorr签名支持等。而此次升级也是完全符合其路线图,以提升其安全性和扩展性。



在这一轮升级中,两个共识规则更改生效了。第一个是操作码OP_Checkmultisig和OP_Checkmultisigverify升级为接受Schnorr签名。这是对之前升级的延续,它使Schnorr签名可以与OP_CHECKSIG和OP_CHECKDATASIG一起使用。升级扩展对OP_CHECKMULTISIG的支持,以便所有签名检查操作都支持Schnorr签名,这提高了验证效率并与批量验证兼容。



另外一项在脚本中强制执行MINIMALDATA则属于修复程序。该修复程序将使BCH网络上的大多数交易均不可篡改。在脚本中执行最小推送数据(最小数据规则)使几乎所有交易(包括所有P2PKH交易)的可延展性都变得不可能。几年前,开发人员知道了可延展性的多种来源,并且随着BIP 62 的引入,其中许多得以改善。最小数据规则更改消除了最终的 BIP 62 延展性矢量,这样可以有效保护交易的安全性,而执行的 Minimaldata 规则也可以加强简化支付验证(SPV)的客户端。



在BCH每次协议升级之前,BCH开发人员都会尽力提供高级技术指导,以保证BCH升级的顺利进行,此次也不例外。而且BCH升级所有的过程都被Coin Dance和Fork Monitor网站直播。



升级后,BCH社区庆祝了最新的协议更改。例如,Collin Enstad主持了活动的现场直播,并与软件开发商Mark B. Lundeberg讨论了升级。升级在BCH网络上以区块高度609135进行,该区块交易由Antpool矿池进行打包。

51900ccccafdb657c77ebf56bdbc61d9.png

最后根据Coin Dance和Fork Monitor这样的直播网站,BCH升级进行得很顺利,没有任何问题。在BCH升级之后,没过多长时间,BCH块609136被BTC.com矿池挖出,它保证所有的新规则已经被应用。



针对BCH升级时,有媒体报道的“BitMEX Research:已检测到bch上无效区块,硬分叉已经产生”的小插曲,数据网站Fork Monitor也给出了解释。Bitcoin ABC 0.19.0认定该分链是无效的,这种行为与硬分叉升级时所期望的一样。



为了保证BCH链的纯粹性,BCH所有的网络升级都是采用硬分叉的形式进行,这也意味着升级之后之前版本的BCH将会失效。即使有矿工因为忘记升级而继续挖旧版本的BCH链,全网的其他的节点是无法对此进行验证的,这对BCH网络不会造成任何影响。



由于BCH已经升级,交易都会同步到升级之后的BCH链上,之前的旧版本链不会产生任何费用,如果有矿工执意挖旧版本的的BCH链,只是一种资源浪费,不会收到任何区块奖励。这也是在升级之前BCH社区特意提醒各节点进行升级的原因。如果之前忘记升级现在依旧想要运行全节点,建议重新下载现有链数据进行同步。



2019年11月的升级已经完美的告一段落,BCH的性能也随着升级更加完善。至于在下次升级中将会做出哪些更改,就让我们时刻关注吧!


本文转载自微信公众号 BitcoinCash

Return to “中文”

Who is online

Users browsing this forum: No registered users and 11 guests