比特币开发者、Bitcoin Knots项目的领军人物卢克·达什杰尔将8月30日星期日定为工作证明算法重大更改的目标日期,此举可能影响比特币的挖矿算法。达什杰尔表示,使用SHA-2的矿工应在周六暂停挖矿,因为这将被用于准备比特币Knots主网29.4.1rc4版本的启动预演。
根据达什杰尔的消息,比特币Knots 29.4.1rc4版本将被配置为在切换前修正最后一个SHA-2区块。随后,在《纽约邮报》周日早间在线版发布后,将提供一个“canonical blake2b_headline”参数,用于基于BLAKE2b的新链起点。
达什杰尔称,如果过程顺利,比特币Knots 29.4.1最终版本将按计划于9月1日发布,而8月30日创建的区块链历史将被保留。
然而,该开发者表示,如果出现意外问题,系统可以回滚到最后一个SHA-2区块,并使用rc5版本重新尝试。
达什杰尔还建议,那些希望从变更后第一天就开始挖矿的人,应提前在测试网络testnet4上使用比特币Knots rc3版本做好准备。
发生了哪些技术变更?
当前比特币的工作证明系统在挖矿过程中使用属于SHA-2家族的SHA-256哈希算法。矿工通过计算SHA-256来生成新的比特币区块。
达什杰尔提到的变更涉及在PoW计算中使用另一种称为BLAKE2b的哈希算法。
BLAKE2b是一种类似于SHA-256的密码学函数,可将数据转换为固定长度的哈希值。然而,由于这两种算法的计算结构不同,大多数现代比特币挖矿ASIC设备无法直接使用BLAKE2b进行挖矿。
因此,如果实施此类变更,这可能不仅仅意味着软件更新;它还可能对相当一部分比特币挖矿基础设施所使用的硬件产生重大影响。
达什杰尔所说的“最后一个SHA-2区块”,指的是根据当前基于SHA-256的工作证明规则生成的最后一个区块。
在此区块之后,使用新规则的节点可以开始遵循使用BLAKE2b创建的区块。然而,如果比特币网络中的其他节点不接受此变更,链可能会分裂成两套不同的规则。
因此,不应将此举措视为整个比特币网络采纳的最终协议变更。达什杰尔的声明具体针对比特币Knots软件及其决定采纳这些规则的用户的计划流程。
*本文不构成投资建议。
end-content




