Bitcoin Core 0.15.1 发布
Bitcoin Core 发布 0.15.1 版本,包含多项 bug 修复、性能改进和翻译更新。该版本增强了网络分叉安全性,包括不再处理低于 minimum-chain-work 的未请求区块、断开提供无效链的对端节点,以及在链尖超过 30 分钟未推进时自动连接额外对端。
Bitcoin Core 发布 0.15.1 版本,包含多项 bug 修复、性能改进和翻译更新。该版本增强了网络分叉安全性,包括不再处理低于 minimum-chain-work 的未请求区块、断开提供无效链的对端节点,以及在链尖超过 30 分钟未推进时自动连接额外对端。
Bitcoin Core 发布 0.15.0.1 版本,作为 0.15.0 的最小补丁,修复升级后因 GUI 中已不存在的自定义手续费设置导致部分客户端启动崩溃的问题。
推荐理由:原文列出性能提升的具体数字与降级注意事项,读者可据此评估升级收益和风险。
Bitcoin Core 发布 0.15.0 主版本,包含新功能、bug 修复和性能改进。链状态数据库改为按输出模型,初始区块下载和验证快约 30-40%、内存省 10-20%,磁盘占用增 15%;新增多钱包支持、GUI 内的 RBF 操作、多个 RPC 方法,并移除 Coin Age Priority 相关功能。首次运行需转换链状态数据库,降级需用 -reindex-chainstate 重建。
推荐理由:详细列出性能优化、RPC 变更和升级注意事项,便于节点运营者评估升级影响与兼容性风险。
Bitcoin Core 于 17 June 2017 发布 0.14.2 版本,包含多项 bug 修复、性能改进和翻译更新。主要变更是将内置 miniupnpc 更新至 2.0.20170509,修复 CVE-2017-8798 整数符号错误漏洞,该漏洞仅影响通过 GUI 设置或 -upnp 选项显式启用 UPnP 的用户,官方建议尽快升级。
Bitcoin Core 发布 0.14.1 次要版本,包含多项 bug 修复、性能改进和翻译更新。getblocktemplate 在 segwit 激活后不再强制要求下游客户端支持 segwit,会移除区块模板中的 segwit 交易,并始终向所有矿工推荐发出 segwit 版本位信号。
推荐理由:说明了 getblocktemplate 在 segwit 激活后对非 segwit 矿工的兼容处理,以及 UTXO 缓存内存计量的调整。
Bitcoin Core 发布 0.14.0 主版本,包含新功能、bug 修复、性能改进和翻译更新。性能方面验证速度与网络传播大幅提升,脚本签名缓存改为 cuckoo cache,引入 assumevalid 跳过已知良好区块祖先的脚本验证,P2P 网络重构后区块获取在多数情况下快数倍,UTXO 缓存在初始区块下载期借用 mempool 空闲内存。
推荐理由:原文列出性能改进、RPC 变更与兼容性说明,读者可据此评估升级影响与迁移成本。
Bitcoin Core 于 1 月 3 日发布 0.13.2 次要版本,包含多项 bug 修复、性能改进和翻译更新。该版本调整了钱包对 mempool 拒绝交易的处理方式,交易被拒后不再需要重启软件即可重新尝试广播。自 0.13.0 起不再支持 Windows XP,自 0.13.1 起不再支持 OS X 10.7。
Bitcoin Core 发布 0.13.1 版本,包含segwit软分叉的激活参数、多项bug修复、性能改进和翻译更新。segwit可消除交易延展性、提升容量(若全部钱包切换约支持多70%交易)、按对节点性能影响为数据加权(见证字节权重1、其他字节权重4、区块最大权重400万),并改进签名覆盖金额、sighash线性扩展、多重签名安全性与脚本版本化。
推荐理由:详细列出segwit激活参数与收益,读者可据此理解该软分叉的设计意图与升级路径。
Bitcoin Core 发布 0.13.0 版本,因 Windows XP 已终止安全更新且 0.12.x 出现随机崩溃报告,该版本起不再支持 Windows XP,但不阻止用户自行安装运行。
推荐理由:发布说明逐条列出兼容性取舍与配置变化,读者可据此评估升级到该版本的实际影响。
Bitcoin Core 0.12.1 正式发布,这是一个次要版本,包含 BIP9、BIP68、BIP112 软分叉、若干 bug 修复和翻译更新。该版本通过 BIP9 机制部署软分叉以强制执行 BIP68、BIP112 和 BIP113,区块版本号在 2016 年 5 月 1 日至 2017 年 5 月 1 日之间设为 0x20000001 以示意支持。
推荐理由:详细说明了 BIP113 对矿工和用户锁时间设置的具体影响及补偿做法,可直接指导升级操作。
Bitcoin Core 发布 0.12.0 版本,交易 ECDSA 签名验证改用 libsecp256k1 替代 OpenSSL,在 x86_64 上验证速度提升五倍以上,实际重索引与新区块验证耗时降至原来一半以内。
推荐理由:发布说明逐项列出签名验证提速、内存池上限与降级兼容性变化,便于节点运营者评估升级影响。
Bitcoin Core 0.11.2 正式发布,带来错误修复、BIP65(CLTV)共识变更以及 BIP113 的中继策略准备。
推荐理由:原文详细说明了 BIP65 激活阈值和 BIP113 对矿工与用户的时间锁定影响,便于评估升级的实际操作要求。
Bitcoin Core 发布 0.11.1 次要版本,带来安全修复并建议尽快升级。主要变更包括:内置 miniupnpc 更新至 1.9.20151008 以修复 XML 解析器缓冲区溢出漏洞。
推荐理由:原文列出了安全修复与默认参数调整的具体原因,读者可据此评估升级必要性和对节点运营的影响。
Bitcoin Core 发布 0.10.3 小版本,带来安全修复和翻译更新,建议尽快升级。主要变更包括:内置 miniupnpc 更新至 1.9.20151008 以修复 XML 解析器缓冲区溢出漏洞。
Bitcoin Core 发布 0.11.0 版本,新增区块修剪功能(-prune=N,最低 550MB,可让全节点不保留原始区块数据)、大端 CPU 架构实验性支持、内存占用优化、手续费估算算法改进,以及 -walletbroadcast=0 禁用钱包自动广播和 -proxyrandomize Tor 流隔离等隐私选项。
推荐理由:详细列出区块修剪的限制与降级注意事项,运维者可据此评估升级风险与磁盘方案。
Bitcoin Core 于 19 May 2015 发布 0.10.2 版本,包含少量错误修复和翻译更新,官方建议升级。该版本修复了 Windows 上数据目录含非 ASCII 字符导致的严重问题,其他平台无显著变化。由于 0.10.0 起采用 headers-first 同步和并行区块下载,降级至 0.10 之前版本前需备份整个数据目录,区块文件与数据库不向后兼容。
Bitcoin Core 于 4 月 27 日发布 0.10.1 版本,这是一个带来 bug 修复和翻译更新的小版本,官方建议使用 0.10.0 的用户升级。由于 0.10.0 起采用 headers-first 同步和并行区块下载,区块文件与数据库不向后兼容 pre-0.10 版本,降级前需备份整个数据目录。
Bitcoin Core 发布 0.10.0 版本,引入 headers-first 同步与并行区块下载,新硬件上初始全同步最快约 3 小时。该版本自动估算交易手续费,新增 REST 接口、watch-only 钱包支持、libbitcoinconsensus 共识库与 bitcoin-tx 命令行工具,签名改用 libsecp256k1 以实现恒定时间与确定性签名。
推荐理由:降级不兼容警告和 BIP 66 激活门槛写得具体,运维者可据此评估升级风险与时机。
Bitcoin Core 发布 0.9.3 版本,仅包含漏洞修复和翻译更新,官方建议升级。该版本新增区块 295,000 检查点,将 OpenSSL 升级至 1.0.1i,并加入 -maxorphantx= 和 -maxorphanblocks= 选项以控制孤立交易与区块数量。从 0.7.2 或更早版本升级时,首次运行 0.9.3 需重新索引区块链,耗时 30 分钟至数小时。
Bitcoin Core 发布 0.9.2.1 版本,主要包含缺陷修复和少量改进,官方建议升级。Gitian 构建中的 OpenSSL 依赖因 CVE-2014-0224 升级到 1.0.1h。
推荐理由:发布说明列出升级与降级注意事项,可帮助节点运营者评估升级风险与回滚成本。
Bitcoin Core 发布 0.9.2 版本,主要包含漏洞修复和少量改进,因安全问题 CVE-2014-0224 将 gitian 构建中的 OpenSSL 依赖升级到 1.0.1h,官方建议升级。
推荐理由:原文列出升级与降级注意事项,读者可据此评估升级到该版本的实际操作风险。
Bitcoin Core 于 8 April 2014 发布 0.9.1 版本,作为安全更新建议尽快升级,尤其是当前使用 0.9.0 图形界面、或使用更早版本 bitcoind 并为 RPC 启用 SSL 且 allowip 允许潜在恶意主机连接的用户。
推荐理由:原文列出了升级条件和两个具体漏洞,读者可据此判断自己是否处于受影响范围。
Bitcoin Core 发布 0.9.0 正式版,包含新功能与缺陷修复,并将参考客户端更名为 Bitcoin Core 以区分比特币网络与软件。该版本新增 Windows 64 位客户端、停止支持 OSX 10.5 与 32 位 Mac,构建系统切换为 autotools,RPC 客户端功能拆分为独立的 bitcoin-cli。
推荐理由:原文列出降级兼容性警告和费率默认值变化,读者可据此评估升级到 0.9.0 的实际成本与风险。