Bitcoin Core 29.4 发布,修复链状态数据库反复重写问题
Bitcoin Core 29.4 现已发布,包含多项错误修复、性能改进和翻译更新。该版本修复了链状态数据库反复重写自身大段内容、导致日常运行中磁盘读写过多的问题,并列出验证、网络、钱包、构建、测试、文档和 CI 等多处改动,支持 Linux Kernel 3.17+、macOS 13+ 和 Windows 10+。
推荐理由:说明了修复链状态库反复重写导致磁盘读写过多这一具体问题,读者可据此判断升级收益。
比特币是无需中心机构记账的点对点网络。此页聚合协议、挖矿及采用进展。
Bitcoin Core 29.4 现已发布,包含多项错误修复、性能改进和翻译更新。该版本修复了链状态数据库反复重写自身大段内容、导致日常运行中磁盘读写过多的问题,并列出验证、网络、钱包、构建、测试、文档和 CI 等多处改动,支持 Linux Kernel 3.17+、macOS 13+ 和 Windows 10+。
推荐理由:说明了修复链状态库反复重写导致磁盘读写过多这一具体问题,读者可据此判断升级收益。
Bitcoin Core 发布 v30.3 版本,包含新功能、多项 bug 修复、性能改进和翻译更新。该版本修复了链状态数据库反复重写自身大段内容、导致日常运行中磁盘读写过多的问题,并列出验证、钱包、网络、PSBT、构建、测试等模块的具体修复。
推荐理由:说明了本次修复的核心问题,读者可据此判断升级对磁盘读写的影响。
作者 Yitebeier Aikebaier 在 IACR ePrint 发布 SoK 论文,研究不改写公链记录、通过销毁读取链上数据所需的密钥材料实现 GDPR 第17条与 EDPB 指南的删除要求。论文将文献按数据位置、密钥托管、访问控制整理为十二格框架,提出密钥生命周期敌手模型,并证明 Destruction-IND-CCA 概念可形式化 EDPB 的不可恢复标准;对七种架构按十一项标准评估,识别出后量子删除安全等五个开放问题。材料为作者摘要,未经同行评审。
Kigen Fukuda 与 Shin'ichiro Matsuo 在 IACR ePrint 发布预印本,基于 Bitcoin backbone 协议框架形式化签名迁移过程与量子对手,证明在有效延迟 Δ_eff 至少为 ⌈4/((1−ε)f)⌉ 且 f·Δ_eff=Ω(log²κ) 等条件下,工作量证明链的安全性质迁移活性以压倒性概率成立,其中 Δ_eff 是量子对手在迁移交易广播后伪造交易所需轮数,f 为诚实挖矿成功概率。作者还推导迁移过程与可容忍量子攻击能力的关系,为设计签名迁移方案提供理论基础。该论文为预印本,未经过同行评审。
作者在 IACR ePrint 发布预印本(未经同行评审),提出 BitVM3-BRIDGE,一种面向比特币的信任最小化桥架构,支持通往具备终局性证明的链(如以太坊)以及比特币 rollup。核心组件 BitVM3-CORE 基于混淆电路实现无许可链下计算,挑战者完全在链下评估电路,仅当运营方声明错误时获得欺诈证明。作者称该方案将链上总成本降至约 9 美元,单笔挑战交易成本约 0.20 美元,相比 BitVM2 约 16,000 美元的最坏情况争议成本降低近 1000 倍,从而允许更小的保证金和更广泛的运营方参与。论文还把 BitVM3-CORE 形式化为在标准密码学假设下可靠且完备的链上证明系统,并引入可变难度下的比特币链上轻客户端。当前材料仅含作者摘要与元数据,未读取全文,实验与理论结果不代表主网已实现。
推荐理由:挑战者完全在链下评估混淆电路,仅在运营方出错时产出欺诈证明,链上成本因此大幅下降。
Paradigm 发文提出 PACT(Provable Address-Control Timestamp)方案,让比特币持有者在量子威胁到来前,用 OpenTimestamps 将 BIP-322 地址控制证明的承诺静默、零成本地锚定到链上时间戳,未来若协议通过软分叉日落暴露公钥的地址,持有者可用 STARK 零知识证明该时间戳早于截止点,从而在不公开迁移代币的前提下恢复花费能力。文中指出该方案无需今日分叉、对他人不可见、承诺阶段无链上费用,但救援路径能否被采纳并无保证,且多重签名、复杂脚本与托管钱包仍需进一步标准化。
推荐理由:用比特币为私钥知识做时间戳,持有者无需链上动作即可为未来日落预留零知识救援路径。
Bitcoin Core 28.4 现已可从 bitcoincore.org/bin/bitcoin-core-28.4/ 下载,包含多项错误修复、性能改进和翻译更新。
Jay Taylor、Paul Gerhart、Sri AravindaKrishnan Thyagarajan 在 IACR ePrint 发布预印本,提出代理适配器签名(proxy adaptor signatures, PAS)这一密码学原语,用于在委托场景下实现公平交换:无状态买方只需发出一次请求、无需长期密钥,代理与卖方完成交换,卖方在买方日后能重构所购见证时保证收款,且代理全程对见证不知情。作者在门限模型下形式化 PAS,容忍至多 t-1 个代理串通,并给出兼容 Bitcoin、Cardano 和 Ethereum 的高效构造;Rust 原型支持最多 30 个代理,买卖双方计算在微秒级、代理运算毫秒级,链上成本与不含公平交换的标准交易相当。该材料为预印本,仅取得作者摘要与元数据,未读取全文,结果未经同行评审。
Bitcoin Core v30.2 现已发布,下载地址为 https://bitcoincore.org/bin/bitcoin-core-30.2/,包含新功能、多项 bug 修复、性能改进和翻译更新。
Bitcoin Core v30.1 现已发布,包含新功能、多项错误修复、性能改进和翻译更新,下载地址为 https://bitcoincore.org/bin/bitcoin-core-30.1/。
推荐理由:发布说明列出兼容系统与升级注意事项,可帮助节点运营者评估是否升级及迁移成本。
Wojciech Ciszewski、Stefan Dziembowski 等研究者在 IACR ePrint 发布预印本,指出部分个体知识证明类工作把哈希函数建模为可处理长消息的原子随机预言机存在缺陷。作者称 Merkle-Damgard 和海绵结构等实际哈希函数以及比特币挖矿所用哈希都允许对长输入做部分预计算,违反该假设,并据此展示对 Miller 等人(CCS'15)与 Kelkar 等人(CCS'24)方案的实用攻击,同时提出避免依赖该假设的修改版构造。形式化安全分析将在论文完整版中给出。
Bitcoin Core 28.3 现已发布,包含多项错误修复、性能改进和翻译更新。主要变化是将最低区块费率 -blockmintxfee 改为 1 satoshi/kvB。
推荐理由:原文列出了费率默认值的具体改动,读者可据此评估低费率交易的传播与确认风险。
Bitcoin Core 29.2 现已发布,包含多项错误修复、性能改进和翻译更新,下载地址为 https://bitcoincore.org/bin/bitcoin-core-29.2/。
Bitcoin Core v30.0 现已发布,包含新功能、bug 修复、性能改进和翻译更新。主要变化包括:单笔标准交易的遗留签名操作上限设为 2500,-datacarriersize 默认提升至 100。
推荐理由:详细列出费率、数据载体和钱包等默认值变化,便于节点运营者评估升级影响。
Bitcoin Core 29.1 现已可从 bitcoincore.org 下载,包含多项错误修复、性能改进和翻译更新。
推荐理由:原文列出费率默认值与签名操作上限的具体改动,读者可据此评估升级对节点配置的影响。
Bitcoin Core 28.2 现已发布,包含新功能、多项错误修复、性能改进和翻译更新,可从 bitcoincore.org 下载。主要变更涉及 macOS 应用公证与二进制签名、NetBSD 上 libevent 编译修复、构建系统兼容性调整、RPC 测试改进等;官方建议用户关闭旧版本后运行安装程序升级,并列出本次贡献者名单。
Bitcoin Core 29.0 现已发布,包含新功能、bug 修复、性能改进和翻译更新。主要变化包括移除 UPnP 支持并改用内置 PCP/NAT-PMP 实现(-natpmp 选项)。
推荐理由:发布说明逐条列出了被移除的 UPnP 支持、新增的 -blockreservedweight 选项和 CMake 迁移,便于运维和矿工评估升级影响。
Bitcoin Core 28.1 已发布,包含新功能、bug 修复、性能改进和翻译更新,可从 bitcoincore.org 下载。显著变化是使用 -port 配置时默认 onion 监听端口改为该端口加 1,修复了 v28.0 中多本地节点因端口冲突导致的启动失败。
推荐理由:说明了 onion 监听端口推导规则的变化,多节点部署者可据此排查端口冲突与 torrc 配置调整。
Bitcoin Core 27.2 现已发布,包含多项错误修复、性能改进和翻译更新,下载地址为 https://bitcoincore.org/bin/bitcoin-core-27.2/。
Bitcoin Core 28.0 现已发布,包含新功能、bug 修复、性能改进和翻译更新。主要变化包括:按 BIP94 新增 Testnet4 支持(-testnet4 选项。
推荐理由:逐条列出了内存池策略、RPC 与构建要求的变化,升级前可据此排查兼容性影响。