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

对于此次Filecoin交易所“双花”事件的勘误

作者:

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

2021年3月18日,根据相关报道称,由于Filecoin的远程过程调用代码存在“严重漏洞”,出现了“双花”。所谓“双花”,指的是双重支付,一笔资金被花费了两次。这就好比有些人使用投币电话,在硬币上狡猾地穿了一根细绳,尽管投掷了硬币,但实际的交易并没有完成,他可以在打完电话后利用细绳再将硬币取出,如法炮制,便能用这枚硬币打无数次电话。V|jasonbody

但此次这样的说法是不正确的,且具有强烈的误导性。对于此次事件Lotus团队对该报告进行了彻底的调查,并在事后声称“没有发现任何Filecoin网络和RPCAPI代码的相关问题”。链上并不存在双花问题,API代码也没有错误。有关交易所已经修正了该交易所内的错误交易记录。

韩国四大行之一友利银行将在2023上半年推出元宇宙分行:金色财经报道,继汇丰银行、富达银行等金融机构之后,作为韩国四大行之一的友利银行(Woori Bank)宣布将推出面向小企业的元宇宙银行服务,该服务通过PC和移动端设备支持,业务运营时间从上午9点至下午4点。据悉,该元宇宙银行服务是“Woori Metabranch”的升级版,友利银行还将在2023 年上半年推出一个元宇宙分行,并在其中为员工提供基于3D虚拟化身的培训服务。(nftgators)[2023/1/14 11:12:03]

事件回顾

事件报告:早前Lotus团队收到交易所错误使用LotusAPI计算Filecoin中的转账/存款。因为用户报告了交易所他们的账户被交易所记账系统错误地重复记录。该问题被记账系统恢复,链上本身并没有重复记录。

安全机构:TempleDAO攻击者开始通过Tornado.cash转移资金:10月16日消息,PeckShield表示,TempleDAO攻击者开始通过Tornado.cash转移资金。

此前消息,TempleDAO项目遭受黑客攻击,涉及金额约236万美元。[2022/10/17 17:28:18]

API误解:出现此次问题的核心原因在于对Lotus链状态检查API使用不当,在多消息处理时与期待处理方式不同。误解LotusAPI的输出会导致记账系统将原始消息和替换消息都算作相同的发送者和接收者。目前为止只有一个交易所出现了该问题。

自媒体虚假报道:出现了该问题之后,有关“双花”的不正确的文章在自媒体中传播。大部分的报道已经被勘误,RPCAPI代码并不存在代码问题。

Cardano将于9月22日进行Vasil硬分叉:金色财经报道,Cardano builder Input Output已确认备受期待的 Vasil 升级将于 9 月 22 日进行。 Vasil是迄今为止最重要的Cardano升级,将带来了更高的网络容量和更低的交易成本,此次升级还将为#Plutus带来增强功能,使开发人员能够创建更强大、更高效的基于区块链的应用程序。[2022/9/3 13:05:55]

当前采取的行动

受影响交易所:发现错误的交易所立即采取措施对于API的错误使用,暂停了用户的充值、交易和转账。该错误被快速恢复,用户并没有资金损失。该交易所正在采取措施纠正对LotusAPI的使用。

美股收盘,三大股指全面微涨:道琼斯指数4月27日(周三)收盘上涨62.08点,涨幅0.19%,报33302.26点;

标普500指数4月27日(周三)收盘上涨7.60点,涨幅0.18%,报4182.80点;

纳斯达克综合指数4月27日(周三)收盘下跌1.81点,跌幅0.01%,报12488.93点。[2022/4/28 2:35:31]

预警:其他交易所受到此次事件的预警,并着手审查他们的代码逻辑,以确保不受此次错误的影响,目前还没有另外的交易所出现同样的错误。

Lotus团队:目前Lotus团队正在积极的与交易所沟通合作,以确保这一事件正确解决,并改进API文档。

社区和媒体:社区某些团队正在积极与媒体联系以消除这次错误事件的负面影响。

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

技术细节

相同信息:根据Lotus团队披露的消息,此次问题的根源在于有两条消息有相同的发送者/收到者详细信息、相同的nonce但拥有不同的Gas参数——被包含在同一tipset中。这样类似的信息非常常见,但这样的情况通常Filecoin都会安全且正常的处理,不会出现这次错误情况。一般其中一条信息被执行,另一条被忽略。

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

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

API的正确使用方式:大多数交易所都是正确使用了ChainGetParentMessages和ChainGetParentReceipts来记账,以计算出链上执行了什么消息、哪些消息成功。这些都是Lotus本身在链state计算过程中使用的API,以保证使用者能通过这种方式正确反映链状态。

对每一条消息执行StateReplay,可以得到完整的调用结果,这样使用者就可以将返回的InvocResult中的MsgCid与查询消息的CID进行比较。这是推荐交易所的正确检查链状态并保持内部报告系统同步的步骤。

来源:金色财经

标签:APILOTUSLOTECOapi币价格SHIFLOTRIEdgecoin

Uniswap热门资讯
XRP 异常暴涨 回踩在后

4小时走势中可以明显的看到,KDJ已经开始低头下行,运行轨迹已经非常的明显了,第二个我们再来看XRP近一个月的走势,这一个月之中XRP的价格一直在0.5以下徘徊,除了插针一次到0.52008以外,基本都是在0.5以下运行的.

1900/1/1 0:00:00
3.19 BTCETH下午行情分析策略

3.19BTCETH下午行情分析策略投资只是理财的一个方面、一种手段。理财真正的意义应该是一种个人财务规划,是一种贯穿于人一生的基本行为,是通过合理配置自己的资产,有效地控制风险,使资产收益可以满足自己人生每个阶段的需要,从而实现终身.

1900/1/1 0:00:00
实战解析币圈:3-20 以太坊多空布局 小提65个点位 唯有获利 才能让人心情愉悦

已经远去的背影,突然间变的很陌生,已经单边的行情,突然间变的很刺激,朋友间剩下了冷清和寂静,市场间留下了疯狂与喧闹.

1900/1/1 0:00:00
大白:3-21午间 行情分析与操作建议 什么样的行情做什么样的动作

行情分析:  ????从小时线来看,ETH昨晚价格升至1868高点,币价迅速回落布林通道内,随后沿布林上轨运行一段时间,凌晨的大阴柱下跌突破筹码区,空头才开始发力,顺势打开布林带向下开口,币价沿下轨运行,各均线全部朝下发散.

1900/1/1 0:00:00
2021年fil币能涨多少?

近日存储板块IPFS星际文件系统的代币FIL,在沉默的很长时间以后,开始快速上涨,而且是在前几天比特币回调的时候逆势上涨,截至目前价格接近85美金。在加密货币流通市值排行已上升至13位,为550亿元.

1900/1/1 0:00:00
XT.COM关于HollyGold AMA直播回顾

2021年3月18日14:00,XT.COM直播间又开播啦!本期做客直播间的嘉宾是来自HollyGold执行副总MarkAnthony,跟着他来了解新时代淘金热—HollyGold.

1900/1/1 0:00:00