按照BCH规则,在UTC时间2019年11月15日中午12点(北京时间11月15日20点)后不久,在BCH区块高度609135正式执行了协议升级。升级前最后一个区块由AntPool挖出,该区块包含306笔交易,总大小为90.90kB。而新共识的第一个区块609136由BTC.com挖出,共包含651笔交易,大小为200,514KB。由BTC.com挖出的609136标志着BCH主网顺利完成协议升级。
新共识内容
升级的判定依据是时间戳,而不是特定的区块高度。当最新的11个区块的时间戳中位数(MTP-11)大于或等于世界标准时间11月15日(或5月15日)12:00:00的UNIX时间戳时,新协议规则将生效。事实上本次已经是BCH的第三次网络升级。这次升级的两个内容:对scriptSig强制使用最少的pushdata,并在OP_CHECKMULTISIG(VERIFY)上启用Schnorr签名。这两个新共识规则主要由独立开发者Mark B. Lundeberg贡献。
OP_CHECKMULTISIG(VERIFY)的Schnorr签名是先前升级的延续,这使Schnorr签名可与OP_CHECKSIG和OP_CHECKDATASIG一起使用。升级会将支持范围扩展到OP_CHECKMULTISIG,以便所有签名检查操作都将支持Schnorr签名。11月15日的升级规范指出:OP_Checkmultisig和OP_Checkmultisigverify将被升级为接受Schnorr签名,从而提高验证效率并与批量验证兼容。
在脚本中强制执行MINIMALDATA会删除最终的比特币改进提案BIP—62可延展性矢量,从而使BCH网络上的大多数交易(包括所有P2PKH交易)均不可更改。几年前,开发者知道了可延展性的多种来源,并且随着BIP—0062的引入,已经改善许多。最小数据规则更改将删除最终的可延展性向量。这两个新的共识规则的结合意味着增强的功能,进一步推动了诸如隐藏式智能合约等领域的潜在发展。
BCH路线图
预定的升级与比特币现金路线图一致。其既定目标是“成为世界上每个人都可以使用的可靠货币”,同时承认“比特币现金的基本设计是合理的。但是,这并不意味着它是完美的。谨慎地通过技术上合理的设计和精心的工程设计对系统进行逐步改进。通过实施优化和协议升级,点对点数字现金的最终规模将远远超过现有水平几个数量级。”
每六个月,比特币现金(BCH)网络升级一次,旨在按照路线图继续发展点对点电子现金,使其成为世界上最好用的钱。到目前为止,BCH开发者已将区块上限提升到32MB,重新启用了Satoshi操作码,实现了OP_Checkdatasig,添加了Canonical Transaction Ordering(CTOR),以及Schnorr签名的基础支持。根据Coin Dance的统计,有20项新功能和协议开发已完成。BCH链上的计划升级旨在增强主网络的扩展性和整体可靠性。
观察BCH的路线图,在扩容性、扩展性、可用性等方面细分了共21个更新计划,目前已经完成了7个计划,距离比特币现金协议完成已经进行了1/3。
升级顺利进行
根据BCH链上数据网站Coin Dance和Fork Monitor显示,BCH升级进行得很顺利,没有任何问题。BCH的用户和粉丝们在社交论坛表达了自己心情的激动,对他们来说,BCH每6个月一次的升级非常鼓舞人心,BCH正在朝着既定路线和目标前进。
尽管这半年一次的升级计划不会永远持续下去,但在可预期的近期内仍然会照此执行。定期的协议升级为BCH生态系统提供了可预测的发展路线,对于实现路线图中的愿景也是必需的。要成为应用程序开发和创新的坚实基础,比特币现金必须不断改进和竞争。通过合作,我们可以建立一个技术基础平台,使比特币现金成为世界上有史以来最好的货币。