2026年10月14日周三

标签:EVM

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

给瞬态存储降价:EIP-7609为什么想用非线性公式管住TSTORE
加密货币百科
给瞬态存储降价:EIP-7609为什么想用非线性公式管住TSTORE

EIP-1153把TLOAD/TSTORE定成暖存储同价,稳妥但保守。EIP-7609想用随用量上升的非线性定价替代固定单价,让常见场景便宜、极端场景仍然昂贵。本文拆解这条草案的动机与它的防滥用逻辑。

三条指令给EVM装函数:CALLSUB、CALLDEST与RETURNSUB
加密货币百科
三条指令给EVM装函数:CALLSUB、CALLDEST与RETURNSUB

EVM执行了十年只进不出的JUMP,没有真正的函数调用。EIP-7979用三条新操作码CALLSUB、CALLDEST、RETURNSUB给字节码加上调用与返回,靠一条返回栈记账,不依赖EOF容器格式。本文拆解三条指令的分工与异常规则。

跳转目标写进指令里:EIP-8013给EVM增加五条相对跳转指令
加密货币百科
跳转目标写进指令里:EIP-8013给EVM增加五条相对跳转指令

EIP-8013提出RJUMP、RJUMPI、RJUMPV、RJUMPSUB与RJUMPSUBV五条相对跳转指令,把跳转目的地以带符号立即数直接编码进字节码,降低gas开销并让静态分析重新可行。本文拆解五条指令的编码规则、验证算法与定价思路。

读一个字节也要三条指令:EIP-8120提出MLOAD8与CALLDATALOAD8
加密货币百科
读一个字节也要三条指令:EIP-8120提出MLOAD8与CALLDATALOAD8

EIP-8120提议为EVM增加单字节读取指令MLOAD8与CALLDATALOAD8,替代CALLDATALOAD加PUSH加右移的三条指令组合,单次读取从9 gas降到3 gas、每处省约3字节部署码。本文拆解语义、边界与定价。

模幂的Gas按公式计价:EIP-2565的三段式定价拆解
加密货币百科
模幂的Gas按公式计价:EIP-2565的三段式定价拆解

EIP-2565在2021年柏林升级中为0x05地址的ModExp预编译换上了按输入长度与指数规模动态计算的Gas公式,并设置200的最低收费。本文拆解这条公式的三段结构、它与EIP-198旧算法的差异,以及后来为什么又出现上调价格的提案。

部署时就杜绝栈溢出:EIP-5450给EOF装的静态栈验证
加密货币百科
部署时就杜绝栈溢出:EIP-5450给EOF装的静态栈验证

EVM代码执行到一半才炸栈上溢或下溢,是运行时错误里最常见也最浪费的一种。EOF系列改进中的EIP-5450把检查挪到部署时:对每个函数做一遍控制流分析,逐指令记录栈高度上下界,凡可能触界的代码直接拒绝部署。本文拆解它的两阶段验证、界值传递规则,以及省掉哪些运行时检查。

Sei 怎么把 BFT 压进 400 毫秒?Twin Turbo 共识的流水线拆解
公链与 Layer2
Sei 怎么把 BFT 压进 400 毫秒?Twin Turbo 共识的流水线拆解

按 Sei 官方文档拆解 Twin Turbo:为什么它不是新共识算法而是对 Tendermint BFT 的工程提速,提案到达前的并发解码与写集估算在做什么,链上超时参数与带 Unsafe 字样的本地覆写是什么关系,即时最终性给开发者与节点运维各带来什么。

EXTCODETYPE指令:EIP-7761让合约分得清三类账户
加密货币百科
EXTCODETYPE指令:EIP-7761让合约分得清三类账户

EIP-7761为EOF合约引入EXTCODETYPE指令,用0、1、2区分外部账户、遗留合约与EOF合约,替代靠代码前缀猜测的做法。本文解释判型规则、7702委托处理与计费方式。

BURN操作码:EIP-7775把销毁原币变成一条指令
加密货币百科
BURN操作码:EIP-7775把销毁原币变成一条指令

EIP-7775提议引入BURN操作码,让合约直接扣减自身原生币余额完成销毁,与转给死地址的做法在语义和审计上有什么不同?本文按提案原文拆解行为规则与Gas构成。

EIP-7903想撤掉initcode的49152字节帽子
加密货币百科
EIP-7903想撤掉initcode的49152字节帽子

EIP-3860给合约初始化代码设了49152字节上限,工厂模式一次部署多个合约时容易顶到天花板。EIP-7903提议只删体积上限、保留逐字节计费,本文解释两道关卡各防什么。