月亮链 月亮链
Ctrl+D收藏月亮链
首页 > FTT > 正文

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

作者:

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

Lens Protocol Profiles地板价涨至0.15ETH:金色财经报道,据 OpenSea官网,Web3社交协议Lens Protocol生态NFT Lens Protocol Profiles当前地板价涨至0.15ETH。过去7天累计成交3224笔,成交额为352枚ETH。[2023/3/27 13:28:18]

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

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

Filecoin网络目前总质押量约为6088万枚FIL:据IPFS100.com报道,Filfox浏览器数据显示,Filecoin网络当前区块高度为669255,全网有效算力为4.207EiB,总质押量约为6088万枚FIL,活跃矿工数为1855个,每区块奖励为26.3056FIL,近24小时产出量为363795FIL,24小时平均挖矿收益为0.0832FIL/TiB,目前FIL流通量为115087570FIL。目前有效算力排名前三的分别为:f0127595(时空云)以111.38PiB暂居第一,f0135467(RRM-雅典娜)以101.88PiB位居第二,f01248(智合云(ZH))以75.77PiB位居第三。注:减产倒计时1天。[2021/4/14 20:18:37]

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

亦来云围绕Filecoin的一站式金融服务联盟FilDA在深圳正式成立:2020年10月20日,亦来云围绕Filecoin的一站式金融服务联盟FilDA在深圳正式成立。

据悉,FilDA联盟由亦来云联合创始人韩锋老师组局并得到了FBG 周硕基、Cobo 神鱼、郭宏才等区块链行业大咖联合支持。FilDA联盟社区已凝聚了包括 IPFS 原力区、星际大陆、上海储迅、开源矿池、星宫数据等IPFS全网50%以上算力的矿工支持。

FilDA将基于Filecoin打造多样化金融服务, 致力于以安全、优质的系列DeFi产品,长期稳健的DeFi收益,去中心化的Fil质押、借贷、理财等,全面赋能Filecoin上下游的DeFi场景。[2020/10/20]

不过他们没有注意到,StateGetReceipt 接口有个比较不符合常规逻辑思维的设计,就是在获取指定交易ID的执行结果时,如果这笔交易已经被 RBF(replace by fee),则会返回最终 RBF 成功的那笔交易的执行结果,并且在返回值里没有任何的提示表明这笔是 RBF 后的交易的执行结果。

动态 | Bitrefill平台支持使用加密货币购买Netflix和Airbnb的礼品卡:据bitcoinnews消息,支持加密货币支付购物平台Bitrefill推出了一项可以同时购买流媒体服务提供商Netflix和在线酒店服务网站Airbnb礼品卡的服务,该网站支持使用包括BTC、ETH和LTC等加密货币购买,目前此类购买仅限于美国用户。[2019/4/1]

假设攻击者首先发送了 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 万美元,也是区块链史上最著名的双花攻击之一。

标签:FILFILEOINCOIfilecoin币在哪交易YfilendI/O CoinPakcoin

FTT热门资讯
以太坊:“柏林” 升级 我们该做什么?_plus币上交易所了

原文标题:引介 | “柏林” 升级内容概览 继 “缪尔冰川” 升级之后,以太坊区块链计划实施 “柏林” 升级.

1900/1/1 0:00:00
比特币:深度:比特币就是时钟(下)_区块链局曝光局

干货 | 比特币就是时钟(上)极端一点,整个世界无非就是一张关系网而已。——Tim Berners-Lee,《编织万维网》(1999)伪造日期是一个普遍问题,并不仅仅存在于数字世界.

1900/1/1 0:00:00
NFT:金色前哨 | 《时代》杂志入圈NFT_RARE

NFT正在吞噬传统内容行业。世界著名杂志《时代》也入圈NFT。3月23日消息,《时代》以自己在业界最具标志性的内容——时代封面——发行4个NFT.

1900/1/1 0:00:00
区块链:金色早报 | 美国财政部开始发放首批1400美元纾困补助金_玩比特币欠了600多万

头条BTC突破61600美元关口 日内涨幅为3.22%火币全球站数据显示,BTC短线上涨,突破61600美元关口,现报61611.0美元,日内涨幅达到3.22%,行情波动较大,请做好风险控制.

1900/1/1 0:00:00
数字人:央行穆长春:数字人民币技术上可实现小额匿名_BSP价格

“数字人民币试点测试工作正在稳步推进。关于数字人民币‘可控匿名’的讨论也比较多。”日前,中国人民银行数字货币研究所所长穆长春在中国发展高层论坛2021年会上表示,目前的支付工具,无论是银行卡还是.

1900/1/1 0:00:00
比特币:美国银行报告:以太坊更灵活 DeFi比比特币更具颠覆性_ChargeDeFi Charge

美国银行(Bank of America)指出,除非你预测比特币价格会继续上涨,否则没有充分的理由拥有比特币。同时,也表示自己对DeFi(去中心化金融)很感兴趣.

1900/1/1 0:00:00