ECO:Filecoin官方回应:压根没有“双花”这回事

据报道,2021年3月18日,由于Filecoin的远程过程调用(RPC)代码中的“严重错误”,出现了“双花”问题。这些说法是不正确的,而且具有误导性。

Lotus团队对报告进行了彻底的调查,没有发现Filecoin网络或RPCAPI代码有任何问题。区块链本身没有双花,API代码中也没有bug。有问题的交易所已经在其记账系统中恢复了错误的交易,并且正在审查其存款处理逻辑以纠正API的使用。

FilDA联合TUSD推出流动性池:据官方消息,9月8日,FilDA联合TUSD推出流动性池,现已上线。用户可在Hswap添加流动性,在FilDA质押挖矿。

FilDA是部署在HECO网络的借贷项目,存借款总额高峰值突破21亿美元。TUSD接受链上实时独立验证,1:1锚定美元储备;具有快速铸币、零手续费、直接赎回到银行账户等特点。[2021/9/8 23:10:33]

发生了什么事

问题报告。今天早些时候,Lotus团队收到了一份报告,称一家交易所错误地使用Lotusapi评估Filecoin网络中的转账/存款。这种不正确的API使用是由用户报告的,当他们的帐户被错误地记入交易所记账系统的存款两次。这一点后来在交易所的记账中被恢复了——Filecoin区块链本身没有任何双花问题。

ZG.COM于1月27日16:00上线杠杆代币FILUP、FILDOWN等项目:据ZG.COM官方公告,ZG.COM将于2021年1月27日16:00上线杠杆代币ETF交易—FILUP(做多FIL)、FILDOWN(做空FIL)、YFIUP(做多YFI)、YFIDOWN(做空YFI),并开通FILUP/USDT、FILDOWN/USDT 、YFIUP/USDT 、YFIDOWN/USDT 交易市场。

ZG.COM杠杆代币是由ZG.COM发行的一种带有杠杆功能的代币(非链上代币),该杠杆代币具有浮动杠杆、智能调仓机制、低费率等特点,并且每个杠杆代币的背后都对应了一篮子的ZG.COM合约持仓,杠杆代币价格将跟踪ZG.COM合约市场的价格变化,并随之产生杠杆水平的涨跌。[2021/1/27 13:37:55]

交易所的API滥用。所讨论的交易所没有正确地检查链状态以消除具有相同发送者和接收者的多个消息的重复问题。其中根本原因是错误地使用了LotusAPI(而不是API本身的错误)——从而没有按照他们预期的方式工作。这个记账错误导致交易所展现错误的帐户存款信息。到目前为止,我们只知道有一个交易受到这种API混淆的影响。

现场丨时空云合伙人&市场总监梁宁:Filecoin是一座千亿级的金矿:金色财经现场报道,11月27日,由金色财经主办,金色算力云联合主办,IPFS100,ZMQ,脉冲科技,时代区块链协办的金色沙龙第58期在深圳举办,时空云合伙人&市场总监梁宁表示,Filecoin是一座千亿级的金矿。Filecoin的总发行量是20亿,其总市值就是4千亿,能有如此高价值的原因是由于Filecoin搭建了一个自由交易存储空间的市场化平台,它能够解决数据存储需求、安全、高效的问题。

总所周知,我们正处于互联网时代,每个人每天都在创造新的数据,就像大海中的水珠一样多,但是目前做数据存储和保护的方式,还是像20年前一样是基于中心化存储的,但现在我们有了去中心化存储,Filecoin。

如今国家也在大力的推动7大新基建的建设,例如5G、大数据、人工智能,他们都离不开一个主题和赛道,存储行业和互联网。

关于数据存储行业的蛋糕太大了,我们不一定认为去中心化存储会完全干掉中心化的存储,但是我们也坚信它一定会成为传统存储市场中一个不可或缺的部分。[2020/11/27 22:20:18]

