比特币价格·比特币行情
Ctrl+D收藏简单区块链

比特币 RBF 假充值风险分析

作者:

时间:2021/1/21 7:41:30

前言

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

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

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

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

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

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

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

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

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

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

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

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

攻击流程图如下:

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

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

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

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

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

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

By : yudan@慢雾安全团队

By : yudan@慢雾安全团队

金色晨讯 | 比特币市值占比突破70% 新浪微博发布去中心化“水滴”数字资产:1.比特币市值占比突破70%,达到70.1%,创2017年3月20日以来新高。 \n2.LTC网络活跃地址数创2017年10月以来新低。 \n3.汇丰完成首笔通过人民币处理的区块链信用证交易。 \n4.Tether向以太坊网络新增发1000万枚USDT,ERC20 USDT总发行量已达15.6枚。 \n5.新浪微博发布社交APP“绿洲”,可基于去中心化模式生成存储数字资产“水滴”。 \n6.Kakao或会在中国交易所上线其加密货币Klay。 \n7.澳本聪要求诉讼延期14天,并对法官裁定其移交近50万枚比特币的判决提出质疑。 \n8.中化集团和中石油等公司组成财团,搭建石油贸易区块链平台。 \n9.BCH网络遭遇大量交易或为中国区压力测试 BTC.com挖出最大区块达11.4MB。 \n10.获得泰国财政部批准的加密货币交易所BX.in.th宣布停止交易服务。[2019/9/3]

动态 | 当前比特币全网未确认交易为20282笔:据BTC.com数据显示,目前比特币全网未确认交易数量为20282笔,全网算力为74.65 EH/s,24小时交易速率为3.76交易/秒,目前全网难度为9.99 T,预测下次难度上调9.61%至10.94 T,距离调整还剩8天21小时,当前最佳手续费0.00065 BTC/kVB。[2019/8/10]

数字支付公司Square允许用户购买比特币:根据彭博社的消息,Square允许Square Cash 移动应用程序用户进行比特币购买。Square在一份声明中说,该公司正在探索如何通过推出向其少量现金用户购买比特币的能力,使移动应用程序更快、更容易使用。[2017/11/20]

标签:

区块链热门资讯
跨链的现状:“伪需求”还是“潜力竞品”

大家好,我是佩佩。最近看随着DOT之前的拉升,也引发不少讨论,所以稍微说下跨链。 跨链,不针对项目,只对概念来说,我到不觉得它是“伪需求”。 至少目前我们能看到两类非常成功的“跨链”,一个是交易所,它们完成了人们对不同链上资产自由方便交换这个功能,从交易需求角度来讲,也是一种跨链。

2021/1/21 8:19:20
灰度CEO概述2021年将影响加密市场发展的6个主题

导:Michael Sonnenshein认为,广泛的机构采用、良好的监管和北美加密挖矿的增长只是2021年将实现的主题之一。 灰度新上任的首席执行官Michael Sonnenshein认为,随着机构资本和国家对数字资产的采用将推动下一轮牛市,2021年将是数字资产投资又一个关键年份。

2021/1/21 8:13:47
金色早报 | 以太坊超越比特币成为加密领域最大的结算层

头条 ▌以太坊超越比特币成为加密领域最大的结算层 1月20日,Messari推特公布的数据显示,以太坊超越比特币成为加密领域最大的结算层,2020年结算量已突破10000亿美元。昨日消息,Messari发布的数据显示,以太坊日交易量突破120亿美元,且自6月底以来以太坊日交易量就一直高于比特币。

2021/1/21 8:08:13
金色DeFi日报 | YFI社区已通过回购和重建Yearn提案

DeFi数据 1.DeFi总市值:333.86亿美元市值前十币种涨跌幅,金色财经制图,数据来源Coingecko 2.过去24小时去中心化交易所的交易量:18.8亿美元 交易量排名前十的DEX 数据来源:Debank 3.DeFi借贷平台借款总量:45.5亿美元DeFi借贷平台借款占比,金色财经制图。

2021/1/20 22:35:44
NFT到底怎么玩?为什么CROSS备受瞩目?(上)

2020年市场除了火了大半年的DeFi,就属NFT最为亮眼,2021是NFT元年的声音也不绝于耳。本期,我们会用上下两篇文章的形式跟大家详细讲解NFT。本文介绍了NFT的一些必要知识,帮助大家更好的理解、参与NFT这一新兴市场。 去年,早有一些投资者将NFT作为投资隐线提前布局了。

2021/1/20 22:03:37
晚间必读5篇 | 美国财政部新部长耶伦谈加密货币

1.耶伦在听证会这么谈加密货币、经济刺激和美元贬值 美国新一届政府正在交接。各界关注的一个内阁成员是美国财政部新部长耶伦,加密货币行业也在关注。耶伦于1月19日出席了参议院美国财政部部长确认听证会。参议院全体议员可能在周四进行耶伦确认投票。耶伦在会上就众多议题回答了参议员们的提问,包括加密货币、经济刺激、美元贬值等。

2021/1/20 21:58:02
OKX