助力5月BCH协议升级BitcoinABC已提供新版本下载

原创
2096 天前
17684

最近这段时间,BCH开发者就今年5月份网络升级所要添加的功能进行了激烈讨论。为此,BCH开发者曾进行过四次线上会议,对很多提案都进行了深入的讨论。最终讨论结果显示,在即将到来的5月份升级中只添加两个新功能:Schnorr签名和隔离见证复原(Segwit recovery)。像之前讨论的一些提案,如100字节的交易大小、BIP62等都不再出现在此次的5月份升级中。对于BCH来说,此次升级将成为BCH币生中的第四次升级。

BCH的网络升级简单回顾

BCH诞生以来已经经历过三次升级。BCH的第一次升级发生在2017年11月14日,主要是进行了难度算法调整,将EDA调整为DAA,使得BCH的出块速度变得平稳。第二次升级则是在2018年5月15日,此次升级更侧重于功能的完善,包括将区块默认大小调整为32MB、重新启用一些OP-Code并将OP-Return的容量扩充到220字节。得益于此次升级,BCH才拥有诸多应用程序和智能合约方案等。第三次升级最为引入注目,发生在2018年11月15日,虽然中间出了一点小插曲,但是最终也成功完成了升级。此次升级的主要内容是使用CTOR、添加OP_CHECKDATASIG和OP_CHECKDATASIGVERIFY操作码、实施最小交易规模、为scriptSig强制执行“仅推送”规则、实施“清洁堆栈”规则。

BCH在这一次次升级中变得更加强大起来。

Bitcoincash.org发布新的升级规范

BCH的历次升级都是精彩纷呈,BCH即将迎来的第四次升级也是重量级的。为了促使BCH的第四次升级顺利进行,Bitcoincash.org在其Github网站上提前更新了“关于2019年5月15日BCH网络升级的规范”。BCH在即将到来的5月份将会根据该规范执行网络共识规则的升级。根据此规范,BCH升级的具体时间为:当最近11个块(MTP-11)的中值时间大于或等于UNIX时间戳1557921600时。升级的内容为:

必要的升级

启用Schnorr签名

允许Segwit复原

建议性的升级

自动重放保护(以便将来升级)

关于启用Schnorr签名

Schnorr签名是一种数字签名方案,目前BCH使用的是ECDSA签名方案。相比之下,Schnorr签名方案拥有很多优势。首先Schnorr签名允许非常简单的多方聚合方案,其中多方协作在一个聚合的公钥下,生成一个聚合签名,而这一点可以减少BCH链的存储和带宽,对于BCH的数据扩展有很大的帮助。除此之外,这一特点也有助于提高用户的隐私保护。其次Schnorr签名可以帮助BCH将支付通道和原子互换隐藏为普通支付。最后,由于聚合的Schnorr签名不能被任何严格的参与方子集篡改,这意味我们可以在BCH上构建二层网络,例如闪电网络等。而且这也有助于在BCH上部署更加复杂的智能合约。

关于隔离见证复原功能

与Schnorr签名相比,对于这一功能很多人并没有了解很多。众所周知,BCH在诞生之初与Bitcoin core相比除了区块的大小不同,就是没有隔离见证。此次隔离见证复原功能并不意味着要将隔离见证重新添加到BCH中,而是一个惠民的功能。在2018年11月份升级时,有一个更改项是强制执行清理堆栈规则,目的是减少延展性,但是也带来了副作用, 使得意外发送到Segwit BTC地址的BCH无法在恢复。举个例子,假设有一笔BCH被发送到一个隔离见证地址,由于清理堆栈规则,这笔BCH无法通过BCH链接收。但是在添加隔离见证复原功能之后,这个规则就不会包含隔离见证地址,被发错的BCH就可以取回。

Bitcoin ABC发布BCH新版本

2月20 日,根据该升级规范,BCH的开发团队Bitcoin ABC发布了新的BCH协议升级版本Bitcoin ABC 0.19.0,目前改版本已经可供下载。

Bitcoin ABC开发团队表示,Bitcoin ABC的目标是帮助创造可在全球使用的健全货币,以推动每个人的自由和繁荣。Bitcoin ABC发布新的网络升级版本就是根据比特币现金路线图。至于为什么这么早发布,Bitcoin ABC表示是为了给用户、企业、矿工和所有的BCH生态系统参与者充足的准备时间。每个协议升级都要提前计划、指定并进行开发。而且提前发布新版本还可以进行充分的测试。构建在比特币现金网络上的企业和服务可以使用testnet来确保兼容性,或者开始构建使用升级功能的产品。

对于BCH的网络升级,Bitcoin ABC认为比特币现金的基本设计是合理的,不需要彻底改变。然而,这并不意味着它是完美的。谨慎的做法是通过技术上合理的设计和精心的工程对系统进行渐进式的改进。通过实现优化和协议升级,可以使点对点数字现金的规模超出当前限制的许多数量级。比特币现金要成为应用开发和创新的坚实基础,需要不断完善和竞争。Bitcoin ABC正在努力建立技术基础平台,使比特币现金成为世界上最好的货币。

比特币现金的每一次升级对于比特币现金来说是一种完善也是一种挑战。通过升级赋予比特币现金更多种可能,使其能够更好的满足市场的需求,提高用户体验。这也是众多用户和生态选择比特币现金的最主要原因。只有这样不断的进步,不断的发展才能保证比特币现金能够与时俱进,实现其伟大的目标。