admin管理员组

文章数量:1029568

Bitcoin Core v29.0震撼发布!全新功能优化、性能提升与安全升级全方位解析

大家期待已久的 Bitcoin Core v29.0 现已正式发布!此次新版不仅带来了全新的功能改进和重要的性能优化,还修复了多项关键漏洞,提升了整体的安全性和使用体验。无论你是比特币节点运营者,还是区块链爱好者,升级 Bitcoin Core 到 v29.0 都将为你带来更稳定高效的网络环境。下面,我们为大家详细解读本次升级的亮点内容。


一、下载与升级指南

Bitcoin Core v29.0 已正式上线,官方下载地址:

.0/

升级步骤:

  • • Windows 用户请先关闭旧版本程序,等待完全退出后,运行新版安装程序。
  • • macOS 用户直接替换 /Applications/Bitcoin-Qt 应用程序。
  • • Linux 用户替换 bitcoind/bitcoin-qt 二进制文件即可。

如果你之前使用的版本已经达到生命终结(EOL),升级时可能会因数据迁移花费更多时间。旧钱包版本依然受到支持,无需担忧兼容性。


二、系统兼容性说明

Bitcoin Core v29.0 正式支持:

  • • Linux 内核版本 3.17 及以上
  • • macOS 13 及以上
  • • Windows 10 及以上

其他类 Unix 系统也可运行,但测试频率较低,不建议在不支持的平台使用。


三、网络与 P2P 层面重大变动

  • UPnP 支持废弃 新版放弃了 UPnP 协议,推荐用户转而使用-natpmp选项实现端口自动映射,支持 IPv4 和 IPv6。
  • 内置 PCP 和 NAT-PMP 实现 替代了之前依赖的 libnatpmp 库,提升了端口转发的稳定性和兼容性。
  • Tor 监听端口调整 配置-port端口时,前 Tor 的默认监听端口从固定的 8334 改为port+1,避免多节点端口冲突,使用 Tor 的用户需对应更新 torrc 配置。
  • 孤立交易父交易下载策略更新 节点收到孤立(未知父交易)时,会主动向所有通告孤立交易的节点请求父交易,增强交易传播可靠性,但流量可能稍有增加。

四、内存池和挖矿策略优化

  • 支持“瞬态尘埃”(Ephemeral Dust) 引入可在零手续费交易中允许一个尘埃输出的新概念,适用于需要交易同时创建和消费尘埃输出的场景,提高灵活性。
  • 修复区块权重保留计数 Bug 修正因为保留权重重复计算导致区块最大权重实际受限的问题,新增-blockreservedweight选项,默认依旧保持向后兼容,方便用户根据需求调整。

五、RPC 接口升级

  • testmempoolaccept现在增加了详细的拒绝信息字段(reject-details),更直观展现原因。
  • • 允许重复提交的区块数据持久保存,配合修剪功能更合理。
  • • 增强getmininginfogetblockgetblockheader的目标难度字段支持,提供更加精准的挖矿数据。
  • getblocktemplate的时间字段兼容 BIP94 时间回退修复方案,降低因时间差异导致区块被拒风险。
  • • 新增getdescriptoractivityRPC,方便查询指定描述符的收发活动,减少额外索引需求。

六、REST API 和配置参数更新

  • • 支持 REST API 返回区块目标字段。
  • -dbcache最大配置值因 UTXO 集增长被取消限制,提升缓存灵活度。
  • • 多项原先带负号的选项(-noseednode等) 的处理逻辑统一简化,恢复默认配置更直观。
  • • 移除-mempoolfullrbf选项,默认全替换功能生效,简化用户配置。
  • • 警告兼容性调整:启用-upnp会提醒并自动转为-natpmp
  • • 参数安全检查更完善,防止非法权重配置启动失败。
  • • 默认 RPC 线程和工作队列数量提升,增强并发处理能力。

七、构建系统迁移至 CMake

  • • 弃用 Autotools,全面迁移到现代化的 CMake 构建系统。
  • • 引入多项新的配置变量,支持更细粒度的定制。
  • • 编译优化参数做出调整,默认优化等级为-O2
  • • 支持组件式安装,用户可按需选择安装 bitcoind、bitcoin-qt 等组件。
  • • 官方文档提供详细的 CMake 使用指导,帮助开发者及高级用户快速上手。

八、工具及测试改进

  • • 新增utxo_to_sqlite.py工具,将紧凑序列化的 UTXO 快照转换为 SQLite 数据库格式,方便分析及查询。
  • • 测试环境中,BIP94 时间攻击防护在 regtest 网络中禁用,方便调试。
  • • 依赖库调整,移除了 MiniUPnPc 和 libnatpmp,降低依赖复杂度。

结语

Bitcoin Core v29.0 是一项重要的里程碑,融合了性能、网络、挖矿及安全多方面的优化。建议每位节点运营者尽快升级,以保证节点的稳定性和安全性,拥抱更健康可持续的比特币网络未来。

更多信息、详细变更和安装指南,请访问官方链接:

.0/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-19,如有侵权请联系 cloudcommunity@tencent 删除安全bitcoincore性能优化

