宇宙链 宇宙链
Ctrl+D收藏宇宙链

Filecoin「双花」始末及复盘

作者:

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

3月19日凌晨,有社区用户反馈 Filecoin 主网存在双花风险,币安、OKex 等交易所均已关闭 Filecoin 主网代币 FIL 的充值功能,Cobo Custody 也第一时间暂停了 FIL 的充值和提币。

Cobo Custody 技术团队对此次 Filecoin 安全事件保持高度关注并进行了详细复盘:

据 Filfox 和 FileStar 的 Filecoin 矿工反馈,周三币安遭遇了价值数百万美元的FIL双花充值攻击。

起因为有一笔61,000 FIL(约合460万美元)的交易所入账花费了太长时间,于是Filfox 和 FileStar 矿工为了加速而发起了一笔 RBF 交易。而该笔 RBF 交易导致币安账户两次入金,最终入账 120,000 FIL。事后,Filfox和FileStar开发者回应称,Filecoin 的 RPC 代码里存在“严重的漏洞”。该漏洞导致币安在看到两笔有冲突的交易后,选择了同时入账。 

Filer将在八月十三日在BSC测试网上线公测版:据官方消息,FIL算力生态项目Filer宣布下周三(8月13日)在币安智能链BSC Testnet 测试网上线公测版。根据Filer此前发布的发展路线图,若公测进展顺利,可能会在下月正式上线BSC.Filer通过FIL算力托底,开展算力生态为未来的数字矿工提供低门槛,高流动性的算力生态模型,同时也将在Filer 2.0 阶段开展NFT、矿宇宙、去中心化游戏等产品布局。[2021/8/6 1:39:19]

FilFox和FileStar开发者已经第一时间联系了币安,并在第一时间通知了Filecoin官方。

Gate.io 已完成12月6日FIL代币转化分发,总量约1.3万枚:据官方公告,Gate.io今日(12月6日)已经根据用户FIL6持仓情况完成FIL分发,总计约1.3万枚,用户可在账户账单明细中查看详情。目前Gate.io已经支持Filecoin(FIL)现货交易,充值提现,杠杆交易,币币理财,永续合约交易,三倍ETF交易等全线系列产品和服务。[2020/12/6 14:15:18]

交易所和中心化钱包等中心化托管机构会依据链上的转账行为给用户入账,因此如何高效、准确、及时的解析链上的转账行为是非常关键的,常见的做法是先获取某个区块内的所有交易ID,然后基于交易ID获取对应的交易内容和交易执行结果。

Gate.io将按10 FIL: 1FIC比例为用户空投FIC代币:据官方公告,Gate.io 将按照11月17日(今日)上午10:00用户FIL持仓量(主网币,非FIL6)快照为用户空投Filecash代币FIC,空投比例为10 FIL: 1FIC。Gate.io平台用户无需任何操作即可领取空投,平台外用户请在快照前充值FIL到Gate.io平台。[2020/11/17 21:01:26]

Filecoin lotus 节点提供了多个API用于链上交易的获取,例如 ChainGetBlockMessages 可以获取指定区块内的所有交易内容,StateGetReceipt 可以获取指定交易ID对应的执行结果,此次被攻击的交易所就是采用这两个 API 来进行链上转账行为的解析,并基于此为用户入账。

Filecoin测试网当前总质押量约为429.87万枚FIL:据IPFS100.com报道,filfox浏览器数据显示,Filecoin测试网当前区块高度为47167,全网有效算力为148.51PiB,总质押量约为407.87万枚FIL,活跃矿工数为417个,每区块奖励为9.6566FIL,近24小时产出量为107639FIL,24小时平均挖矿收益为0.71FIL/TiB;

目前有效算力排名前三的分别为:t09037(SeedPlan-Saturn)以9.31PiB暂居第一,t01248(先河/智合云)以8.49PiB位居第二,t01235(SeedPlan-Mars)以7.11PiB位居第三。

据悉,Filecoin太空竞赛于8月25日早6:00开始。[2020/9/10]

不过他们没有注意到,StateGetReceipt 接口有个比较不符合常规逻辑思维的设计,就是在获取指定交易ID的执行结果时,如果这笔交易已经被 RBF(replace by fee),则会返回最终 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  

Cobo Custody 技术团队在对接 Filecoin 的过程中已经发现了上述问题,因此没有采用 ChainGetBlockMessages 和 StateGetReceipt 来获取链上的转账行为,而是采用 ChainGetParentMessages 和 ChainGetParentReceipts 来获取已经成功上链的交易,从而从根本上避免了被双花充值的风险,因此未受此次双花充值攻击的影响。

在使用 ChainGetParentMessages 和 ChainGetParentReceipts 的过程中,Cobo Custody 技术团队发现 lotus 节点的一些返回值也并不是很符合常规逻辑思维,例如对于空块的处理是有一些问题的。Cobo Custody 技术团队对此做了妥善的安全处理,在此也提示其他中心化托管机构需要仔细检查相关的对接代码,避免其他的双花充值攻击行为。

双花(Double-spending)即使用上一次交易的代币,再次进行交易,进而导致产生虚假交易。

2018 年比特币黄金 (BTG) 就曾受到一名矿工的恶意攻击,该矿工临时控制了 BTG 区块链,在向交易所充值后迅速提币,再逆转区块,成功实施双花攻击。此次攻击者窃取超过 388200 个 BTG,价值高达 1860 万美元,也是区块链史上最著名的双花攻击之一。

标签:FILFILELECOINfil币最新消息讯息file币未来价格filecoin币是哪国的coinbase的特点是

以太坊价格今日行情热门资讯
如何投资NFT指数

即使今年以来DeFi市场获得了瞩目的增长,DEX已经开始进入到真正的使用阶段,但是交易量主要还是来自于个人级交易者,使用DeFi协议交易的机构用户还少之又少.

1900/1/1 0:00:00
UNISWAP V3版本特性和寿司限价单的对比 NFT在DeFi的大规模应用要起来了

本文来自知识星球“大橙子&小同的干货铺”,作者gavin。千呼万唤之后,Uniswapv3目标在5月5日启动L1以太坊主网,不久之后还将在Optimism上进行L2部署.

1900/1/1 0:00:00
CBC100 | 刘峰:数字经济下的区块链技术与应用研究

本期我们邀请到刘峰博士,为大家分享《数字经济下的区块链技术与应用研究》。刘峰,上海对外经贸大学区块链技术与应用研究中心主任,华东师范大学博士,上海对外经贸大学特邀研究员、人工智能与变革管理研究院区块链技术与应用研究中心主任,中国计算机.

1900/1/1 0:00:00
3.13早行情:比特币夜间维持震荡 正式进入周末行情

据欧易OKEx的数据显示,当前BTC/USDT现货报价为56690美元,24小时跌幅为1.73%%.

1900/1/1 0:00:00
layer2和NFT火爆还有哪些赛道选择 关于web3.0的一些分享

去年312是底,今年312好像还不是顶。大家好,我是佩佩,进3月以来就很多人担心312,但你看市场并没受到什么情绪影响,比特币这样看着十万刀好像也不是难以想象,山寨市场也很活跃,layer2/NFT概念币被热炒,还有一个theta,说.

1900/1/1 0:00:00
金色观察丨Aztec上线Aztec 2.0 Rollup 支持ETH隐私交易

以太坊上将有和媲美Zcash的隐私交易了。UTC时间3月15日,以太坊隐私技术解决方案Aztec发文宣布Aztec 2.0 Rollup服务正式主网上线,并同步推出zk.money,zk.money为Aztec的beta版部署.

1900/1/1 0:00:00