
المنشور
sopleat(E卫兵)
新栈指令省的是编译器绕路,不是凭空增加算力
EVM现有DUP和SWAP指令只能方便地操作靠近栈顶的少量项目,编译复杂合约时,编译器常要用多条指令把深层数据来回搬动。EIP-8024增加DUPN、SWAPN和EXCHANGE,使编译器能直接复制或交换更深位置的栈元素,减少字节码长度和无意义的栈调度。
这些操作在客户端里仍主要是指针移动,不会让底层计算能力突然翻倍。真正难点是向后兼容:过去未定义的操作码字节可能作为合约数据存在,若新指令改变跳转目标识别,旧合约可能出现不同执行路径。提案因此限制立即数编码,尽量保证原有有效执行轨迹保持不变。
对$ETH应用来说,更好的编译目标能降低部分部署和执行开销,也有助于大型合约生成更干净的代码。但收益需要编译器真正采用,审计与反编译工具也要理解新指令。协议增加操作码不是越多越好;只有它减少的复杂度高于新增的实现和审计负担,才算一次有效的EVM升级。
إخلاء المسؤولية: يُقدَّم محتوى OKX Orbit لأغراض إرشادية فقط. اعرف المزيد
الردود
لا تعليقات حتى الآن. كُن أول من يرد!
العملات الرقمية الرائجة
BTC/USDTBitcoin
$83,601.3+0.01%
ETH/USDTEthereum
$2,518.28+0.00%
UNI/USDTUniswap
$7.54+0.02%
الموضوعات الرائجة في السوق اليوم
1#SepCPIHikeWatch

2#TSMCOct15Earnings
3#KOSPIDropsOver6%

