比特币核心开发者发布v31.1版本,修复节点IP泄露及严重磁盘占用漏洞

区块链文库报道:

比特币开发者已发布 Bitcoin Core 31.1 版本,这是一次以维护为主的更新,主要修复漏洞并提升性能。本次更新的核心目标是解决一项安全漏洞,该漏洞曾导致节点运营者的 IP 地址泄露,以及降低因数据库问题引发的过高硬件负载。

修复安全漏洞

据开发团队介绍,新版本消除了使用 -privatebroadcast 功能时出现的 IP 地址泄露问题。此前,当用户为保护隐私而配置节点时,其真实 IP 地址仍可能在公开互联网上暴露,从而破坏匿名性。Bitcoin Core 是比特币网络上运行完整节点最常用的客户端之一。通过此次修复,更新有助于节点运营者维持匿名状态,并防止公共网络 IP 地址意外泄露。

数据库漏洞导致高磁盘负载

除安全修复外,31.1 版本还解决了 LevelDB 中的一个问题,该问题曾引发过度的磁盘操作。开发者修复了一个 bug,该 bug 导致链状态数据库(负责跟踪区块链当前状态)在正常运行期间反复重写其大段数据。这一 bug 使得标准节点活动时磁盘读写量异常增高,尤其对长时间不间断运行的节点可能造成严重硬件负担。修复后,磁盘读写需求将显著下降,使系统能够更高效地利用资源。

小词汇表

LevelDB 是 Bitcoin Core 用于存储的轻量级键值数据库。链状态(Chainstate)保存了节点跟踪区块链当前状态所需的数据,例如未花费交易输出。

钱包维护与稳定性升级

本次更新还引入了 Bitcoin Core 钱包基础设施的维护性改动。开发团队加入了一项改进,在迁移过程中加强了最后的 BDB 页面 LSN 检查,并修复了输入大小估算中输出点(outpoint)使用的问题。尽管这些变化可能不会为最终用户带来大规模新功能,但旨在使钱包操作更加一致。此类基础设施层面的调整对于最大程度减少未来的兼容性或功能性问题至关重要。

更新前需完全关闭节点

开发者建议节点运营者及时更新系统,以受益于安全与数据库改进。重要的是,在安装新二进制文件之前必须完全关闭正在运行的节点。这一步骤对于确保升级过程中的数据完整性至关重要。在安装过程中保持之前会话开启可能导致意外问题,因此团队强烈建议在升级前彻底停止节点。

总体而言,Bitcoin Core 31.1 为比特币网络的稳定性、安全性和性能提供了关键的后台升级。节点运营者应尽早升级,以维护运行韧性与隐私保护。

© 版权声明
THE END
喜欢就支持一下吧
分享