1. 增加BASEFEE opcode
以太坊伦敦升级已于2021年08月05日完成,其中 EIP-1559是最重要的EIP升级之一。 EIP-1559 引入了基础费(Basefee),升级完成后的以太坊手续费就分成两个部分:基础费和矿工小费。基础费用是交易所需的最少花费,由系统直接销毁,小费就是矿工所得的矿工费。以太坊区块中销毁的 ETH 就是这个区块的基础费。 EIP-1559中额外引入了BASEFEE字段:
/// `BASEFEE`
pub const BASEFEE: OpcodeId = OpcodeId(0x48);
2. machine state
以太坊虚拟机的machine state
μ
?
\vec{\mu}
μ
?表示为tuples:
(
g
,
p
c
,
m
?
,
i
,
s
?
)
(g,pc,\vec{m},i,\vec{s})
(g,pc,m
,i,s
) 其中:
-
g
g
g:为gas available
-
p
c
∈
N
256
pc\in\mathbb{N}_{256}
pc∈N256?:为program counter
-
m
?
\vec{m}
m
:为memory contents。memory contents
μ
?
m
?
\vec{\mu}_{\vec{m}}
μ
?m
?为a series of zeroes of size
2
256
2^{256}
2256。
-
i
i
i:为the active number of words in memory (counting continuously from position 0)
-
s
?
\vec{s}
s
:为stack contents。
参考资料
[1] 以太坊黄皮书 ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER ISTANBUL VERSION 80085f7 – 2021-07-11
|