币电讯
Christina Comben
作者:Christina Comben特约撰稿人
Bryan O'Shea
Bryan O'Shea审阅编辑部

比特币核心 v30 漏洞在传统钱包升级过程中存在资金损失风险

一个影响较旧钱包设置的迁移漏洞在特定条件下可能会删除本地钱包文件,促使开发者撤回近期的版本。

比特币核心 v30 漏洞在传统钱包升级过程中存在资金损失风险
最新资讯

比特币核心开发者周一警告用户,30.0和30.1版本存在钱包迁移漏洞,可能导致文件被删除并造成资金损失。

该问题在特定情况下发生,影响从未更名或升级的老版本比特币核心钱包的迁移。

Bitget Wallet市场分析师张乐慈在接受Cointelegraph采访时表示,当软件尝试迁移存储于自定义钱包目录下、未命名的传统“wallet.dat”文件且启用修剪(pruning)功能时,该漏洞会被触发,目录通常通过“-walletdir”参数定义。

在这些情况下,迁移过程表面上看似顺利完成,但清理逻辑会错误地删除整个钱包目录,如果用户没有外部备份,“由于所有本地钱包文件都被移除,资金访问权限基本被完全丧失。”

Layer-3区块链Orbs社区负责人Shawn Odonaghue对Cointelegraph表示,该漏洞主要影响“非常老旧的钱包设置”,持有硬件钱包或现代钱包软件的用户几乎不会遇到类似问题。

比特币核心下架二进制文件并准备修复

比特币核心30.1于1月1日发布,此次钱包迁移漏洞于周一被公开披露,开发者已将30.0和30.1版本的二进制文件从官网下载页面下架。

比特币核心30.0与30.1漏洞 | 来源:比特币核心项目

该项目提醒用户,在修复版比特币核心30.2发布前,勿使用钱包迁移工具,并强调未尝试迁移的现有用户可照常运行其节点。

张乐慈补充道,具备技术能力的用户可通过检查是否运行比特币核心v30.0或v30.1、钱包类型是否为传统钱包、debug.log中是否启用修剪功能、是否已尝试过迁移,以及“-walletdir”是否指向自定义或挂载路径等方式,评估自身风险暴露情况。

她表示,“如果具备所有这些条件且迁移已尝试或正在等待,风险极高。如果尚未迁移,用户应立即将整个数据目录备份至外部介质,并在迁移至30.2或更高版本前避免重启或升级。”

比特币核心节点占据主导

​据比特币数据追踪平台Coin Dance统计,目前比特币核心占可连接比特币节点约78%,而比特币Knots等其他实现占近22%。

Bitcoin Core, Nodes, Developers
比特币核心运行最多节点 | 来源:Coindance

这种主导地位意味着即便是范围有限的钱包漏洞,也足以影响更广泛的生态系统。

“更值得关注的是集中风险,” 奥多纳休表示。“比特币核心在生态系统中占有极高份额,真正主流的替代方案不多……当某一实现成为默认选择时,任何漏洞或设计决策都将产生放大效应。”

张乐慈还表示,虽然该漏洞并非“共识层关键”,但其影响显示,在单一实现占主导时,钱包层问题仍可能扩展为生态系统范围的风险。

相关推荐:Grayscale宣布为其美国上市的以太坊(ETH)ETF进行首次质押收益分配