LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 重磅辟谣:Filecoin网络本身不存在双花

重磅辟谣:Filecoin网络本身不存在双花

2021-03-19 星际视界IPFSNEWS 来源:区块链网络


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

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

发生了什么

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

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

3、错误的报道成为头条新闻:有关网络“双花”的不正确陈述在社交媒体渠道中传播,并成为文章头条。这些报道中出现的问题许多已被调查,并确定为虚假。该团队发现Filecoin网络或RPC API代码没有问题。在了解了事实之后,许多团体和媒体机构正在纠正其报道。

采取的行动

1、交易所影响。该交易所发现了这种错误使用API的行为,并已立即采取行动以停止存款,提款和转账。他们已恢复了有问题的不正确交易(因此在此事件中没有资金损失),并且正在纠正他们对Lotus API的使用,使其与建议的使用相匹配。

2、其他交易所。其他交易所受到了警示,并且正在审查其代码,以确保它们不受影响。这些审核中的许多审核已经完成——据我们所知,目前没有其他交易所以这种方式滥用此API。

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

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

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

技术细节

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

2、错误使用API。然而,基于检查链状态的方式,这将会表现出消息被处理了两次的样子。具体来说,具体来说,这个交易使用了一种错误的方式来处理链状态——在tipset中的每个区块上调用ChainGetBlockMessages,然后在每个消息上调用StateGetReceipt。

3、错误的API期望。令人困惑的是,当对于两条类似消息(上述一条被执行,一条被跳过)进行调用StateGetReceipt时,它将提供相同的结果:两者都对应被执行的消息。这显然是违背规律的,但确实有意为之的行为。StateGetReceipt方法是针对于在Lotus Miner和交易过程中使用的事件处理程序。在替换消息的情况下,这些模块都不会关心返回的收据是否对应于原始消息,或者与替换的消息对应——他们只是想知道,如果消息链上的成功执行。

我们在此处为文档添加了说明:https://github.com/filecoin-project/lotus/pull/5838。

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

——End——

相关导读:

NFT在创意世界中的爆炸性潜力

非同寻常——连接到您的云和分布式存储的音乐播放器Diffuse

Arweave| 四大核心技术解析

Arweave VS Filecoin,谁与争锋?

友情提示:在星际视界(IPFSNEWS)公众号回复关键字1.回复“Filecoin”即可获得Filecoin项目中文版、英文版白皮书

2.回复“IPFS”即可获得IPFS项目中文版、英文版白皮书

编辑:星际视界IPFSNEWS Sue

参考链接:https://mp.weixin.qq.com/s/r81fdlZ4iff6RnAwrtjug


—-

编译者/作者:星际视界IPFSNEWS

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...