宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > XRP > 正文

Filecoin“双花事件”回顾:交易所记账不准确

作者:

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

本文来自于FilecoinNetwork。

2021年3月18日,有报道称,由于Filecoin的远程过程调用代码存在"严重漏洞",出现了"双花"。这些说法是不正确的且具有强烈误导性。

Lotus团队对该报告进行了彻底调查,没有发现任何Filecoin网络和RPCAPI代码的相关问题。链本身不存在双花问题,API代码也没有错误。有关交易所已经修正了该交易所内的错误交易记录,并正在审查他们记账系统中的充值处理逻辑,以改正他们的API使用。

事件回顾

事件报告—今日早前,Lotus团队收到交易所错误使用LotusAPI来计算Filecoin网络中的转账/存款。API错误使用情况是因为用户报告了交易所他们的帐户被交易所记账系统错误地重复记录。这一问题已在交易所记账系统恢复—链上本身并没有重复记录。

HECO借贷平台FilDA新增借贷资产:据官方消息,HECO首个跨链借贷平台FilDA于1月29日凌晨新增借贷资产,新增资产种类为BSV、XTZ,并成为首个HECO上支持H系全系资产的借贷平台。

目前,FilDA平台存借款总额突破2亿美元,FilDA LP超过240万美金,位居HECO项目前三。FilDA项目无募资,无预挖,致力于成为用户友好型的DEFI借贷平台。[2021/1/29 14:16:20]

?API误解?—该问题的核心是对于Lotus的链状态检查API使用不当,在处理多个类似消息时,其处理方式与所期待的不同。误解LotusAPI的输出会导致记账系统将原始消息和替换消息都算作相同的发送者和接收者。到目前为止,我们只知道有一个交易所受到这个问题的影响。

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

虚假报道成为文章标题—有关网络“双花”的不正确陈述在社交媒体渠道中传播,并进入文章标题。这些报道中的内容已被调查并确定为错误信息。团队并没有发现Filecoin网络或RPCAPI代码的问题。在了解了事实之后,许多团队和媒体机构正在纠正其报道。

七爷:Filecoin 经济模型决定了早期“缺币”,让火币成为最佳 FIL 借币和交易中心:10月15日晚,在Filecoin主网即将上线之际,火币全球站CEO七爷在金色财经直播时表示,FIL挖矿需要矿工本身抵押一些代币,如何买到和借到足够的FIL代币,是矿工及厂商面临的最大难题。

火币将从短期和长期两个角度解决这个问题。短期内,火币会第一时间提供FIL的场内杠杆借币和场外借币服务,满足不同用户的质押和借币需求。长期而言,火币将为市场提供丰富的流动性工具,除了在第一时间支持FIL的现货交易之外,火币会在10月先后上线FIL的永续合约、ETP杠杆代币以及大宗交易。后续还将提供Staking理财、矿机交易、云算力、算力保险、Staking以及计算器等各类有帮助的产品和工具。

在他看来,Filecoin 早期“缺币”是它的经济模型造成的,火币将通过强大的平台能力,整合全网资源,让火币成为Filecoin社区份额最大的借币和交易中心。目前火币已经与大半个 Filecoin 生态矿机厂商、生态机构、投资人紧密合作,相信火币会成为全球拥有最佳FIL交易和借币流动性的平台,进而成为矿工、矿池、厂商进行FIL资产管理的首选。[2020/10/15]

正在采取的行动

Filecoin官方将对矿工进行补偿,使其进入主网前没有负债:北京时间10月15日06:41,Filecoin官方人员womack2以及lan在slack频道发布最新消息,以下为主要内容:

1、Filecoin官方对可用余额为负的矿商进行补偿,以使矿工在进入主网前没有任何负债;

2、在过去的一周里,在SR2网络上积极证明存储能力的矿工可获得一次性100FL奖励;

3、矿工将很快接受到与SR1奖励相关的电子邮件,邮件包含了SR1奖励以及相关说明;

4、请矿工根据相关操作及时在Coinlist账户领取奖励;

5、未在截止日期前注册地址者,其奖励将被发送到其Coinlist账户。[2020/10/15]

受到影响的交易所—有关交易所发现了这对于API的错误使用,并已立即采取行动,停止充值、提现和转账。他们已经恢复了有关的错误交易,并正在纠正他们对LotusAPI的使用,以符合推荐的使用方法。?

