前言
加密钱包ZenGo发布报告称其在Ledger、BRD和Edge等主流加密货币钱包中发现了一个漏洞。该漏洞可能会使未确认的交易计入用户的总余额中,而此时,攻击者可在交易确认之前撤销该笔交易。攻击者利用了比特币协议中的一项费用替代「Replace-by-Fee」功能。该功能可通过支付更高的手续费来替换此前的一笔交易。攻击者可以连续多次使用该功能进行BigSpender攻击。下面,慢雾安全团队将基于此次事件分析比特币协议RBF特性对交易所和钱包所产生的影响。
什么是RBF
分析:DAA-Price背离模型显示比特币价格出现看涨趋势:根据Santiment的DAA-Price背离模型,比特币价格出现看涨趋势上升的迹象。注:这个模型本质上衡量的是比特币的每日活跃地址与其价格之间的关系。在过去6个月里,根据BTC网络上的每日活跃地址数据,其价格遵循“健康和平衡的速度”,然而,这一趋势在3月12日比特币崩溃时戛然而止,尽管暴跌抹去了2020年BTC的大部分收益,但网络活跃地址数量却没有下降。这就是导致持续近两周的牛市背离延续到4月第一周的原因。随着活跃地址数量一路飙升至9个月来的高点,Santiment总结道:“随着BTC价格接近4月7日时的水平,DAA再次显示出上涨速度快于价格,这正是我们的模型再次出现牛市背离的原因。”(AMBCrypto)[2020/4/18]
RBF,全称Replace-by-fee,是比特币内存池中的一种协议,允许使用其他交易将未确认交易进行替换的方式,RBF的方案主要有以下几种:
动态 | 今日交易所链上比特币流入流出量暴增 交易活跃度明显上升:据合约帝交易所链上转账报告显示,截至北京时间1月3日18:00,今日BTC流入交易所18495个,较昨日增长144.38%,流出交易所147095个,较昨日增长1197.1%。今日ETH流入交易所271214个,较昨日增长114.84%,流出交易所174561个,较昨日增加25.73%。[2020/1/3]
1、FullRBF:使用更高的手续费替换前一笔交易
2、First-seen-safeRBF:初见替换,即替换交易本身的输出金额必须大于等于被替换交易
分析 | 研究员:更多的比特币持有者正在存储比特币:据bitcoinist消息,评论员及研究员BambouClub 6月25日发表的研究结果显示,更多比特币持有者正在存储比特币,而不是交易或出售。作为判断投资者情绪的变量,2009年至今的“比特币被毁天数”(BDD)完全不受比特币价格的影响。[2018/6/26]
3、Opt-inRBF:选择性替换交易,通过追加手续费的形式将旧交易替换,节点可选择开启或关闭此功能
4、DelayedRBF:当旧交易首次被网络中节点接收,如果在给定数量的区块数之后,旧交易仍然未被打包,则允许新交易无条件地替换旧交易
目前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:?慢雾安全团队
1月21日,美国当选总统拜登宣誓就职美国第46任总统。拜登在就职后首条推文中说“没有时间可以浪费”.
1900/1/1 0:00:00即将上任的美国证监会主席加里.根斯勒会推进区块链和加密数字资产在美国证券行业中的应用。在SEC会采取的各种措施中,一定会设置一个新型的加密数字资产登记牌照,以此推动行业基础设施的发展.
1900/1/1 0:00:002021年1月19日14:00,金色财经对话LendHub的核心开发者Jason,探究火币生态链Heco上DeFi借贷类项目LendHub的突围之路,本次直播由金色财经内容总监王瑜琨主持.
1900/1/1 0:00:00大家好,我是你们的朋友老崔说币lcsb18888,老崔说币公众号同步专注数字货币行情分析,争取为广大币友传递最有价值的币市信息,欢迎广大币友的关注与点赞.
1900/1/1 0:00:00据官网公告,ZT创新板已经上线CVC,已经开启充币服务;并于1月22日14:00开启CVC/USDT交易对;1月22日15:00开放提币服务.
1900/1/1 0:00:00加密货币领域最让人赞叹的地方在于其不断的创新,而新年伊始开始兴起的算法稳定币,无疑是目前最具野心、最具天马行空想象力的货币创新实验---试图抛弃传统的人为操控,力求以算法本身,实现货币的稳定性.
1900/1/1 0:00:00