主页 > 安卓版imtoken钱包 > 比特币现金将全面支持 Schnorr 签名

比特币现金将全面支持 Schnorr 签名

安卓版imtoken钱包 2023-01-26 06:33:58

每六个月,比特币现金的开发者都会对 BCH 主网进行一次硬分叉升级。上次 BCH 升级添加的新功能是 Segwit 恢复和 Schnorr 签名。社区和开发者为此付出了巨大的努力。对于11月15日的这次升级,BCH社区和开发者也在摩拳擦掌。积极备战。

比特币现金将全面支持Schnorr签名

大约五周后,比特币现金(BCH)网络将再次升级,这次为 BCH 主网络增加了两项新功能。其实这次升级主要是增加了一些修复功能。添加的第一个功能是添加 Schnorr 对 OP_Checkmultisig 的支持,这将允许更复杂的机制来处理多重签名交易,并且所有签名检查操作都将支持 Schnorr 签名。还有脚本 [3] 中的 MINIMALDATA 的实现,它将移除 BIP 62 的可扩展性(修复可扩展性错误),这意味着 BCH 网络上的大多数交易(包括所有 P2PKH 交易)在升级后都是不可扩展的。

OP_Checkmultisig 的 Schnorr 签名(验证)

上个月,BCH 开发团队之一的 Bitcoin ABC 发布通知,通知社区 11 月 15 日协议升级的准备工作以及 2019 年 11 月 15 日协议升级的用户版本信息和功能信息。每次协议升级都需要提前公布新的功能和特性,让所有比特币现金生态系统参与者有足够的时间准备。 Bitcoin ABC 进一步表示:Bitcoin ABC 的目标是帮助创造一种可在全球范围内使用的可靠货币,使 BCH 成为所有人的免费货币。

新功能将于 2019 年 11 月 15 日在 BCH 网络中部署。Schnorr 对 OP_Checkmultisig 的支持是 BCH 链上 Schorr 签名的第一个可延展内容更新比特币社区论坛,增加了对 OP_Checksig 和 OP_Checkdatasig 的支持。 “此次升级将支持 OP_Checkmultisig,之后,所有签名检查操作都将支持 Schnorr 签名,”Bitcoin ABC 公告称。

软件工程师 Mark Lundeberg 在 8 月 9 日解释说,开发人员已经成功进行了初步测试,以将基于这些规范的 Schnorr 签名引入 OP_Checkdatasig。 “为了完美地完成这项工作,我们利用了比特币脚本语言中的一个特殊缺陷,即 OP_Checkdatasig 从堆栈中弹出一个额外的未使用元素,”Lundeberg 说。 “这个虚拟元素终于有用了——如果没有虚拟元素,我们将不得不做一些技术上更具破坏性和费力的事情。人们总是认为多重签名虚拟元素是一个错误。但有时,这些错误只是一个快乐的意外。”

执行最小数据

Bitcoin ABC 对另一个特性 MINIMALDATA 的解释是:“MINIMALDATA 将移除 BIP 62 的可扩展性,这意味着 BCH 网络上的大多数交易(包括所有 P2PKH 交易)都不会被恶意更改。” MINIMALDATA 的到来引起了社区用户的广泛热议,用户对此新功能非常兴奋。

Reddit 用户 u/bigblockiftrue 对 Minimaldata 规则的执行充满热情,在社交论坛上表达了他对 MINIMALDATA 的看法:“Minimaldata 解放了交易规范排序 (CTOR) 的另一个特性:在区块外交易的 Merkle 证明( “包括交易)。这让 SPV 钱包可以始终准确地知道一笔交易是否在某个区块中被打包确认,这是开发 SPV 权限功能的一小步,但却是非常有意义的一步。”

两年内BCH技术更新

比特币ABC公告,人们可以使用testnet(测试网络)来测试新版本和这些新功能,“这个testnet可以用来保证兼容性,用户已经可以用新版本构建新的应用产品了。”

此外,9 月 30 日,YouTube 上发布了 BCH 开发者大会,会议详细讨论了 11 月 15 日的升级。会议主持人 David Allen 与软件开发人员 Antony Zegers、Mark Lundeberg 和其他十位开发人员进行了交谈。除了介绍本次升级的内容外,开发者还讨论了近两年BCH技术发展中的许多新特性,比如OP_Checkdatasig的实现、32MB块限制的增加、石墨烯技术的首版、规范交易顺序 (CTOR) 和 Schnorr 签名。开发人员还讨论了支付协议(BIP70)工作组和 Avalanche)。 BCH 发展迅速。

BCH社区正在全力以赴为升级做准备

与过去半年的升级一样,比特币现金社区的矿工、商家和节点运营商必须提前为 11 月 15 日的变化做好准备。Bitcoin ABC 的开发者对这次协议升级非常有信心,开发者结论:

“通过实施协议优化和升级,我们可以让点对点数字现金(BCH)的发展突破目前的瓶颈——比特币现金在竞争面前必须不断提升比特币社区论坛,Bitcoin ABC 很高兴致力于建设必要的基础设施,使比特币现金成为世界上最好的货币。”