Bitcoin Core v29.0震撼发布!全新功能优化、性能提升与安全升级全方位解析

大家期待已久的 Bitcoin Core v29.0 现已正式发布!此次新版不仅带来了全新的功能改进和重要的性能优化,还修复了多项关键漏洞,提升了整体的安全性和使用体验。无论你是比特币节点运营者,还是区块链爱好者,升级 Bitcoin Core 到 v29.0 都将为你带来更稳定高效的网络环境。下面,我们为大家详细解读本次升级的亮点内容。


一、下载与升级指南

Bitcoin Core v29.0 已正式上线,官方下载地址:

.0/

升级步骤:

  • • Windows 用户请先关闭旧版本程序,等待完全退出后,运行新版安装程序。
  • • macOS 用户直接替换 /Applications/Bitcoin-Qt 应用程序。
  • • Linux 用户替换 bitcoind/bitcoin-qt 二进制文件即可。

如果你之前使用的版本已经达到生命终结(EOL),升级时可能会因数据迁移花费更多时间。旧钱包版本依然受到支持,无需担忧兼容性。


二、系统兼容性说明

Bitcoin Core v29.0 正式支持:

  • • Linux 内核版本 3.17 及以上
  • • macOS 13 及以上
  • • Windows 10 及以上

其他类 Unix 系统也可运行,但测试频率较低,不建议在不支持的平台使用。


三、网络与 P2P 层面重大变动

  • UPnP 支持废弃 新版放弃了 UPnP 协议,推荐用户转而使用-natpmp选项实现端口自动映射,支持 IPv4 和 IPv6。
  • 内置 PCP 和 NAT-PMP 实现 替代了之前依赖的 libnatpmp 库,提升了端口转发的稳定性和兼容性。
  • Tor 监听端口调整 配置-port端口时,前 Tor 的默认监听端口从固定的 8334 改为port+1,避免多节点端口冲突,使用 Tor 的用户需对应更新 torrc 配置。
  • 孤立交易父交易下载策略更新 节点收到孤立(未知父交易)时,会主动向所有通告孤立交易的节点请求父交易,增强交易传播可靠性,但流量可能稍有增加。

四、内存池和挖矿策略优化

  • 支持“瞬态尘埃”(Ephemeral Dust) 引入可在零手续费交易中允许一个尘埃输出的新概念,适用于需要交易同时创建和消费尘埃输出的场景,提高灵活性。
  • 修复区块权重保留计数 Bug 修正因为保留权重重复计算导致区块最大权重实际受限的问题,新增-blockreservedweight选项,默认依旧保持向后兼容,方便用户根据需求调整。

五、RPC 接口升级

  • testmempoolaccept现在增加了详细的拒绝信息字段(reject-details),更直观展现原因。
  • • 允许重复提交的区块数据持久保存,配合修剪功能更合理。
  • • 增强getmininginfogetblockgetblockheader的目标难度字段支持,提供更加精准的挖矿数据。
  • getblocktemplate的时间字段兼容 BIP94 时间回退修复方案,降低因时间差异导致区块被拒风险。
  • • 新增getdescriptoractivityRPC,方便查询指定描述符的收发活动,减少额外索引需求。

六、REST API 和配置参数更新

  • • 支持 REST API 返回区块目标字段。
  • -dbcache最大配置值因 UTXO 集增长被取消限制,提升缓存灵活度。
  • • 多项原先带负号的选项(-noseednode等) 的处理逻辑统一简化,恢复默认配置更直观。
  • • 移除-mempoolfullrbf选项,默认全替换功能生效,简化用户配置。
  • • 警告兼容性调整:启用-upnp会提醒并自动转为-natpmp
  • • 参数安全检查更完善,防止非法权重配置启动失败。
  • • 默认 RPC 线程和工作队列数量提升,增强并发处理能力。

七、构建系统迁移至 CMake

  • • 弃用 Autotools,全面迁移到现代化的 CMake 构建系统。
  • • 引入多项新的配置变量,支持更细粒度的定制。
  • • 编译优化参数做出调整,默认优化等级为-O2
  • • 支持组件式安装,用户可按需选择安装 bitcoind、bitcoin-qt 等组件。
  • • 官方文档提供详细的 CMake 使用指导,帮助开发者及高级用户快速上手。

八、工具及测试改进

  • • 新增utxo_to_sqlite.py工具,将紧凑序列化的 UTXO 快照转换为 SQLite 数据库格式,方便分析及查询。
  • • 测试环境中,BIP94 时间攻击防护在 regtest 网络中禁用,方便调试。
  • • 依赖库调整,移除了 MiniUPnPc 和 libnatpmp,降低依赖复杂度。

结语

Bitcoin Core v29.0 是一项重要的里程碑,融合了性能、网络、挖矿及安全多方面的优化。建议每位节点运营者尽快升级,以保证节点的稳定性和安全性,拥抱更健康可持续的比特币网络未来。

更多信息、详细变更和安装指南,请访问官方链接:

.0/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-19,如有侵权请联系 cloudcommunity@tencent 删除安全bitcoincore性能优化

本文标签: Bitcoin Core v290震撼发布!全新功能优化性能提升与安全升级全方位解析