admin 币圈资讯 2026-10-28 阅读数量:9
有个操作平时看起来特别正常,就是比特币转账一直卡着没确认,你等得不耐烦了,点一下“提高矿工费”,想着多花点手续费,让这笔交易赶紧处理。
结果这次偏偏有人利用这个操作,把用户的钱转走了。
10月26日,CoinDesk 报道,比特币软件钱包 Electrum 暴露出一个安全漏洞。攻击者可以利用恶意服务器,把用户钱包里显示的一笔待确认交易替换成一笔假的交易。至少有一名用户在尝试提高手续费后,确认遭遇了资金损失。
Electrum 开发团队在10月24日发布了 4.8.3 版本修复这个问题。官方安全公告还说明,部分恶意服务器已经在实际利用这个漏洞。
先说清楚啊,这不是说所有比特币钱包都被攻破了,也不是说只要提高矿工费就会丢币。问题出在特定版本的 Electrum、它与恶意服务器之间的交互,以及用户后来批准了被替换的交易。
这件事最值得讲明白的,是一个叫 RBF 的功能。
英文全称是 Replace-by-Fee,中文可以理解成“通过提高费用替换尚未确认的交易”。
比特币转账不是你按下发送,网络就立刻把交易写进区块。交易广播出去之后,通常还要等待矿工打包确认。网络拥堵的时候,如果你一开始设置的矿工费偏低,就可能等很久。
RBF 就是为了处理这种情况。

简单说,你原来发了一笔交易,但一直没确认,在符合规则的情况下,可以创建一笔花费相同输入、支付更高费用的新交易,让新交易替换原来的待确认交易。
这个功能本身是正常的,而且确实有用。
但问题来了:你点“提高费用”的时候,钱包拿出来让你确认的,究竟还是不是原来那笔交易?
Electrum 这次的问题,就发生在这里。
按照开发团队公开的安全公告,Electrum 轻钱包会依赖服务器获取未确认交易等信息。攻击者控制了恶意服务器后,可以拦截一笔刚广播的交易,再让钱包历史记录显示另一笔与之冲突的交易。那笔假交易的签名本来是无效的,但受影响的旧版本没有正确检查相关签名。
于是,钱包可能把假的交易显示成一笔还在等待确认的转账。
如果用户接着点了提高手续费,钱包就可能为这笔被替换的交易重新签名。这样一来,原本无效的交易就可能变成一笔有效的转账,把资金送到攻击者控制的地址。
你看,这里有个特别容易被误解的地方。
很多人以为,只要自己没有把私钥发给别人,资产就绝对安全。
其实不完全是这样。
私钥当然重要,它决定了谁有权签署花费资产的交易。但钱包软件还要负责把交易信息展示给你、帮助你构造交易、让你确认要签什么。如果软件显示的信息不可靠,或者你在没核实交易内容的情况下就批准了操作,风险就可能从这里出现。
说白了,私钥没有直接交给攻击者,不代表你不会被诱导着签出一笔对自己不利的交易。
这也是为什么硬件钱包虽然能增加一层安全保护,却不是万能的。它能帮助你把私钥保存在设备内,但你仍然要确认设备上显示的收款地址、金额等信息是否正确。遇到软件本身存在漏洞时,更不能因为自己有硬件钱包,就默认每次操作都安全。
这次事件里,开发团队披露的案例就提到了硬件钱包参与签名的情况。也就是说,硬件钱包并不能替代对整个交易流程的核验。
还有一点要分清:RBF 并不是漏洞本身。
比特币网络允许符合条件的待确认交易被替换,这是它的交易处理机制之一。Electrum 这次的问题,是恶意服务器利用了钱包对未确认交易信息的信任,以及旧版本没有充分验证相关签名的缺陷。
不能因为一个功能被攻击者利用,就说这个功能本身一定有问题。
想看 RBF 的基础原理,可以参考 Blockstream 的说明,里面讲了为什么交易会卡住,以及提高费用替换交易是怎么工作的。
那普通用户现在该怎么办?
如果你使用的是 Electrum,先去官方渠道确认版本,按照官方说明升级到修复漏洞的 4.8.3 或更新的安全版本。不要从陌生群聊、搜索广告或者别人私发的安装包下载钱包。官方安全页面也明确提醒,不要从 electrum.org 以外的来源随意下载软件。
如果你有一笔比特币转账一直没有确认,也别一看卡住就急着点提高费用。先核对钱包显示的交易详情,尤其是收款地址和金额。如果你准备替换一笔待确认交易,却发现收款地址突然变了,或者交易详情和你原本要做的事情对不上,先停下来,不要签名。
注意啊,地址末尾看起来一样,也不能证明它就是同一个地址。攻击者甚至可能专门生成一个末尾字符相似的地址,让你匆匆扫一眼就以为没问题。
还有,交易哈希、钱包界面里的待确认状态、区块链浏览器上的记录,这些信息都可以拿来交叉核对,但要知道自己在看什么。交易还没被区块确认时,钱包展示的状态并不等于交易已经最终完成。
如果你用的不是 Electrum,也不需要因为这条新闻就认定自己的钱包同样受影响。不同钱包的软件架构和服务器依赖方式不一样,要看对应项目有没有发布安全公告。别听到“比特币钱包漏洞”几个字,就慌忙把所有资产转来转去。临时乱转,反而容易增加操作风险。
我觉得这次事件真正给新人的提醒,不是以后再也不要加速转账,而是每次涉及签名的操作,都要知道自己到底在批准什么。
平时在交易所买卖现货,和自己使用个人钱包在链上转账,是两种不同的操作流程。交易所账户里的订单、充值和提现,主要通过平台提供的界面完成;个人钱包转账,则可能需要你自己确认交易并签名。
不管是哪一种,别只盯着按钮上的文字。多看一眼地址,多核对一次金额,钱包有异常就先停下来。
有些操作慢几分钟,真的比没看清楚就点确认要好得多。
推荐您阅读更多有关于[欧易怎么卖出数字货币] [比特币区块链浏览器使用教程] [硬件钱包交易地址核对方法] [加密货币钱包交易确认安全指南] 的文章
上一篇:CoinDCX旧钱包地址损失1600万USDT,交易所充值地址为什么不能乱用
下一篇:已经是最后一篇了