月亮链 月亮链
Ctrl+D收藏月亮链
首页 > Luna > 正文

RBF:比特币 RBF 假充值风险分析_BTC

作者:

时间:1900/1/1 0:00:00

前言

加密钱包ZenGo发布报告称其在Ledger、BRD和Edge等主流加密货币钱包中发现了一个漏洞。该漏洞可能会使未确认的交易计入用户的总余额中,而此时,攻击者可在交易确认之前撤销该笔交易。攻击者利用了比特币协议中的一项费用替代「Replace-by-Fee」功能。该功能可通过支付更高的手续费来替换此前的一笔交易。攻击者可以连续多次使用该功能进行BigSpender攻击。下面,慢雾安全团队将基于此次事件分析比特币协议RBF特性对交易所和钱包所产生的影响。

什么是RBF

RBF,全称Replace-by-fee,是比特币内存池中的一种协议,允许使用其他交易将未确认交易进行替换的方式,RBF的方案主要有以下几种:

德国检方没收欺诈者超 1700 枚比特币,但无法破解钱包密码:据路透社报道,德国检方从一名欺诈者手中没收了价值超 1700 枚比特币,但始终无法破解钱包密码。该男子涉嫌在他人电脑上安装秘密软件帮助自己挖矿,因此被控罪入狱服刑 2 年多,并被没收挖矿所得比特币。检察官 Sebastian Murer 表示 ,「我们问过他,但他没说,也许他不知道。」[2021/2/7 19:07:37]

1、FullRBF:使用更高的手续费替换前一笔交易

2、First-seen-safeRBF:初见替换,即替换交易本身的输出金额必须大于等于被替换交易

动态 | 比特币全网未确认交易笔数达到4427笔:据BTC.com数据显示,当前BTC全网算力为82.43EH/s,全网难度为10.77T,每T收益?0.00002334?BTC/T/天,预测下次难度(+6.84%) 11.51 T,距离调整还剩5天 15 小时,全网未确认交易笔数达到4427。24小时交易速率2.80交易/秒。当前最佳手续费0.00062?BTC/kVB(virtual)。[2019/9/9]

3、Opt-inRBF:选择性替换交易,通过追加手续费的形式将旧交易替换,节点可选择开启或关闭此功能

4、DelayedRBF:当旧交易首次被网络中节点接收,如果在给定数量的区块数之后,旧交易仍然未被打包,则允许新交易无条件地替换旧交易

官方证实Expedia停止接受比特币支付:据bitcoin消息,旅游预订平台Expedia已经停止接受比特币(BTC)。该公司一名工作人员确认了这一消息,同时声明正在不断地评估各种支付选项,但没有详细说明细节。Expedia从2014年开始支持比特币支付。[2018/7/1]

目前BitcoinCore采用的是Opt-inRBF的方案,即通过声明一笔交易为可替换的形式,后续可使用其他交易替换这笔交易。关于Opt-inRBF的详细说明可参考BitcoinCore的说明

https://bitcoincore.org/en/faq/optin_rbf/

如何利用RBF进行攻击

RBF主要针对的是0确认交易,即对内存池中的未确认交易进行替换,当交易所或钱包在处理0确认的交易时,没有正确处理交易相关的状态时,就会导致双花和假充值的问题,具体攻击手法如下:

1、攻击者发送一笔RBF交易,输出地址指向交易所或钱包,并支付低额手续费,防止交易过快被打包;

2、在交易所检索到这笔0确认的交易后,攻击者立刻发送一笔替换交易,并将输出地址改为攻击者可控的其他地址,替换先前的发送给交易所或钱包的交易;

3、由于交易所或钱包在对0确认交易的处理存在问题,没有校验交易是否为RBF交易和交易的确认状态,直接在未确认的情况下入账RBF交易,导致交易所或钱包被假充值、双花、欺诈攻击及对钱包进行DoS攻击;

攻击流程图如下:

目前,慢雾安全团队对市面上的几款去中心化的钱包进行测试,已在部分钱包中发现此类问题,并将问题同步给相应的项目方以及协助修复。

防御方案

1、交易所或钱包应禁止采用0确认的方式对比特币充值进行入账;

2、如需要对0确认交易进行入账,必须检测该交易不能为RBF交易,具体为交易Input中的nSequence字段值必须为0xffffff,任意未确认交易中包含非0xffffff值的nSequence应拒绝入账;

3、检查交易状态,如检查比特币交易是否被打包,或已达到相应的确认数;

4、钱包应展示对应的交易确认状态,防止欺诈攻击;

5、慢雾安全团队已支持该攻击的检测,如钱包或交易所不确定自己的入账方式是否存在问题,可联系慢雾安全团队进行检测。

By:?yudan@慢雾安全团队

标签:RBF比特币BTCOPT比特币市值占比与牛熊关系btcusdtOPTC

Luna热门资讯
ETH:揭秘美国“国会山暴乱”:极右翼组织接收虚拟货币资助_ENT

美国当选总统、民主党人约瑟夫·拜登将于当地时间2021年1月20日,在国会大厦宣誓就任美国第46任总统。? 据新华社报道称,美国总统权力交接在即,全美严阵以待.

1900/1/1 0:00:00
比特币:比特币反弹突破4万美元,月底有20%概率突破5万美元_BTC

据比推数据,在经历了本周初的下跌之后,比特币市场周四反弹突破4万美元,重新向4万美元上方的历史高点发起挑战.

1900/1/1 0:00:00
以太坊:以太坊年报:回看2020,市值超越比特币有了希望_ehash币持仓挖以太坊

作者:JoshStark和EvanVanNess译者:殷建松,《殷建松说区块链》作者原标题:《以太坊年报:回看2020,市值超越比特币在以太坊身上看到了希望》以太坊是数字产业的新边疆.

1900/1/1 0:00:00
ROC:Rococo 团队公布 V1 测试插槽的总体策略_ROCO

Rococo团队公布V1测试插槽的总体策略PolkaWorld刚刚26为了快速改善Rococo网络,Parity将定期更新并重新启动网络.

1900/1/1 0:00:00
比特币:熊市不赚钱就算了 比特币牛市飙涨却还是不赚钱问题出在哪?_BOBO

有个叫中本聪的极客,建了一座2100米高的比特币大厦,并发起了一个爬楼挑战赛:每爬一层楼,最先到的人都可以获得一笔奖金。一天,来了三个人参加比赛,他们的昵称分别是Alice、Bob、Frank.

1900/1/1 0:00:00
比特币:金色早报 | Yearn.finance社区发起回购和重建Yearn的提案_LEND

金色早报|Yearn.finance社区发起回购和重建Yearn的提案 金色早8点刚刚425头条▌Yearn.finance社区发起回购和重建Yearn的提案据官方消息.

1900/1/1 0:00:00