ERC-1967 给代理合约约定了几个专用存储槽,用来存放实现合约地址与管理者地址,让浏览器和工具能认出"壳子"。本文按规范文本解释实现槽、管理员槽与信标槽的来历,说明为什么插槽要挑编译器永不分配的数,以及持有人查代理时该看哪几步。
汇总与「以太坊」相关的文章,帮助你系统了解该主题。
ERC-1967 给代理合约约定了几个专用存储槽,用来存放实现合约地址与管理者地址,让浏览器和工具能认出"壳子"。本文按规范文本解释实现槽、管理员槽与信标槽的来历,说明为什么插槽要挑编译器永不分配的数,以及持有人查代理时该看哪几步。
ERC-7511 用上海升级带来的 PUSH0 操作码重写了 ERC-1167 最小代理:部署时省约 200 Gas、运行时省 5 Gas,字节码少一字节。本文按规范文本拆解这 44 字节运行时代码的构造、与 ERC-1167 的差异,以及用它部署 NFT 合集前该核对的三件事。
ERC-6147 给 ERC-721 加了一个带过期时间的 guard 角色:guard 生效期间,连持有人本人都转不走这枚 NFT,只有 guard 能解除或转让。本文按规范文本拆解这套持有与转让分离的设计,说明它和简单锁定有什么区别,以及持有者在使用前应该核对哪些字段。
EIP-7823 把模幂预编译的三个长度字段限制在 8192 位以内,越界即耗尽 gas,随 2025 年 12 月的 Fusaka 在主网生效。本文按 EIP 原文拆解输入封顶、与 EIP-7883 涨价的分工及影响面。
EIP-7864 提议把六叉 Merkle Patricia 树换成统一二叉状态树,账户、代码与存储进同一棵树,哈希函数仍未定稿。本文按 EIP 原文拆解设计动机、代码切块与两阶段迁移路径。
部署合约时代码分两段:负责初始化的 initcode 上限 49152 字节并按每 32 字节收 2 gas 的体检费,部署完成的运行码上限 24576 字节。EIP-3860 在 2023 年上海升级给前者立规矩,起因是 2017 年 geth 曾因巨型 initcode 的跳点分析被卡死。本文把两道关卡的分工、计费与历史事故讲清。
区块一个交易都没有,协议照样接受——这在以太坊是合法区块,在比特币则不可能发生。本文区分空块与漏块两个概念,讲清验证者为什么有时会交出空白区块(本地构建超时、MEV 中继取块失败是已知诱因),以及“连续空块”为什么值得盯紧。
比特币的账本是一串交易,以太坊的账本是一张“现在一切是什么”的快照——世界状态。每个区块头里的 state root 就是这张快照的指纹,任何人重放交易都能算出同一个哈希。本文讲清世界状态的定义、四字段账户、默克尔证明怎么用,以及它会膨胀到哪里去。
32 ETH 是运行一个独立验证者的最低押金,不是“质押以太坊的最低消费”。这个数字来自验证者规模与消息开销的取舍,Pectra 把它变成下限而非上下限同值:最低仍是 32,单一验证者可到 2048。本文讲清门槛的由来、变更与不同参与方式的真实门槛。
Dencun、Pectra 这些拗口的名字,其实是执行层城市名加共识层恒星名的拼合。执行层沿用 Devcon 主办城市,共识层按字母顺序取恒星名,两条线合并升级时各取一截拼成新词。本文讲清这套命名法的来历、例外与读法。