月亮链 月亮链
Ctrl+D收藏月亮链

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

作者:

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

前言

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

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

Ray Dalio:政府可能禁止比特币,把握市场时机“比在奥运会上比赛还难”:1月7日消息,对冲基金桥水(Bridgewater Associates)创始人Ray Dalio重申了他的警告,即政府可能会禁止比特币。试图把握市场时机是一件愚蠢的事,类似于在短跑比赛中击败尤塞恩·博尔特,或在泳池中击败迈克尔·菲尔普斯。[2022/1/7 8:31:13]

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

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

比特币全网未确认交易12,420笔:金色财经报道,据btc.com数据显示,目前比特币全网未确认交易数为12,420笔,24小时交易速率为4.22 txs/s。目前全网难度为20.00 T,预测下次难度下调9.51%%至18.10 T,距离调整还剩4 天 12 小时。[2020/10/29]

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

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

华尔街集体抵制比特币期货:美国期货业协会(FIA)认为,比特币期货的推出相当仓促,并未做到充分透明,没有征求足够的意见,美国金融体系也根本还未做好准备。[2017/12/7]

目前 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@慢雾安全团队

标签:RBF比特币FFFOPT2009年淘宝买了比特币怎么保存fff币有价值吗OPT币

芝麻开门交易所下载热门资讯
NFT:金色荐读丨凭什么说NFT会火_KEN

本文原发布于2020年10月14日,作者Maxwel。2020年绝对是DeFi之年,DeFi项目备受人们追捧,但火爆之后伴随着的却是迅速消退.

1900/1/1 0:00:00
区块链:金色前哨 | 深圳市政府印发文件 强调加快区块链技术基础设施建设_EOSADD

5日,深圳市政府印发《深圳市人民政府关于加快智慧城市和数字政府建设的若干意见》(以下简称《意见》).

1900/1/1 0:00:00
比特币:降降温 休息一段再重回战场_carbon币官网

狂人本着负责,专注,诚恳的态度用心写每一篇分析文章,特点鲜明,不做作,不浮夸!本内容中的信息及数据来源于公开可获得资料,力求准确可靠,但对信息的准确性及完整性不做任何保证,本内容不构成投资建议.

1900/1/1 0:00:00
比特币:晚间必读5篇 | 保护NFT资产安全的5种方式_区块链

1.?金色观察 | 保护NFT资产安全的5种方式NFT热潮正持续发展,蕴含着无限可能和潜力,拥有“内容乐高”的美誉.

1900/1/1 0:00:00
IFT:央行数字货币如何冲击国际支付清算体系? 详解CNAPS、CIPS和SWIFT_数字货币

随着国内数字人民币测试的正式展开,越来越多的人开始关注央行数字货币给社会经济带来的变化。其中,央行数字货币在跨境支付、国际清结算方面的影响最引人关注.

1900/1/1 0:00:00
NBS:面临审查、交易所集中下架 瑞波币的未来在哪里?_瑞波币能涨到1000美元吗

12月23日,美国证券交易委员会(SEC)以发行未注册证券为由,对瑞波公司,以及公司首席执行官Brad Garlinghouse和联合创始人Chris Larsen提起诉讼.

1900/1/1 0:00:00