讲讲以太坊虚拟机 EVM。
EVM 是一种基于栈的虚拟机,每个数据单元(字)是 256 位,栈的最大深度是 1024。
容易被忽略的一点:EVM 按每条指令计 Gas,交易给的 Gas 用完就中止并撤销状态变化,这样就不怕有死循环卡住全网。
和一个合约交互前,在区块浏览器看看源码是否经过验证,没公开源码的合约更要多加小心。
在以太坊上调用合约,EVM 每执行一步都按指令收 Gas,以 $ETH 支付。当前 2244.3。

#ETH