2026年10月19日周一

标签:EVM机制

汇总与「EVM机制」相关的文章,帮助你系统了解该主题。

把区块哈希装进一个合约:EIP-210 的 2017 年蓝图
加密货币百科
把区块哈希装进一个合约:EIP-210 的 2017 年蓝图

BLOCKHASH指令只答得出一笔调用前256个区块内的哈希,且每个客户端都得自带一套查历史哈希的代码。EIP-210在2017年提议把区块哈希搬进地址0xf0处的一个状态合约:每块由系统调用代写一笔,指令改成调用合约查询,顺带把可查范围从256块拉长到几乎无限。这份由Vitalik起草的提案停在Stagnant,但它想消掉的实现负担,2025年的EIP-2935用另一条路真的消掉了。本文讲清蓝图本身与两次尝试的差别。

EVM 的尾调用优化:EIP-6206 的 JUMPF 与不返回函数
加密货币百科
EVM 的尾调用优化:EIP-6206 的 JUMPF 与不返回函数

函数调用完只为了返回,这次调用就白搭了一层登记。EIP-6206 给以太坊对象格式加了一条 JUMPF 指令:跳到另一个代码段执行,但不登记返回地址,等于告诉机器'这段代码替我收尾,不用再回来'。配合'永不返回'的函数声明,编译器可以把错误处理公共段写得既省又干净。这份2022年底的提案停在Stagnant。本文讲清它的机械原理和省钱的账。

六个操作码都该改名:EIP-1803 列出的名字与真相之差
钱包与链上工具
六个操作码都该改名:EIP-1803 列出的名字与真相之差

BALANCE 其实要写地址参数、SHA3 算的是 Keccak-256、NUMBER 指的是区块号——2017 年的 EIP-1803 给一批"名不副实"的以太坊操作码开出了改名清单,包括 KECCAK256、BLOCKNUMBER、GASLEFT。本文逐项拆解改名的理由、它只动汇编助记符不动数字编码的设计,以及哪些名字今天已经悄悄成真。

DELEGATECALL 是什么:换执行代码、不换仓库的那条指令
加密货币百科
DELEGATECALL 是什么:换执行代码、不换仓库的那条指令

DELEGATECALL 让合约 A 拿自己的存储去跑合约 B 的代码,返回后数据仍记在 A 名下。这条指令是可升级合约与代理模式的基石,也让一次调用的信任边界变得微妙。本文按 EIP-7 的规范讲清语义、用途和陷阱。