比特币核心 32 进入最终测试,将于 10 月 10 日正式发布

BTC
软件发布区块验证钱包命令安全修复比特币核心PSBT
1 小时前来源: crypto.news
比特币核心 32 进入最终测试,将于 10 月 10 日正式发布

比特币核心开发者已将32.0版本移入候选发布测试阶段,经过数周的公开检查后,稳定版软件计划可能于10月10日发布。

摘要

  • 比特币核心32在8月功能冻结后,于9月14日进入候选发布测试。
  • 并行数据库读取可以减少区块验证时间,而不会改变比特币的区块生产速率。
  • 四个钱包命令将默认使用PSBT版本2,同时保留旧格式。
  • 安全修复解决了不安全的钱包名称和导致大量内存使用的未认证HTTP请求。

比特币核心32计划于10月10日发布

比特币核心的官方发布计划显示,开发者于9月14日创建了32版本分支并启动了候选发布周期。第一个候选版本,称为v32.0rc1,现已可供测试,之后开发者将决定是否标记稳定版发布。

该项目将10月10日定为32.0版本的预期日期,但计划将其描述为目标而非确认的截止日期。候选测试期间发现的问题可能需要额外发布并延迟最终版本。

准备工作早在几个月前就开始了。开发者于8月6日开放翻译并对翻译更改引入软冻结,随后于8月20日进行功能冻结。从那时起,32版本分支接受错误修复,但在最终测试前不接受新功能。

当分支于9月14日从主代码库分离时,比特币核心33的开发也在主分支上开始。这种分离允许贡献者测试和修复即将发布的版本,而不会停止下一个版本的工作。

候选发布版本让节点运营商、钱包开发者和其他用户有时间在不同硬件和软件条件下发现错误。比特币核心的测试过程涵盖区块验证、点对点通信、钱包操作以及连接到节点的应用程序使用的远程过程调用等功能。

并行数据库读取加速区块检查

主要的性能变化之一允许比特币核心在检查区块时并行从数据库读取数据。这种方法可以缩短验证时间,因为软件不再需要逐个完成每个相关的数据库读取。

更快的验证并不意味着比特币会更快地产生区块。矿工仍然在比特币的工作量证明规则下竞争添加区块,该规则的目标平均间隔约为10分钟。版本32改变了节点处理所需信息的方式,而不是网络的发行时间表或区块时间。

这种区别很重要,因为比特币核心是节点软件,而不是比特币网络的集中管理更新。运营商决定安装哪个版本,发布不会自动替换每个节点上运行的软件。

版本32也没有引入新的共识规则或要求软分叉。其发布过程不同于需要矿工、节点运营商和其他网络参与者协调的协议更改。

正如crypto.news此前报道,LayerTwo Labs首席执行官Paul Sztorc表示,自Taproot以来,每个提议的比特币软分叉都未能激活。BIP-110,一个与交易中继政策相关的有争议提案,在强制执行分支在两个区块后停滞之前,获得了2.53%的矿工支持。

因此,比特币核心32可以在不依赖共识更改所需的激活过程的情况下提高软件性能。节点运营商仍然可以自由测试候选版本、继续使用旧版本,或在发布后安装稳定版。

钱包命令采用更新的PSBT格式

钱包功能是版本32中的另一组变化。根据Bitcoin News分享的细节,四个命令将默认使用PSBT版本2创建部分签名的比特币交易。

PSBT允许不同的钱包、设备或参与者交换构建和签署比特币交易所需的信息,而无需暴露私钥。该格式通常用于硬件钱包、离线签名设置以及需要多个签名的交易。

PSBT 版本 2 改变了交易信息的组织方式,并允许参与者在无需先创建完整未签名交易的情况下更新交易的各个部分。当用户或连接的应用程序需要时,较旧的 PSBT 格式仍将可用。

保留两个版本可降低突然破坏尚未采用新格式的钱包和服务的可能性。将 Bitcoin Core 与其他软件集成的开发者仍需检查其系统是否期望先前的默认设置。

对于个人持有者而言,这一变化不会改变比特币余额、私钥或管理有效交易的规则。其实际影响落在钱包工作流程以及调用受影响命令的应用程序上。

安全修复降低了命令和内存风险

版本 32 还包含一个针对自定义钱包名称的补丁,该问题可能导致命令在非 Windows 节点上运行。该问题涉及特制名称与命令执行的交互方式,而非比特币底层密码学的改变。

另一项单独的修复解决了由未经身份验证的 HTTP 活动引起的内存增长问题。在 Bitcoin News 引用的一项测试中,打补丁前内存使用量达到约 3.2 GB,而开发者应用该更改后约为 3 MB。

远程接口允许其他程序与 Bitcoin Core 通信,这使得内存控制对将节点服务暴露给连接应用程序的运营者而言至关重要。访问设置、防火墙和身份验证仍是保护部署的独立组成部分。

对于美国用户而言,该候选版本与在其系统中运行 Bitcoin Core 的节点运营者、钱包提供商、交易所、矿工和基础设施公司最为相关。该版本不会改变美国证券交易委员会(SEC)对现货比特币交易所交易产品的处理方式、投资者税务规则或 BTC 的法律地位。

美国金融公司也加大了对 Bitcoin 开源安全工作的支持。7 月,Anchorage Digital、ARK Invest、BlackRock、Block、Blockstream、Coinbase、Fidelity Digital Assets、Galaxy 和 Strategy 成立了 Bitcoin Security Consortium,并承诺在三年内提供 1500 万美元资金。

根据该联盟的公告,每个成员将独立支配其资金,而不是将资金放入共享资金池。该组织表示,它不会控制 Bitcoin 的开发、不会对具体协议提案采取立场,也不会代表该项目的贡献者发言。

Bitcoin 开发者资助非营利组织 Brink 的执行董事 Mike Schmidt 以志愿者身份协调该联盟的日常工作。其最初重点是研究长期安全问题,包括防范未来量子计算风险。