比特币核心项目更新
比特币核心项目发布了一个小版本更新的候选版本(29.1)。值得注意的是,比特币核心是运行在领先区块链网络上的主要开源软件。如果在测试期间没有发现问题,这些候选版本将最终被实施。
此次更新大约是在比特币核心v28.2于6月30日正式发布一个月后推出的,主要引入了多个错误修复和性能改进。
交易处理改进
此次小版本更新对交易处理进行了重要改进。任何包含过多传统签名操作(“sigops”)的标准交易将被节点视为非标准交易,限制设定为每笔交易最多2500个合法sigops。将此类交易分类为非标准交易,之前可以减轻未升级矿工受到的拒绝服务(DoS)攻击的负面影响。
恶意交易将不再能够通过过多的sigops导致节点过载。
值得注意的是,矿工仍然可以选择包含非标准交易,但默认情况下这些交易不会被节点转发。典型交易不会受到此次小版本更新所引入的变化的影响。
稳定性与安全性增强
此次更新还防止了使用旧版32位系统的用户意外设置高内存值,从而影响比特币核心的稳定性。它引入了钱包修复,例如在罕见的区块链重组事件中防止崩溃,并确保日志中显示正确的钱包版本。
节点还将避免使用某些网络端口,如RDP(3389)和VNC(5900),以防止潜在的安全风险。最后,提议的版本还移除了某些ARM设备上损坏的随机数功能。