以太坊虚拟机EVM对应版本

以太坊评论246阅读模式

以太坊虚拟机EVM各版本信息:

London 05 Aug 2021 12,965,000 The block’s base fee (EIP-3198 and EIP-1559) can be accessed via the global block.basefee or basefee() in inline assembly.
Berlin 14 Apr 2021 12,244,000 Gas costs for SLOAD, *CALL, BALANCE, EXT* and SELFDESTRUCT increased. The compiler assumes cold gas costs for such operations. This is relevant for gas estimation and the optimizer. https://eips.ethereum.org/EIPS/eip-2070

 

 

Istanbul 08 Dec 2019 9,069,000 Opcodes chainid and selfbalance are available in assembly. https://eips.ethereum.org/EIPS/eip-1679
Constantinople / Petersburg 28 Feb 2019 7,280,000 Opcodes create2, extcodehash, shl, shr and sar are available in assembly. Bitwise shifting operators use shifting opcodes (shl,shr,sar), requiring less gas.

 

http://eips.ethereum.org/EIPS/eip-1013
Byzantium 16 Oct 2017 4,370,000 Opcodes returndatacopy, returndatasize and staticcall available in assembly. staticcall opcode used when calling non-library view or pure functions, which prevents the functions from modifying state at the EVM level, this even applies to invalid type conversions. Ability to access dynamic data returned from function calls. revert opcode introduced, revert() will not waste gas. http://eips.ethereum.org/EIPS/eip-609
Spurious Dragon 22 Nov 2016 2,675,000 Gas cost for the exp opcode increased, impacts gas estimation and optimization. http://eips.ethereum.org/EIPS/eip-607
Tangerine Whistle 18 Oct 2016 2,463,000 Gas cost to access other accounts increased, impacts gas estimation and optimization. All gas sent by default for external calls, previously a certain amount had to be retained. http://eips.ethereum.org/EIPS/eip-608
Homestead 14 Mar 2016 1,150,000 Oldest version http://eips.ethereum.org/EIPS/eip-606

 

其他资料:

solidity-docs

 

以太坊之数据存储详解 以太坊

以太坊之数据存储详解

本文整理分析以太坊网络中的区块、交易以及合约数据是如何存储的。 区块结构 区块由两部分组成,分别是区块头(header)和区块体(body)两部分,详细结构图如下。 区块头(header) 区块头存储...