偶发案例—其他交易所已经收到预警,正在审查他们的代码逻辑,以确保他们不受同样错误的影响。其中许多审查已经完成——据我们所知,目前还没有其他交易所以这种方式错用API。

Lotus团队—Lotus团队正在积极与所有交易所合作,以确保正确处理这一行为,并改进API文档(https://github.com/filecoin-project/lotus/pull/5838),确保所有其他交易所正确检查Filecoin的链状态。

社区和媒体—一些团队正在共同努力,与媒体联系,澄清所称事件的细节和事实,并帮助消除错误信息。

社区团队—社区成员提供可以帮助其他社区成员准确、周到地报告问题的方法,避免意外传播错误信息。

技术细节

相同信息—?就lotus团队所知问题源自于有两条消息有相同的发送者/收到者详细信息、相同的nonce但拥有不同的Gas参数——被包含在同一tipset中。像这样两个类似的消息是非常常见的,比如以改变与消息的Gas费来替代消息就会形成这样两条类似的消息。这样的情况会由Filecoin网络安全、正确地处理,不会导致两次转账:两条消息中的一条会被执行,另一条被忽略。

错误使用API—然而,根据人们对链的检查方式,这会呈现出消息被处理了两次的样子。具体来说,有关交易所使用了一种错误的处理链状态的方式——在tipset的每个块上调用ChainGetBlockMessages,然后在这些消息上调用StateGetReceipt。

错误的API期望—容易引发错误的地方是,当StateGetReceipt被调用在两个相似的消息上,它将提供相同的结果给人感觉两种消息都被执行了。这诚然是一种违背直觉思维的行为,但却是有意为之。StateGetReceipt的主要应用场景是在Lotus矿工和处理交易过程中使用的事件处理程序中。在消息被替换的情况下,这些模块并不关心返回的信息是对应原始消息,还是对应替换的消息——它们只是想知道消息是否在链上成功执行。我们已经在这里的文档中增加了澄清:https://github.com/filecoin-project/lotus/pull/5838。

使用正确的API—大多数交易所都是正确使用了ChainGetParentMessages和ChainGetParentReceipts来记账,以计算出链上执行了什么消息、哪些消息成功了。这些都是Lotus本身在链state计算过程中使用的API,以保证使用者能通过这种方式正确反映链状态。对每一条消息执行StateReplay,可以得到完整的调用结果,这样使用者就可以将返回的InvocResult中的MsgCid与查询消息的CID进行比较。这是推荐交易所的正确检查链状态并保持内部报告系统同步的步骤。

标签:FILECOCOICOINfilda币未来多少钱一枚languagecoinkucoin法务被抓scoin币国际价格

XRP热门资讯
dYdX 推出 Layer 2 主网,快速了解新功能及特点

本文发布于以太坊爱好者,原文标题:《通告|dYdX推出Layer2主网》,作者:dYdX,翻译&校对:闵敏&阿剑我们的全仓保证金永续合约的全新Layer2主网已经上线,向所有符合我们的使用条款的交易者开放.

1900/1/1 0:00:00
BitMEX创始人:如何给以太坊的未来估值?

本文作者为BitMEX创始人ArthurHayes,并经由Alyson编译。如何为以太坊网络估值一直都是行业性难题,近日BitMEX创始人ArthurHayes撰文谈及这一问题.

1900/1/1 0:00:00
X World Games: 梦幻卡牌 DreamCard 带你体验BSC上的口袋妖怪

18年,以太坊上的CryptoKitties突然蹿红,用户可以收集、孵化、购买独特的虚拟猫咪,高频的交易还一度造成了以太坊的拥堵.

1900/1/1 0:00:00
Metaverse 正在酝酿数字国家的雏形?

本文发布于加密谷Live,作者:WilliamM.Peaster,翻译:ArvinW。随着关于区块链技术为基础的Metaverse的主流报道达到历史新高,这一领域的发展逐渐吸引到了人们的侧目.

1900/1/1 0:00:00
从薯片到卫生纸,传统品牌如何进入 NFT 市场?

本文来自于Odaily星球日报,原文标题:《从薯片到卫生纸,进入NFT市场的10大传统品牌大盘点》,撰文:AdrianaHamacher,翻译:Moni.

1900/1/1 0:00:00
对话祁超:详解Celer的Layer2扩容新路径

近日,由链捕手主办的捕手学堂第二十四期邀请到了CelerNetwork中国区负责人祁超就《Layer2新战事:Celer的打法与视野》进行了主题分享.

1900/1/1 0:00:00