虚假报道会成为头条新闻:关于网络上“双花”的不准确说法在社交媒体渠道上传播,并成为文章头条。这些声明中的问题有许多已被调查,并被确定为虚假的。团队发现Filecoin网络或RPCAPI代码没有问题。在了解事实后,许多团体和媒体机构正在纠正他们的报道。

金色算力云合伙人梅洪睿:Filecoin的机制设计盘活了供需关系,会有强大的市场空间:9月4日,2020 币牛牛武汉国际峰会·华中区块链周盛大举行,金色算力云合伙人梅洪睿在《分布式存储和中心化存储的未来格局》的圆桌主题论坛中表示,分布式存储的优点是成本低、访问速度快、安全性高。IPFS作为数据基础设施,可以方便应用场景大规模落地,Filecoin生态也能带动挖矿这个行业,让更多人获利。金色财经为帮助投资者拓宽投资渠道,助力IPFS挖矿产业健康发展,推出金色算力云平台,以四大优势粉碎挖矿痛点,三大保障助推投资者生态良性发展。目前,金色算力云战略合作伙伴—石榴矿池,公布首批21个集群,暂居太空竞赛第一名。

从另外一个角度来说,Filecoin这个机制设计的非常巧妙,盘活了供需关系,在这个里面基本上是按需分配,这个态势发展,会有比较强大的市场空间。其落地商用至少主网需要上线,全球网络能在一个高数据量级的处理中,稳定、安全、高效的运行。[2020/9/4]

正在采取行动

交易的影响。该交易所发现了这种错误使用API的行为,并立即采取行动,停止存款、取款和转账。他们已经恢复了有问题的不正确交易(因此在这个事件中没有资金损失),并且正在纠正他们对lotusapi的使用,以符合推荐的用途。

其他交易所。其他交易所已经收到了警告,并正在检查它们的代码,以确保它们没有受到影响。许多审查已经完成——据我们所知,目前还没有其他交易所以这种方式错误这个API。

lotus团队。Lotus团队正在积极地处理所有交易,以确保正确处理此行为,并改进API文档,以确保其他所有人正确地检查Filecoin区块链的状态。

社区和媒体团队。一些组织正在与媒体合作,澄清所谓事件的细节和事实,并帮助消除错误信息。

社区团队。社区成员正在创建材料,以帮助其他人准确和深思熟虑地报告问题,以避免意外传播错误信息。

技术细节

类似的消息。Lotus团队了解,问题是由于两条消息共享相同的发送方/接收方详细信息和相同的nonce,但在同一个tipset中包含不同的gas参数而引起的。两个类似的消息是更改与消息相关的gas费用的常见消息替换形式。Filecoin网络安全机制正确地处理了这种情况,不会导致进行两次消息执行:两条消息中的一条被执行,另一条被忽略。

错误使用API。但是,根据检查链状态的方式,这可能会显示消息被处理了两次。具体来说,这个交易使用了一种错误的方式来处理链状态——在tipset中的每个区块上调用ChainGetBlockMessages,然后在每个消息上调用StateGetReceipt。

错误的API的返回期望。混淆在于,当对两条类似的消息(一条被执行,另一条被跳过)调用StateGetReceipt时,它将提供相同的结果:都对应于被执行的消息。这显然是违背直觉的,但却是有意为之的行为。StateGetReceipt方法的主要用例是LotusMiner和交易制定过程使用的事件处理程序。在替换消息的情况下,这些模块不关心返回的收据是否与原始消息对应,或者与替换的消息对应——它们只想知道消息是否在链上成功执行。我们在这里对文档进行了说明:https://github.com/filecoin-project/lotus/pull/5838。

使用正确的api。大多数交易所都正确地使用了ChainGetParentMessages和ChainGetParentReceipts来进行记账,以确定在链上执行了哪些消息并取得了成功。这些是Lotus本身在状态计算期间使用的api,因此可以保证以这种方式正确地反映链状态。对每个消息执行StateReplay将为您提供完整的调用结果,以便您可以将返回的InvocResult中的MsgCid与查询消息的CID进行比较。这是交易所正确检查链状态并保持其内部报告系统同步的推荐路径。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

[0:15ms0-1:197ms