Filecoin虚拟机FVM与以太坊虚拟机EVM的区别!能否超越以太坊?

夕夕说经济 2023-12-05 10:09:35

Filecoin虚拟机:与以太坊的差异在哪里?

在区块链世界中,以太坊无疑是龙头老大,但随着Filecoin的崛起,不少人开始关注这一新生力量。那么,作为与以太坊生态系统兼容的Filecoin虚拟机(FVM),它究竟有哪些明显的差异呢?

Gas费用:与以太坊不同,Filecoin虚拟机只收取Filecoin Gas费用,而非EVM操作码的Gas费。

这使得FVM在执行EVM解释器时需要收取Filecoin Gas,从而增加了运行成本。需要注意的是,Filecoin Gas与以太坊Gas并不直接等价,比例约为1:444,预计Filecoin的Gas数量会比以太坊高出不少。

此外,某些指令在FVM中可能会比在EVM中更昂贵或更便宜,这也将对智能合约开发产生一定影响。

Gas津贴:与以太坊类似,Filecoin虚拟机也支持对特定调用授予Gas津贴。然而,相较于以太坊的2300 Gas固定津贴,Filecoin虚拟机将Gas限制设置为1000万Filecoin Gas,相对更为宽松。这表明在Filecoin网络中,调用合约可能需要进行更多工作。

自毁行为:Filecoin虚拟机模拟了EVM的自毁行为,但并不完全相同。首先,自毁不会导致退款;其次,合约在自毁后并不会从Filecoin状态树中删除,而是表现为“好像不存在一样”。此外,与EVM不同,Filecoin虚拟机的自毁可能会失败,导致合约恢复执行。这意味着在Filecoin网络中,自毁合约仍可能保留资金,而在以太坊中,这些资金会在交易执行完成后消失。

多个地址:在Filecoin中,合约通常具有多个地址。其中两种地址类型f0和f410f可以转换为0x样式(以太坊)地址,以便进行调用。

这意味着同一合约可以通过其正常EVM地址(对应于合约地址f410f)或其屏蔽ID地址(对应于合约f0地址)进行调用。然而,对于同一合约,CALLER、ORIGIN和ADDRESS指令返回的地址始终相同,始终从执行合约的地址派生f410f。

总之,尽管Filecoin虚拟机与以太坊兼容,但在Gas费用、Gas津贴、自毁行为和多个地址等方面仍存在显著差异。

4 阅读:506

夕夕说经济

简介:IPFS