2026年10月19日周一

标签:EVM

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

一个零也要占一个字节:PUSH0 想解决的字节税
加密货币百科
一个零也要占一个字节:PUSH0 想解决的字节税

EVM 里连压一个常数零都要 PUSH1 占两字节,合约因此发明了用 PC、CALLDATASIZE 等指令偷零的生存智慧。EIP-3855 用一条 PUSH0 指令终结这场字节游戏。本文讲清它的前因、2 燃气与单字节编码的账,以及它对部署成本的实际影响。

合约怎么知道现在是第几个时段:EIP-7843 的 SLOTNUM 操作码
加密货币百科
合约怎么知道现在是第几个时段:EIP-7843 的 SLOTNUM 操作码

以太坊合约想读当前信标时段号,要么硬编码秒数换算,要么花 Gas 验信标区块根。EIP-7843 提议直接加一个 SLOTNUM 操作码。本文拆解它的两种现状路线的缺陷、操作码草案的技术口径与当前状态。

EVM 里多了一条 CLZ 指令:EIP-7939 数前导零到底数给谁用
加密货币百科
EVM 里多了一条 CLZ 指令:EIP-7939 数前导零到底数给谁用

EIP-7939 给以太坊虚拟机加入了 CLZ 操作码,用来数一个 256 位数值的二进制前导零个数,随 Fusaka 升级激活。这条看似冷门的指令,服务的是链上数学库和底层算法。本文用直觉方式讲清它数的是什么、为什么值得为它花一个操作码名额。

debug_traceCall怎样定位失败?
钱包与链上工具已审核
debug_traceCall怎样定位失败?

Geth debug_traceCall 可在指定区块状态中追踪一次调用,并支持状态、区块和交易位置覆盖。本文设计可复现基线实验、opcode读取、因果定位和响应瘦身流程。

预编译合约是什么?EVM 预装的加密车间清单
公链与 Layer2
预编译合约是什么?EVM 预装的加密车间清单

本文讲清 EVM 预编译合约:固定地址上原生实现的哈希与曲线运算、从 erecover 到 BLS 与 KZG 的地址带演化、一口价 gas 语义与四个集成陷阱,以及新增预编译为何总是升级战场的取舍逻辑。

EIP-5656内存重叠怎么复制?
公链与 Layer2已审核
EIP-5656内存重叠怎么复制?

EIP-5656新增MCOPY操作码,并规定源目标重叠时采用memmove语义。文章用内存区间、按字计费和扩展成本解释正确实现及基准测试方法。并提供EIP-5656场景下可复查的操作记录与安全边界。

EIP-6780后合约还能自毁吗?
公链与 Layer2已审核
EIP-6780后合约还能自毁吗?

Cancun后的SELFDESTRUCT通常只转移余额,不再删除合约代码和存储;只有同一笔交易中创建又销毁才保留旧行为。本文拆解EIP-6780语义、历史区块和升级迁移风险。

EIP-1153瞬态存储怎么用?
公链与 Layer2已审核
EIP-1153瞬态存储怎么用?

EIP-1153加入TLOAD与TSTORE,让合约在一笔交易内共享临时状态并在交易结束后自动清空。本文比较瞬态存储与永久存储的生命周期、Gas、代理调用和重入锁边界。