3月19日凌晨,有社区用户反馈Filecoin主网存在双花风险,币安、OKex等交易所均已关闭Filecoin主网代币FIL的充值功能,CoboCustody也第一时间暂停了FIL的充值和提币。
CoboCustody技术团队对此次Filecoin安全事件保持高度关注并进行了详细复盘:
Filecoin「双花」始末
据Filfox和FileStar的Filecoin矿工反馈,周三币安遭遇了价值数百万美元的FIL双花充值攻击。
起因为有一笔61,000FIL的交易所入账花费了太长时间,于是Filfox和FileStar矿工为了加速而发起了一笔RBF交易。而该笔RBF交易导致币安账户两次入金,最终入账120,000FIL。事后,Filfox和FileStar开发者回应称,Filecoin的RPC代码里存在“严重的漏洞”。该漏洞导致币安在看到两笔有冲突的交易后,选择了同时入账。?
Filecoin网络近24小时产出34.09万枚FIL:据IPFS100报道,Filfox浏览器数据显示,Filecoin网络当前区块高度为1124333,全网有效算力为11.076EiB,总质押量约为1.1189亿枚FIL,活跃矿工数为3250个,每区块奖励为23.9145FIL,近24小时产出340862枚FIL,24小时平均挖矿收益为0.0295FIL/TiB,目前FIL流通量为172292947。当前销毁28069069枚FIL。当前FIL最新价格为84.02美元。
目前有效算力排名前三的分别为:f0688165(MetaverseInfrastructure)以142.60PiB位居第一,f0127595(MetaverseInfrast)以132.70PiB暂居第二,f0142720(RRM-雅典娜)以124.23PiB位居第三。
注:根据Filecoin官方释放规则,Filecoin将于2021年10月15号迎来第二次减产。[2021/9/19 23:36:45]
FilFox和FileStar开发者已经第一时间联系了币安,并在第一时间通知了Filecoin官方。
FIL 24小时资金净流出3.77亿元人民币:金色财经监测数据显示,加密货币市场24小时资金净流出排名前三分别为[2021/6/7 23:16:48]
币安、OKex等交易所均已关闭Filecoin主网代币FIL的充值功能,CoboCustody也第一时间暂停了FIL的充值和提币。
技术细节复盘
交易所和中心化钱包等中心化托管机构会依据链上的转账行为给用户入账,因此如何高效、准确、及时的解析链上的转账行为是非常关键的,常见的做法是先获取某个区块内的所有交易ID,然后基于交易ID获取对应的交易内容和交易执行结果。
BiKi将于1月28日21:30上线FILDA并开启流动性挖矿:据BiKi公告,平台将于1月28日21:30 (GMT+8) 开放FILDA/USDT交易对,现已开放充值,并将于1月29日12:00 (GMT+8) 开放提现。
为庆祝FILDA上线,将开启FILDA流动性挖矿活动,用户通过APP或者PC开启FILDA/USDT网格交易,满足条件即可获得网格+流动性挖矿双收益,一键双挖。
FILDA跨链质押项目,旨在打造领先的H系资产+以太坊+ELA等多链资产的去中心化金融综合服务平台。同时,FILDA首创无缝跨链连接借贷挖矿,上线即可支持币种参与挖矿,自带流量,用户的挖矿收益取决于用户锁定资产的数量,进一步降低参与DeFi的门槛,让更多的人能够参与到金融变革的盛宴中。[2021/1/28 14:15:25]
Filecoinlotus节点提供了多个API用于链上交易的获取,例如ChainGetBlockMessages可以获取指定区块内的所有交易内容,StateGetReceipt可以获取指定交易ID对应的执行结果,此次被攻击的交易所就是采用这两个API来进行链上转账行为的解析,并基于此为用户入账。
OKEx上线FIL C2C借贷:今日,OKEx的C2C借贷版块中新增了近期上线的热门项目FIL(Filecoin),用户可抵押FIL借出USDT,在持有FIL的同时加速资金周转。
参与FIL C2C借贷的用户可自行设置借币金额(初始金额200U)、初始质押率(10%-50%之间)、日利率(最低0.01%,可自定义)、借款周期(3天、 7 天、 15 天、 30 天、45天、 60 天、 90 天)等参数。
此外,用户抵押FIL借USDT时,初始质押率最高50%,预警补仓线75%,平仓线为85%。当FIL价格波动触及预警线,平台将提醒借款用户增加质押物;若跌破平仓线仍未增加质押物,系统会强制平仓,并偿付投资者的本金、利息及逾期产生的罚息,充分保护投资者利益。
OKEx 的C2C服务同时对借款方和投资方的资金安全给予了最有力的保护:平台不设置任何资金池模式,对借款、投资有着双向的安全保障。此外,质押率及风控线设置合理,保护借款与投资的安全,现已全面支持BTC,ETH,OKB,LTC,BCH,EOS,BSV,FIL等8个币种。[2020/12/7 14:27:33]
不过他们没有注意到,StateGetReceipt接口有个比较不符合常规逻辑思维的设计,就是在获取指定交易ID的执行结果时,如果这笔交易已经被RBF,则会返回最终RBF成功的那笔交易的执行结果,并且在返回值里没有任何的提示表明这笔是RBF后的交易的执行结果。
假设攻击者首先发送了TX1,对应的交易ID为TXID1,随后攻击者对TX1进行了RBF,生成TX2,对应的交易ID为TXID2,最终TX2上链成功。此时通过StateGetReceipt对TXID1和TXID2分别查询,都能得到执行正确的结果。
攻击行为发生后,Filecoin官方开发人员对API进行了补充说明,明确了StateGetReceipt的返回逻辑,并将在v1版本后废弃此API
https://github.com/filecoin-project/lotus/pull/5838/files??
CoboCustody技术团队在对接Filecoin的过程中已经发现了上述问题,因此没有采用ChainGetBlockMessages和StateGetReceipt来获取链上的转账行为,而是采用ChainGetParentMessages和ChainGetParentReceipts来获取已经成功上链的交易,从而从根本上避免了被双花充值的风险,因此未受此次双花充值攻击的影响。
在使用ChainGetParentMessages和ChainGetParentReceipts的过程中,CoboCustody技术团队发现lotus节点的一些返回值也并不是很符合常规逻辑思维,例如对于空块的处理是有一些问题的。CoboCustody技术团队对此做了妥善的安全处理,在此也提示其他中心化托管机构需要仔细检查相关的对接代码,避免其他的双花充值攻击行为。
双花即使用上一次交易的代币,再次进行交易,进而导致产生虚假交易。
2018年比特币黄金(BTG)就曾受到一名矿工的恶意攻击,该矿工临时控制了BTG区块链,在向交易所充值后迅速提币,再逆转区块,成功实施双花攻击。此次攻击者窃取超过388200个BTG,价值高达1860万美元,也是区块链史上最著名的双花攻击之一。
Gate.io一直秉承真实,透明的理念,不造假数据,不干预市场交易,为用户提供真实自由的市场工具和稳定健康的市场服务。杠杆交易提供做多和做空机制,可以有效稳定市场到合理价值.
1900/1/1 0:00:00美债收益率再度大幅飙升,纳指跌幅达3%,原油跌幅9%,比特币受此拖累24小时跌幅-0.34%,总体而言BTC还是相对抗跌。伴随经济基本面转好,市场对于加息预期确实逐步增强.
1900/1/1 0:00:00尊敬的中币用户:????中币将于香港时间2021年3月19日上线DNT。具体安排如下:????1、2021年3月19日16:00开启DNT充值;????2、2021年3月20日16:00开始DN.
1900/1/1 0:00:00游戏玩家、加密货币矿工和芯片制造商之间的紧张关系浮出水面。内容概述1、报告显示,英伟达GPU为防止加密货币挖矿而进行的算力限制措施,如今已经被矿工绕过.
1900/1/1 0:00:00投资犹如下棋,棋艺高者能看出五步,七步甚至十几步,而棋艺低者只能看出两三步,高者顾大局,谋大势,不以一子一地为重,以最终赢棋为目标,低者则寸土必争,只为争一时之需,结果频频受困.
1900/1/1 0:00:00根据DREP官方消息,DREP要执行代币升级计划,现在已经部署了新的合约并并启动了代币兑换,原有的DREP代币将按照100:1的比例兑换为新的DREP.
1900/1/1 0:00:00