最终“创世”规格公布——挥别P2SH

比特币SV节点团队已经完成了2月“创世”升级的规格。值得注意的是,在与矿工和更宽广的BSV生态系统协商后,最新版本删除了比特币的脚本哈希支付(P2SH)功能,将其从默认的本地矿工政策升级为共识规则。

团队在本周发布了第二个beta测试版本后,“创世”升级也已经进入“代码冻结”阶段。在进行内部品质保证审核之前,不会有进一步的更改,并且从1月14日起将提供一个稳定的版本。安装新软件后,“创世”将于2020年2月4日启动。

P2SH将在“创世”中被停止使用,但该团队已经将P2SH输出作为一个共识规则与本地政策比较而无效,这意味着矿工现在将拒绝输出,而不是简单地传递输出。P2SH不是中本聪原始比特币协议的一部分。

BTC核心开发者格雷格·麦克斯韦尔(Greg Maxwell)去年12月在公共帖子中指出,存在一种攻击向量,可能允许BSV通过重放攻击被盗。受影响的是从最初的2017年硬分叉之前从未使用的货币——在BSV上广播的交易涉及这些货币可能会在BTC链上“重新播放”。麦克斯韦尔还描述了如何进行这种攻击。

这样的攻击需要一个不诚实的矿工。尽管BSV已经制定了降低这种风险的措施,但由于麦克斯韦尔的鲁莽公开披露增加了这种风险,因此SV节点团队决定最好完全移除掉这种可能性。

P2SH允许用户将比特币交易发送到脚本哈希(以“3”开头),而不是公钥哈希(以“1”开头)。交易必须附带一个脚本哈希,脚本将评估为真实。这允许多重签名交易和其他条件要求,而脚本本身的内容保持不公开。

如果需要,仍有可能将P2SH从共识规则改回到矿工政策,而过去的P2SH交易将需要保持有效。

在一篇博文中,克雷格·怀特博士(Dr. Craig Wright)将P2SH(和软分叉)描述为“癌症”,是“感染比特币的两种最糟糕的概念”。他将P2SH脚本能够隐藏数据的能力归咎为主要原因,称它代表着安全风险,并助长了不尽不实的匿名感。比特币的脚本语言是协议的一个独立层,它仍然允许有用的函数创建更复杂的交易。

最终规格表的分开更改意味着,如果矿工没有设置“excessiveblocksize”和“maxstackmemoryusageconsensus” 参数,将无法运行比特币SV节点软件。矿工仍然可以将这些参数设置为“unlimited”,但未经考虑将无法启动软件。

更新的规格已发布在团队的GitHub 页面上。

编者按:本帖子已更新。

202024日的“创世”协议升级是比特币历史上的一大里程碑,将见证BSV最大程度地回归到中本聪原先设想的协议。请访问“创世”硬分叉页面以了解更多信息。

要直接在您的收件箱接获CoinGeek.com最新消息,CoinGeek会议特别优惠以及其他内部信息,请加入我们的邮件列表