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

FIL:Filecoin「双花」始末及复盘_ECO

作者:

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

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代码里存在“严重的漏洞”。该漏洞导致币安在看到两笔有冲突的交易后,选择了同时入账。?

LendMi&Demeter达成FIL借贷合作:据官方信息,Heco生态项目LendMi和Demeter达成深度合作。Demeter为用户提供借FIL通道。同时,用户可将从Demeter借的FIL再存入LendMi。

据悉,Demeter用作抵押品的资产可以借出和重复使用。存款人在生成稳定币的同时获得可持续 APY,借款人获得低利率。LendMi是面向IPFS生态的收益协议,有借贷基金多种产品,通过DeFi形式打通矿圈和币圈资金,为投资人获得更高币本位收益。[2021/9/23 17:00:58]

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

中币(ZB)将于12月2日16:00开启第五期Zillion矿池Filecoin现货云算力认购:根据官方公告,中币(ZB)将于12月2日16:00开启第五期Zillion矿池Filecoin现货云算力认购活动,1T的认购价格为530USDT,且最小认购单位为1T。

本期Filecoin算力认购延续往期规则,同时开启推荐购买云算力返佣竞赛,邀请好友购买除了可获得返佣奖励,还可额外获得USDT奖励。本期云算力认购总额为2000T,销售时间为4天,并于12月8日16点开始发放收益。此次认购活动需下载中币最新版APP,并进入ZAPP--Filecoin现货云算力参与。更多信息请查看中币(ZB)官方公告。[2020/12/2 22:50:21]

币安、OKex等交易所均已关闭Filecoin主网代币FIL的充值功能,CoboCustody也第一时间暂停了FIL的充值和提币。

Gate.io将提供10月16日15:52-16:18期间FIL杠杆ETF净值偏差补偿:据官方公告,Gate.io已于昨日上线FIL三倍做多和做空杠杆产品,由于杠杆属性,ETF产品净值计算需要加权合约市场指数价格。受合约价格跟各大主流平台FIL现货价格出现大幅偏差影响,2020年10月16日15:52-16:18期间Gate.io FIL三倍ETF产品净值显示出现偏差。

在此期间因为受净值提示偏差影响买入或卖出FIL3L或FIL3S的用户,可提交工单联系官方客服,Gate.io将提供此期间差价补偿。[2020/10/17]

技术细节复盘

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

ChainX代码库将全部开源 包括Filecoin开发相关代码:随着波卡主网候选网络CC1的正式上线,波卡Substrate第一链ChainX宣布将开源所有项目代码,包括Filecoin开发相关代码。(ChainX社区)[2020/5/27]

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

不过他们没有注意到,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万美元,也是区块链史上最著名的双花攻击之一。

标签:FILFILEECOFilecoinfilda币最新消息filecoin币怎么交易DIFILITECOINfilecoin币今日人民币价格

比特币交易热门资讯
EFI:DeFi冷门赛道正在崛起 POLK或释放预测市场的巨大潜力?_PolkaPlay

去中心化预测市场一直都是DeFi领域中比较冷门的赛道,而从传统的预测市场的规模来看,这里其实蕴藏着巨大的机会。且这个赛道也有不少的老牌项目,比如Augur,Gnosis,Kleros等.

1900/1/1 0:00:00
NFT:深度分析:如何应对NFT引发的新侵权问题?_ITT

内容概述NFT已经引起新的侵权问题,这会让艺术家们感到沮丧;从更大的角度来看,虽然问题存在,但由于NFT给艺术家们带来了新的收入来源,因此目前仍未得到重视.

1900/1/1 0:00:00
VELO:区块链·世界志 | 对话Velo实验室副董事长:Velo收购Interstellar背后的布局何在?_ODI价格

北京时间3月15日上午,泰国正大集团的区块链跨境金融服务项目Velo,正式宣布并购美国知名跨境支付协议Interstellar,共同形成新的运营服务主体.

1900/1/1 0:00:00
比特币:明末白银危机与比特币未来 _BTC

白银带来的金融革命我们在电视剧中经常看到,水浒英雄或者侠客经常甩一枚银锭去购买商品。但是实际上,白银作为货币在中国的广泛使用从元代才开始——原因是中国本土并不盛产“银”这一贵金属.

1900/1/1 0:00:00
比特币:你会选择购买1个比特币还是32个以太坊?_逸尚联合投资元宇宙

很多数字货币初学者最常见的问题之一是哪个是更好的投资组合?相同的金额,是拥有1个完整的比特币更好,还是拥有32个以太坊更好?以太坊以太坊有成为世界计算机的潜力,并且有极高的潜力.

1900/1/1 0:00:00
NFT:观点:NFT是一场艺术家谈论金钱的游戏吗?_COI

作者:Tony“当银行家共进晚餐时,他们会谈论艺术;当艺术家共进晚餐时,他们会谈论金钱。”——奥斯卡?王尔德上周,Filecoin/IPFS创始人胡安推特说:“不在IPFS上存储的NFT,不是真.

1900/1/1 0:00:00