Ethereum(以太坊)
Ethereum 是2015年上线的开放式通用智能合约区块链,原生资产为 ether(ETH)。项目由 Vitalik ButerinVitalik ButerinVitalik Buterin 是以太坊构想者、白皮书作者与八位联合创始人之一,也是《Bitcoin Magazine》联合创办人。以太坊基金会将他称为 Ethereum 的 inventor;他长期参与协议研究与公共讨论,但不以 CEO 身份控制网络。点击查看完整词条 提出并由八位联合创始人共同推进;网络现采用权益证明,以 EVM、账户模型、rollup 扩容路线和开放 EIP 流程为核心。
本页目录61 节
词条资料
2013年末从白皮书提出通用区块链计算
Vitalik Buterin 在2013年末形成以太坊白皮书,主张把区块链从单一支付账本扩展为可执行任意状态转换的通用平台。账户、合约代码、持久存储和 gas 共同构成模型,使开发者能够在共享状态机上创建代币、金融合约、组织与其他去中心化应用。[1]
黄皮书:从愿景文本到可执行规范
白皮书解释 Ethereum 为什么需要通用状态与合约;Gavin WoodGavin WoodGavin Wood 是计算机科学家、以太坊联合创始人,编写了以太坊黄皮书并参与设计 EVM、gas 与 Solidity 等核心技术;离开以太坊基金会后创办 Parity Technologies、Web3 Foundation,并提出 Polkadot。点击查看完整词条 撰写的黄皮书则以数学符号定义区块、交易、世界状态、gas、回执和 EVM 状态转换。客户端不是直接“运行白皮书”,而是实现这些共识规则及后续硬分叉规范;只有不同实现对同一输入得到同一结果,网络才能保持一条链。 黄皮书会随分叉形成版本,Berlin 版不等于2026主网的全部现行规则。现代协议还由执行规范、共识规范、Engine API 和单项 EIP 共同描述,因此任何单一 PDF 都不能永久代表 Ethereum 的完整最新规范。[2]
账户模型:外部账户与合约账户
Ethereum 的全局状态由账户构成。外部账户(EOA)由私钥控制,可以主动创建并签署交易;合约账户没有私钥,只有在收到交易或内部消息调用时按照部署的字节码执行。两者都可持有 ETH 和代币,但只有 EOA 能直接发起顶层交易。[3]
每个账户至少由 nonce、balance、codeHash 和 storageRoot 描述。EOA 的 nonce 记录已发送交易数并防止同一签名交易被重复执行;合约账户的 nonce 参与确定其创建的新合约地址。账户模型让一个交易能够连续读取和修改多个合约状态,但也要求所有节点对同一状态转换得到一致结果。[3]
Ether、wei、gwei与gas不是同一概念
Ethereum 是网络和协议,ether 是该网络的原生资产,代码和行情中通常写作 ETH。wei 是最小记账单位,1 ETH 等于10^18 wei;gwei 等于10^9 wei,常用于展示每单位 gas 的价格。Gas 本身不是代币,而是对计算、存储和状态访问工作量的计量。 交易总执行费约为实际使用的 gas 乘以每单位价格;London 以后价格由协议 base fee 与用户 priority fee 共同构成。把“gas 很高”理解为 ETH 数量、把 ETH 称作协议公司股份,或把一次转账的 gas limit 当成最终费用,都会混淆不同层次。[4]
交易结构:nonce、签名、value、calldata与类型
顶层交易由外部账户签名并广播,核心字段包括 nonce、收件地址、转移的 value、调用数据、gas 上限和费用参数。Nonce 既规定同一账户交易顺序,也阻止同一签名交易被重复执行;to 为空时表示创建合约,data 则可携带构造参数或 ABI 编码的函数选择器与参数。 EIP-2718 引入 typed transaction envelope,使访问列表、EIP-1559 费用和 blob 等新格式可以在不破坏 legacy 格式的前提下并存。签名只证明相应密钥授权该字节串,不保证收件地址可信、合约调用符合用户真实意图或结果一定成功。[5]
回执、日志与链上索引的边界
交易被执行后会产生回执,记录成功状态、累计 gas、日志和 bloom filter 等信息;合约通过 LOG opcode 发出事件,钱包、浏览器和索引器据此检索 ERC-20 转账、NFT 铸造或应用状态变化。日志写入回执并受区块承诺保护,但不会被合约作为普通 storage 重新读取。 “交易已上链”不等于业务完成:状态可能因 revert 未改变,跨链和交易所还可能等待更多确认。普通 ETH 内部转移长期没有统一事件日志,许多服务依赖 execution trace;截至2026年9月,计划中的 EIP-7708 正试图补足这一可观测性缺口,但尚不能当成已上线事实。[5]
EVM:确定性状态机、256位栈与持久存储
Ethereum Virtual Machine 把网络建模为确定性状态转换函数:给定旧状态和一组有效交易,所有兼容实现都应产生同一新状态。EVM 是最大深度1024项、每项256位的栈机,字节码通过 opcode 运算;临时 memory 在每次调用结束后清空,合约 storage 则写入全局状态树并跨交易保留。[6]
Gas 为每一种计算和存储操作定价,既限制单笔交易可执行工作,也让验证节点免受无限循环和无成本资源消耗。交易耗尽 gas 时状态变更回滚,但已经执行的计算仍消耗费用。EVM 兼容意味着执行语义兼容,不保证应用安全、治理相同或资产能够在不同链间无信任转移。[6]
智能合约的storage、memory与调用上下文
智能合约是在地址上运行的代码,由函数和状态数据组成。Storage 会跨交易持久保留并计入状态成本;memory 只在一次调用执行期间存在,成本较低;stack 用于 EVM 指令的局部运算。msg.sender 表示当前调用者,可能是用户也可能是另一份合约,不能天然等同于最终人类。 外部调用会把控制权交给被调用合约,调用链中的 value、calldata、gas 和返回值共同决定结果。合约公开可读不等于容易理解,字节码、代理、库、编译器版本和链下组件都会影响实际行为。[7]
Dapp并非所有组件都去中心化
Ethereum dapp 通常把合约作为链上后端或开放 API,再由网页、移动应用、钱包和索引服务提供用户界面。合约可以组合调用别人的合约,前端也可托管在 IPFS 等分布式存储,但许多产品仍依赖中心化域名、云服务器、RPC 供应商、数据库和管理员。 因此“部署在 Ethereum”只能说明某些状态转换受主网验证,不能自动推出前端永不中断、价格数据可靠、升级权限分散或用户隐私受到保护。评估应用必须逐层识别合约、代理、预言机、排序器、桥、前端和托管方。[8]
可升级代理:修复能力与管理员权力同时存在
主网合约地址的代码通常不可直接替换,项目常让用户调用 proxy,再由 proxy 通过 delegatecall 把逻辑交给可变实现合约。ERC-1967 规定 implementation、beacon 和 admin 的固定存储槽,并建议升级时发出事件,帮助浏览器和监控系统识别当前逻辑。 代理可以修补漏洞和迭代功能,却引入管理员密钥、时间锁、治理、初始化和存储布局风险。用户面对“同一地址”时,实际执行代码可能已改变;标准化槽位提高透明度,不等于升级本身安全,也不证明管理员不能恶意替换逻辑。[9]
节点架构:执行层、共识层与验证器
Merge 之后,一个完整 Ethereum 节点通常同时运行执行客户端和共识客户端。执行客户端接收交易、维护 EVM 状态、构建或验证 execution payload;共识客户端运行权益证明、跟踪 Beacon Chain 并就链头与最终性达成协议。要参与出块和证明,还需把 validator 功能连接到共识客户端。[10]
两层通过本地 Engine API 协作,因此单独运行旧式执行客户端不能形成完整的主网节点。全节点会验证区块和状态但可以修剪历史数据;archive 节点保留可查询的历史状态,存储成本显著更高。多客户端实现为同一规范提供故障隔离,但运营者仍需升级、安全配置和监控。[10]
测试网:Sepolia面向应用,Hoodi面向协议与质押
截至2026年9月,客户端团队维护的主要公共测试网是 Sepolia 与 Hoodi。Sepolia 使用受许可验证者集合,适合合约和应用开发;Hoodi 提供开放验证者集合和更大状态,主要用于验证者、质押基础设施及主网升级演练。 Holesky 已于2025年9月弃用,Goerli 等更早网络也不应继续作为当前默认。测试网 ETH 没有经济价值,测试通过也不能证明主网合约安全:网络规模、流动性、MEV、预言机和管理员配置可能完全不同。[11]
2014年八位联合创始人与非营利结构
以太坊由八位联合创始人共同推进:Vitalik Buterin、Gavin Wood、Charles HoskinsonCharles HoskinsonCharles Hoskinson 是以太坊联合创始人、Cardano 创始人及 Input Output Group 创始人兼首席执行官。他参与以太坊早期运营,2014年离开后于2015年创办 Input Output,并推动 Cardano 与可编程隐私网络 Midnight 的研究和工程路线;Midnight 于2022年公开发布,主网在2026年3月创建创世区块。点击查看完整词条、Anthony Di IorioAnthony Di IorioAnthony Di Iorio 是加拿大科技企业家、以太坊八位联合创始人之一,也是多伦多比特币社区与 Decentral 的早期推动者。他在以太坊早期承担组织、资金与社区连接工作,后来发展 Jaxx 等去中心化技术项目。点击查看完整词条、Amir ChetritAmir ChetritAmir Chetrit 是以太坊八位联合创始人之一,参与2013年底至2014年中期的早期商业发展与组织讨论。公开可靠资料对其个人经历披露很少,因此本词条只记录可以交叉核验的项目角色与退出时间。点击查看完整词条、Joseph LubinJoseph LubinJoseph Lubin 是以太坊联合创始人、Consensys 创始人及 SharpLink 董事长。2026年9月分拆安排公布后,他担任 MetaMask 董事长兼首席执行官,并任新 Consensys 执行董事长。他具有软件、机器人、密码支付和金融技术经历,早期为以太坊提供资金与组织支持,随后推动相关生态软件与基础设施建设。点击查看完整词条、Mihai AlisieMihai AlisieMihai Alisie 是《Bitcoin Magazine》与以太坊联合创始人,曾任以太坊基金会副总裁及 Ethereum Switzerland 负责人。他参与瑞士基金会、以太币预售法律框架与早期组织建设,后来转向 AKASHA 项目。点击查看完整词条 和 Jeffrey WilckeJeffrey WilckeJeffrey Wilcke 是以太坊联合创始人和早期核心开发者,创建了 Go 语言执行客户端 go-ethereum(Geth)。他参与早期概念验证、主网工程与2016年 DAO 事件后的客户端实施讨论。点击查看完整词条。团队在协议、客户端、资金、法律与社区方面分工,最终选择由瑞士非营利基金会支持,而不是把网络建成由创始人持股控制的公司。[12]
2014年7月至9月ether 预售
项目通过公开预售筹集开发资金,参与者以比特币比特币比特币(Bitcoin,常用符号 BTC)是一套开放的点对点电子现金协议、网络及其原生数字资产。完整节点按共识规则独立验证交易和区块;交易以 UTXO 记录,区块通过工作量证明组织为公开账本。比特币不由单一机构发行或管理,但使用、托管和交易仍涉及密钥、隐私、市场与法律风险。点击查看完整词条购买未来主网上线时分配的 ether。预售建立了初始分配和基金会资金来源;它发生在主网可用之前,不应与后来二级市场交易或权益证明发行混为一谈。[13]
创世分配:销售、早期贡献者与基金会
2014年公开销售最终分配约6000万 ETH。主网创世时另按销售量各10%的比例向早期贡献者和 Ethereum Foundation 分配约600万 ETH,初始供应合计约7200万 ETH。早期贡献者部分面向在主网上线前参与开发、法律、组织和社区工作的人员,并不是传统公司的股权。[14]
创世分配描述2015年7月30日的初始账本,不能据此推导任何创始人、基金会或购买者在后来日期的余额。此后工作量证明区块奖励、Beacon Chain 质押奖励、Merge 后的权益证明发行以及 EIP-1559 销毁共同改变总供应。[14]
2015年7月30日Frontier 主网上线
Frontier 阶段在2015年7月30日启动创世区块,开发者开始部署真实合约和运行节点。初始网络使用工作量证明,交易执行由 EVM 定义,ETH 同时用于支付 gas 和激励矿工。[15]
2016年3月14日Homestead结束早期实验阶段
Homestead 在区块1,150,000激活,是 Frontier 之后第一次计划内主网硬分叉。它通过 EIP-2 调整合约创建失败、交易签名可塑性和挖矿难度规则,通过 EIP-7 增加 DELEGATECALL,并以 EIP-8 让网络协议对未来版本字段更宽容。 这一升级把网络从“开发者可用但需谨慎”的 Frontier 阶段推向更稳定的生产环境。硬分叉并非关闭旧链再新建一条链,而是节点在约定高度切换验证规则;未升级客户端会从该高度开始拒绝新规则产生的区块。[16]
EIP治理:提案、实现与粗略共识
Ethereum 没有由基金会董事会或持币投票直接批准协议升级的单一治理机关。任何人可以起草 Ethereum Improvement Proposal;作者负责给出技术规格、理由、安全考虑并在论坛、客户端团队和社区中建立共识。EIP 经 Draft、Review、Last Call、Final 等阶段,核心变更还需获得多个客户端实现并在 AllCoreDevs 等公开协调场合形成粗略共识。[17]
最终是否采用硬分叉仍由客户端开发者发布软件、节点运营者安装版本、验证者构建链以及用户和应用选择生态共同决定。这个过程降低了单一组织控制,却可能缓慢、依赖高技术门槛并使客户端团队承担判断非技术争议的压力。EIP 编号或进入 Final 状态也不等于已在主网上线。[17]
Devcon与公开技术协调
Devcon 是 Ethereum 生态面向协议研究、客户端工程、应用开发和社区治理的公开会议与知识归档场域。Ethereum Foundation 官方频道保存主题演讲和技术讨论;Vitalik Buterin 在 Devcon SEA 的30分钟回顾把网络、智能合约、交易、gas、PoS、fork choice、最终性与 L2 放在同一体系中讲解。 会议演讲反映作者和当时社区的技术判断,不等同于已通过 EIP 或主网规则。将演讲、AllCoreDevs 讨论、EIP 状态和最终客户端发布区分开,能够避免把研究设想、路线图与已部署事实混为一谈。[18]
ERC-20:可组合代币接口及其边界
ERC-20 规定同质化代币合约的共同函数和事件,包括 totalSupply、balanceOf、transfer、approve、allowance、transferFrom 以及 Transfer、Approval 事件。钱包、交易所和应用只要按同一接口调用,就能在不知道每个代币内部实现的情况下显示余额、授权和转账,成为 ICO、稳定币、治理代币与 DeFi 可组合性的基础。[19]
标准只定义接口,不审计实现、发行人储备、治理权限、法律属性或经济价值。无限 allowance、非标准返回值、可升级代理、管理员增发/冻结和恶意代币逻辑仍可能造成损失。链上显示“ERC-20”不能被当成 Ethereum Foundation 背书。[19]
ENS:人类可读名称到链上资源的解析层
ENS 用名称替代难记的十六进制地址。ERC-137 把系统分成 registry、resolver 和 registrar:registry 记录名称由哪个 resolver 处理,resolver 返回地址或内容哈希等资源,registrar 负责分配名称;namehash 把任意层级名称确定性映射为32字节节点。 ENS 解析是链上协议,不等于 DNS,也不保证显示名称对应真实个人或机构。名称到期、恶意注册、相似字符、地址投毒以及 resolver 被更新都可能误导用户,付款前仍应核对最终地址和钱包提示。[20]
2016年DAO事件、分叉与 Ethereum Classic
DAO 合约漏洞导致大量 ETH 被转移,社区围绕是否通过协议分叉恢复资金展开激烈争论。多数采用状态变更的链继续使用 Ethereum 名称,拒绝该变更的链成为 Ethereum Classic。事件说明链上代码、社会共识与客户端选择共同决定公共网络演进。[16]
2016年9月至11月上海DoS与两轮应急分叉
2016年9月至10月,攻击者反复调用当时定价过低、实际需要大量磁盘和状态访问的操作,造成节点处理区块显著变慢。Tangerine Whistle 于10月18日首先提高相关 opcode 的 gas 成本,恢复网络健康;Spurious Dragon 于11月22日继续重定价 EXP、清理攻击制造的空账户、限制合约代码大小并加入链 ID 重放保护。 事件说明 gas 表是安全参数而非永久价格表:硬件和攻击策略变化会使旧定价失真。应急分叉解决协议资源计价和状态膨胀问题,不是补偿被盗资金,也不应与同年的 DAO 分叉混写。[21]
DAO分叉的退款合约、投票与Ethereum Classic
The DAO 合约被抽走超过360万 ETH 后,资金因合约机制暂时不能立即转移。区块1,920,000的分叉把受影响余额转入只有提款功能的恢复合约,DAO 代币持有人可按100 DAO 兑1 ETH 提取。链上意向投票中支持分叉的票数超过85%,但参与率、持币权重和“代码是否应被社会改写”仍引发长期争议。 拒绝采用这套状态变更的矿工和用户继续旧规则链,形成 Ethereum Classic。它是一次价值判断与软件协调共同造成的永久链分裂,证明公开代码允许不同群体复制状态并选择不同规则;官方、基金会或多数票都不能从技术上删除另一条链。[16]
2017年10月16日Byzantium扩展EVM与零知识能力
Byzantium 在区块4,370,000激活,把 PoW 区块奖励由5 ETH降至3 ETH并推迟难度炸弹。EIP-140 增加 REVERT,使合约可在失败时返回原因而不消耗全部剩余 gas;EIP-658 在回执中写入成功状态;STATICCALL 允许只读调用,variable-length return data 改善合约组合。 EIP-196与EIP-197加入 alt_bn128 椭圆曲线预编译,为当时的 zk-SNARK 验证降低链上成本。这些原语为隐私和扩容应用提供工具,但协议只保证指令语义,不审计每个证明电路或应用参数。[16]
2017年11月Parity多签共享库被销毁
2017年11月6日,一名用户取得 Parity 多签钱包共享 library 合约的所有权并调用 selfdestruct。依赖该库的587个钱包失去可执行逻辑,513,774.16 ETH及额外代币被冻结。问题源于7月20日后部署的一类钱包架构和共享库初始化,不是 Ethereum 共识层把这些余额删除。 恢复资金需要改变链上语义或另行分叉,相关方案没有自动生效。事件展示了代码复用的系统性后果:一个共享实现能同时影响大量地址;“合约不可篡改”既保护规则,也可能把应用错误永久固化。[22]
2017年末CryptoKitties把容量瓶颈带到大众视野
CryptoKitties 于2017年11月上线,用户通过合约购买、繁育和交易独特的数字猫。Dapper Labs 的官方仓库称其在高峰时占 Ethereum 流量最高约25%;大量交互推高待处理交易和费用,让早期主网有限吞吐量第一次因消费级应用被广泛讨论。 这不是链停摆,也不是 CryptoKitties“占用25%算力”的恒定指标,而是特定高峰期的应用交易份额。事件既推动 NFT、链上游戏和数字稀缺性传播,也暴露每次繁育都在 L1 执行时的成本与扩容限制。[23]
ERC-721:非同质化标识与权利边界
ERC-721 为每个 tokenId 建立唯一所有者,并规范 ownerOf、safeTransferFrom、approve、setApprovalForAll 等接口。与 ERC-20 的可互换余额不同,ERC-721 的每个标识可以指向不同元数据或应用状态,推动收藏品、游戏道具、会员资格和链上凭证等用例。safeTransferFrom 会检查接收合约是否实现对应接口,降低代币被发送到无法处理它的合约的风险。[24]
链上所有权通常只证明某地址控制某个 tokenId;图片、商标、著作权、实物权利和服务器上的元数据仍取决于许可证、合同与存储安排。标准也不防止虚假铸造、钓鱼授权、市场操纵或元数据失效。[24]
ERC-1155:一个合约管理多种同质化与非同质化资产
ERC-1155 允许同一合约用不同 token ID 同时表示可互换、半同质化或唯一资产,并提供单笔与批量余额查询和转移。相比为每一种资产部署独立 ERC-20 或 ERC-721 合约,批处理减少重复调用和 gas,游戏道具、票券和组合资产可共享一套权限与事件模型。 安全接收检查可以避免资产被误送给不支持接口的合约,但标准仍不审查元数据、铸造权限、运营商授权或发行方承诺。一个合约集中管理多种资产也会扩大管理员密钥或实现漏洞的影响半径。[25]
2019年2月Constantinople延迟与Petersburg同日修正
Constantinople 原计划在2019年1月上线,但安全研究发现 EIP-1283 的 gas 变化可能让既有合约暴露重入路径,升级被临时推迟。2月28日,Constantinople 与 Petersburg 在区块7,280,000同日激活;后者专门停用 EIP-1283,其他变更继续上线。 升级把 PoW 区块奖励由3 ETH降至2 ETH并再次推迟难度炸弹,还加入 CREATE2 的确定性地址、EXTCODEHASH 和位移操作。这次延迟说明“EIP已进入升级包”仍可在发布前撤回,客户端协调和安全复查本身就是治理的一部分。[16]
2019至2020年:Istanbul重定价与Muir Glacier拆弹
Istanbul 于2019年12月8日激活,重新定价状态访问以增强 DoS 抵抗,降低部分零知识证明运算成本,以 CHAINID opcode 支持链区分,并降低 calldata 成本,为 rollup 等数据密集型方案创造更好条件。Gas 重定价也可能使依赖固定2300 gas stipend 的旧合约失效,开发者必须审查兼容性。 2020年1月2日的 Muir Glacier 只延迟难度炸弹约400万区块。难度炸弹原用于迫使 PoW 网络定期协调升级和最终转向 PoS,但多次延期表明路线时间发生变化;它与真实算力短缺或链遭攻击不是同一回事。[16]
智能合约安全:重入、权限与组合风险
合约调用外部地址时会暂时交出控制流;若在更新内部余额前转账,恶意接收方可重入同一函数并重复提款。Checks-Effects-Interactions、重入锁和拉取式提款可降低风险,但还需防范访问控制错误、签名重放、delegatecall、整数边界、拒绝服务和可升级代理配置。 Solidity 0.8 默认检查整数溢出并不覆盖所有经济漏洞。审计、形式化验证和 bug bounty 只能降低风险,不能证明无漏洞;跨协议可组合性还会让一个预言机、稳定币或治理模块的失败沿调用链传播。[26]
预言机:确定性区块链与外部世界之间的信任边界
EVM 节点必须对相同链上输入得到相同结果,不能各自在执行时直接访问会变化的网页 API。预言机由链上合约与链外节点组成,把价格、天气或比赛结果等数据作为交易提交上链;数据进入状态后,所有节点再基于同一值执行。 预言机把“数据来自哪里、是否及时、是否被操纵”变成额外信任假设。多节点若都读取同一错误源仍不是来源去中心化;现货价格还可能被闪电贷瞬时操纵。时间加权价格、多个独立来源、异常暂停和经济惩罚能够降低但不能消除风险。[27]
2020年12月1日Beacon Chain独立启动
Beacon Chain 在主网 PoW 链仍运行时独立启动,创世需要至少16,384笔各32 ETH 的验证者存款;阈值于11月27日达到,12月1日开始出块。早期 Beacon Chain 只运行 PoS 共识和验证者账户,没有处理当时主网的用户交易或智能合约。 这段并行期让多客户端 PoS 在承载执行层之前接受近两年实战。2022年 Merge 并非把用户资产迁移到一条全新链,而是让既有执行状态改由 Beacon Chain 共识确定区块;“ETH1/ETH2 两种代币”因此一直是错误说法。[16]
2020年11月Geth共识漏洞触发短侧链
Geth 团队披露,一处状态对象浅拷贝错误影响1.9.7至1.9.16;修复被低调包含在1.9.17。2020年11月,该漏洞在主网区块11,234,873被触发,仍运行旧版本的节点与正确链分离,形成约30个区块的短侧链,并造成依赖这些节点的基础设施中断。 这不是双花成功或全网永久分叉,但说明客户端超级多数会放大单一实现缺陷,也暴露安全修复公开程度与节点升级滞后的两难。运行者需要及时升级并分散客户端,服务商还应避免把一个节点实现当成唯一真相。[28]
2021年4月15日Berlin引入访问列表与交易类型扩展
Berlin 在区块12,244,000激活。EIP-2929 提高首次访问账户和存储槽的 gas,修正长期低估的状态读取成本;EIP-2930 允许交易预先声明 access list,并对列出的地址和槽给予较低的 warm access 价格。 EIP-2718 的 typed envelope 使这些新交易与 legacy 交易并存,也为后续 EIP-1559 与 blob 交易提供扩展框架。访问列表不是权限名单,不会限制合约只能访问所列状态;它主要用于费用与执行预告,错误或不完整列表仍可执行但可能失去节省。[16]
London与EIP-1559:base fee、优先费和销毁
2021年8月 London 升级引入 EIP-1559。协议根据上一块相对目标 gas 使用量自动上调或下调 base fee,区块可以在拥堵时临时扩大到目标的两倍;用户给出 max fee 与 priority fee,base fee 被永久销毁,优先费支付给出块者。机制改善钱包估费和短时需求吸收,但并没有让交易费固定或保证低费。[29]
销毁让 ETH 供应变化取决于网络需求:高活动期销毁可能超过新增发行而净通缩,低活动期则可能净增发。EIP-1559 明确说明 base-fee burn 排除了固定长期供应,因此“ETH 有固定上限”不准确。MEV、交易排序和应用层拥堵也不会因费用机制改变而消失。[29]
Merge后供应:权益证明发行与燃烧共同决定
工作量证明时期,执行层按区块向矿工发行 ETH;Beacon Chain 上线后又独立向验证者发行。2022年 Merge 终止执行层挖矿发行,只保留依据活跃质押量计算的共识层奖励,同时继续执行 London 以来的 base fee 销毁。官方历史示例显示,当约1400万 ETH 被质押时,日发行从合并前约1.3万 ETH 加约1700 ETH 降为约1700 ETH,但该数值会随总质押变化。[30]
净供应等于发行减去 base fee 销毁和部分惩罚,不存在永久固定的每日增发或通缩保证。把某段时间的负发行称作“固定通缩货币”会忽略网络使用下降、质押规模和协议参数变化。[30]
权益证明:slot、epoch、证明与最终性
Ethereum 权益证明把时间划分为12秒 slot 和由32个 slot 组成的 epoch。每个 slot 选择一名验证者提议区块,其他验证者按委员会对链头和检查点作 attest;当连续检查点获得至少三分之二活跃权益支持,Gasper 的最终性规则把历史标记为 justified 和 finalized。32 ETH 是单个验证器的最低激活存款,Pectra 后一个验证器的有效余额上限可提高到2048 ETH。[31]
诚实在线验证者获得提议和证明奖励,离线会损失奖励并受 inactivity leak;签署冲突区块或证明可能被 slashing 并退出。经济惩罚提高重写成本,但软件漏洞、密钥管理、运营集中、审查与社会恢复仍是系统风险。[31]
2022年9月15日The Merge 转向权益证明
The Merge 将执行层与 Beacon Chain 的权益证明共识合并,结束以太坊主网工作量证明挖矿。验证者质押 ETH、提出与证明区块;升级显著降低共识能耗,但没有直接把每笔交易变得更快或更便宜。[32]
Merge改变共识与能耗,不直接提高L1吞吐量
Merge 让原有主网执行层接入 Beacon Chain 共识并关闭 PoW 挖矿,官方估算网络能耗下降约99.95%。能源变化来自不再由矿机竞争哈希,而不是因为交易被压缩或 EVM 减少执行。普通用户的账户、合约和历史状态延续,不需要兑换“新 ETH”。 Merge 没有直接扩大区块容量、显著降低 gas 或缩短12秒 slot;它为提款、单槽最终性研究和后续数据可用性升级奠定基础。环境足迹仍包括节点硬件、云服务和应用外围基础设施,因此99.95%是共识机制估算,不是整个生态绝对零能耗。[32]
质押池与流动性质押代币的额外风险
协议原生质押要求运行验证器并满足最低余额,因此第三方开发了质押服务、池和流动性质押代币(LST),让较少 ETH 或不运行硬件的用户间接参与。池可以用合约公开管理资产,也可能由中心化平台托管;两者在密钥、可验证性、费用和赎回方面差异很大。[33]
LST 在基础的停机和 slashing 风险上,又增加合约漏洞、二级市场脱锚、流动性不足、治理升级和运营商集合集中。大型提供者控制过多权益可能带来审查、MEV 和单点故障。以太坊协议本身不原生保证池或收益产品,页面列出服务也不是安全背书。[33]
再质押:把Ethereum经济安全外借给第三方服务
再质押让原生质押 ETH、LST 或其衍生头寸同时为主动验证服务(AVS)等第三方网络承担额外条件,以换取额外奖励。它与单纯借出 LST 不同,也不是 Ethereum 共识协议自动提供的收益;用户通过 EigenLayer、Symbiotic 等外部系统增加合约和运营假设。 同一抵押品可能因 AVS 离线、审查或恶意行为被额外 slashing;少数运营者集中、多个服务连锁处罚、LRT 脱锚和 unbonding 等待都会放大风险。第三方服务出问题不等于主网 PoS 失效,但大规模共同风险可能反过来影响验证者行为。[34]
客户端多样性:实现异构既是保护也是协调成本
Ethereum 同一协议由 Geth、Nethermind、Besu、Erigon 等执行客户端和 Lighthouse、Prysm、Teku、Nimbus、Lodestar 等共识客户端实现。实现多样性可使单一代码库漏洞只影响部分节点;如果某个有共识缺陷的客户端掌握超过三分之二权益,则错误链仍可能被最终化,修复需要社会协调并可能使验证者遭受大额惩罚。[35]
2020年 Medalla 测试网中,Prysm 的时间源问题使多数节点偏离正确时间并长期不能最终化,成为超级多数风险的早期演示。该事件发生在测试网,不能写成主网资金损失;其意义是促使运营者在共识层和执行层都分散客户端选择。[35]
MEV:排序权产生的套利、清算与夹子攻击
最大可提取价值(MEV)是出块者或参与交易供应链的实体通过加入、排除或重排交易获得的协议奖励和普通费用之外价值。DEX 跨池套利与抵押不足仓位清算可修复价格或维持偿付,但 frontrunning 和 sandwich 会让用户成交变差,抢跑竞争还会抬高费用。 高额 MEV 可能激励 time-bandit 重组历史区块,形成共识稳定风险。用户可设置合理滑点、使用私有交易通道或批量拍卖减少暴露,但这些方案又会引入中继、构建者和订单流集中等新信任。[36]
PBS与MEV-Boost:区块提议和构建的分工
PoS 验证者获得提议槽位后,可以自己构建区块,也可通过 proposer-builder separation 市场接受专业 builder 的出价。现行 MEV-Boost 是协议外软件:builders 组装区块,relays 验证并转发带价值承诺的 header,proposer 先签名再取得完整 payload。 这种分工提高普通验证者参与 MEV 收益的机会,却让少数 builder、relay 和私有订单流成为审查与可用性瓶颈。Glamsterdam 计划通过 ePBS 把核心交换纳入协议,但截至2026年9月仍在测试,不能把现行 MEV-Boost 的中继依赖写成已由协议消除。[36]
2023年至2024年提款、blob 与 rollup 数据扩容
Shapella 于2023年开放验证者提款;Dencun 于2024年引入 EIP-4844 blob,为 rollup 提供更便宜的临时数据。以太坊扩容路线由 L1 安全、数据可用性和 L2 执行协同组成,L2 并非自动继承所有安全属性,用户仍需评估排序器、桥和证明机制。[16]
Shapella提款:部分提款、完全退出与队列
2023年4月12日,Shanghai 执行层与 Capella 共识层同步激活。EIP-4895 把验证者提款作为系统级操作推送到执行层;拥有0x01提款凭证且余额超过有效余额的验证者可自动获得部分提款,完成退出流程的验证者则可提取全部可提款余额。 升级没有让所有质押即时同时解锁。验证者激活、退出和提款受 churn 与扫描队列约束,等待时间随需求变化;托管平台和流动性质押协议还可能有自己的赎回规则。提款功能降低了早期单向存款风险,却不取消 slashing、离线惩罚或服务商风险。[16]
Rollup-centric路线:执行外移、结算与数据留在Ethereum
早期路线曾计划用多条执行分片直接扩展主网;随着 optimistic rollup、zero-knowledge rollup 和 Danksharding 设计成熟,社区转向 rollup-centric 模式。L2 在主网外批量执行交易,把压缩数据、状态承诺和证明发布到 Ethereum,主网主要承担结算、争议解决和数据可用性。[37]
Dencun 的 EIP-4844 引入 blob,数据不进入 EVM 永久存储,而由共识节点在有限期限内传播和保留,用 KZG 承诺供验证,显著降低 rollup 发布数据的成本。Fusaka 的 PeerDAS 再让节点抽样保存数据片段。路线目标不是让每个 L2 自动继承全部主网安全;排序器、证明系统、升级密钥、逃生机制和数据恢复仍需逐项目审查。[37]
桥接与二层安全:主网共识之外的信任层
跨链桥和 L2 桥把资产锁在一处并在另一处铸造表示,或传递跨域消息。由 Ethereum 验证者直接保障的本地桥、依靠 rollup 欺诈/有效性证明的桥、外部验证者多签桥和中心化托管桥具有不同安全假设;“建立在 Ethereum 上”不能替代对验证逻辑和管理员权限的检查。[38]
桥接风险包括合约漏洞、错误消息验证、外部签名者串谋、包装资产脱锚、升级权限滥用和拥堵时无法退出。桥曾占据 DeFi 最大规模攻击中的多个案例。用户还需区分 ETH 主网资产、L2 canonical bridge 资产和第三方跨链包装资产,名称相同不保证赎回路径相同。[38]
ERC-4337:无需共识分叉的账户抽象基础设施
ERC-4337 不改变 Ethereum 底层交易规则,而让智能账户提交 UserOperation 到独立 mempool,由 bundler 打包并调用共享 EntryPoint 合约。账户可自定义签名验证、批量操作、恢复和多签;paymaster 可替用户支付 gas,甚至让应用接受其他代币结算费用。 这套体系增加 bundler、EntryPoint、factory 与 paymaster 等组件。验证逻辑若可大量占用资源或在打包时失效,会形成拒绝服务,因此规范限制存储访问并采用模拟、质押和信誉规则。ERC 编号和已部署 EntryPoint 不代表每个智能钱包实现都同样安全。[39]
2025年5月7日Pectra
Pectra 在 epoch 364032 激活,包含 EIP-7702 等账户功能、验证者有效余额上限提升至2048 ETH,以及 blob 参数调整。EIP-7702 允许普通账户在交易中临时采用智能账户代码,改善批处理和赞助 gas 等体验,同时也扩大签名与授权管理风险。[40]
Pectra的EIP-7702:EOA可临时委托执行代码
EIP-7702 允许外部账户签署 authorization,把自己的代码行为委托给指定实现,从而在保留原地址的同时获得批量调用、代付 gas、替代认证、消费限额和恢复等智能账户能力。授权可绑定 chain ID 与 nonce,并能通过新授权替换或撤销。 委托目标拥有很大的执行权,钓鱼签名或恶意实现可在用户不理解的情况下转移资产。钱包必须清楚展示目标代码、授权范围和撤销路径;“EOA有代码”也会改变应用过去用 code length 区分用户与合约的安全假设。[41]
Pectra的验证者运维:合并、退出与存款处理
Pectra 通过 EIP-7251 将选择新凭证类型的验证者最大有效余额从32 ETH提高到2048 ETH,允许奖励复利和大型运营者合并多个验证器索引,降低共识消息负担;32 ETH 仍是普通新验证者的最低激活余额,不是所有节点的运行门槛。 EIP-7002 让提款凭证对应的执行层地址可触发退出,减少委托场景对验证签名密钥运营者的信任;EIP-6110 把存款日志直接纳入执行 payload,去掉为旧 PoW 重组保留的长延迟。效率提升也可能推动运营集中,因此余额上限变化不能当成去中心化自动改善。[41]
2025年12月3日Fusaka 与 PeerDAS
Fusaka 引入 PeerDAS,使节点通过抽样验证 blob 数据可用性,而无需每个节点完整下载所有数据;随后 blob 参数可通过 BPO 逐步提高。目标是扩大 rollup 数据容量,同时保持普通节点可运行性。[42]
Fusaka后的BPO:逐步提高blob吞吐而非一次拉满
Fusaka 于2025年12月3日激活 PeerDAS,使节点只下载和验证经过纠删码扩展的 blob 数据列子集,而非每个节点保存全部 blob。它还加入单笔交易 gas 上限、区块 RLP 大小限制、secp256r1 预编译、确定性 proposer lookahead 和 blob 基础费下限等执行与共识改进。 网络没有在激活当天直接使用理论最大容量,而通过预编程 Blob Parameter Only 分叉逐步调整:2025年12月9日把目标/上限从6/9提高到10/15,2026年1月7日再到14/21。BPO 只改参数,不代表 L2 费用永久固定,节点带宽和 blob 需求仍需持续监控。[43]
2024年美国现货Ether ETP获准上市交易
2024年5月23日,美国证券交易委员会批准 NYSE Arca、Nasdaq 与 Cboe BZX 等交易所提交的规则变更,使持有现货 Ether 的交易所交易产品能够在满足申报、托管、定价和市场监控条件后上市;各产品随后还需注册文件生效。这让传统证券账户可以通过受监管份额获得价格敞口,而无需投资者直接管理私钥。[44]
批准令审查的是交易所规则是否符合《交易法》,并基于与 CME Ether 期货市场的相关性和监控共享等分析防范欺诈。它不是 SEC 对所有 ETH 交易、质押、DeFi 服务或代币发行作出的统一证券分类,也不消除托管、费用、跟踪误差和市场波动风险。[44]
状态增长、历史过期与无状态验证
账户、合约和 storage 持续增长会提高 SSD 容量和随机读取要求,长期抬高运行节点门槛。History expiry 让节点不再永久提供旧区块数据;state expiry 研究把长期未用状态移出活跃集合;弱无状态方案让构建者维护完整状态,其他验证节点凭 witness 检查状态转换。 这些方向把保存旧数据的责任部分转移到 Portal Network、归档节点、应用或其他服务,可能产生可用性和集中化权衡。官方路线图明确指出多数方案仍在研究,不能把 EIP-4444、Verkle tree 或状态过期写成已经全面部署。[45]
2026年路线Glamsterdam仍在测试
截至2026年9月4日,Glamsterdam 的范围已冻结但 meta EIP 仍为草案,网络处于 devnet 测试,官方仅预计2026年第四季度主网上线,日期尚未确认。头部功能包括协议内 proposer-builder separation 与 block-level access lists:前者延长数据传播窗口并减少对协议外中继的依赖,后者预告区块访问的账户和存储以支持并行读取和执行。 升级还计划重定价状态创建/访问、降低普通 ETH 转账固有 gas、扩大合约大小并改进 ETH 转移日志。所有功能都可能在最终主网前调整;用户无需兑换 ETH,节点和验证者则必须在确定激活前升级兼容客户端。[46]
截至2026年9月:开放治理与下一阶段
Ethereum 没有 CEO 或单一所有者;EIP、客户端团队、研究者、验证者、应用和用户共同影响升级。官方路线把 Glamsterdam 列为2026年第四季度开发目标、Hegotá列入2027年方向,但未来时间和范围可能改变,应视为计划而非既成事实。[16]
来源
- Ethereum Whitepaper(在新窗口打开)
- Ethereum Yellow Paper: A Secure Decentralised Generalised Transaction Ledger(在新窗口打开)
- Ethereum accounts(在新窗口打开)
- Ethereum gas and fees: technical overview(在新窗口打开)
- Transactions(在新窗口打开)
- Ethereum Virtual Machine (EVM)(在新窗口打开)
- Anatomy of smart contracts(在新窗口打开)
- Technical introduction to dapps(在新窗口打开)
- ERC-1967: Proxy Storage Slots(在新窗口打开)
- Nodes and clients(在新窗口打开)
- Ethereum networks(在新窗口打开)
- History of Ethereum: founder, launch and ownership(在新窗口打开)
- Launching the Ether Sale(在新窗口打开)
- Grayscale Ethereum Trust (ETH) Annual Report 2023(在新窗口打开)
- Ethereum Launches(在新窗口打开)
- Timeline of all Ethereum forks (2014 to present)(在新窗口打开)
- EIP-1: EIP Purpose and Guidelines(在新窗口打开)
- Ethereum in 30 minutes by Vitalik Buterin | Devcon SEA(在新窗口打开)
- ERC-20: Token Standard(在新窗口打开)
- ERC-137: Ethereum Domain Name Service - Specification(在新窗口打开)
- Hard Fork No. 4: Spurious Dragon(在新窗口打开)
- A Postmortem on the Parity Multi-Sig Library Self-Destruct(在新窗口打开)
- CryptoKitties Bounty 2(在新窗口打开)
- ERC-721: Non-Fungible Token Standard(在新窗口打开)
- ERC-1155: Multi Token Standard(在新窗口打开)
- Smart contract security(在新窗口打开)
- Oracles(在新窗口打开)
- Geth security release(在新窗口打开)
- EIP-1559: Fee market change for ETH 1.0 chain(在新窗口打开)
- How The Merge impacted ETH supply(在新窗口打开)
- Proof-of-stake (PoS)(在新窗口打开)
- The Merge(在新窗口打开)
- Liquid and pooled staking(在新窗口打开)
- What is restaking?(在新窗口打开)
- Validated, staking on eth2: Why client diversity matters(在新窗口打开)
- Maximal extractable value (MEV)(在新窗口打开)
- Danksharding(在新窗口打开)
- Bridges(在新窗口打开)
- ERC-4337: Account Abstraction Using Alt Mempool(在新窗口打开)
- Pectra upgrade(在新窗口打开)
- Pectra Mainnet Announcement(在新窗口打开)
- Fusaka upgrade(在新窗口打开)
- Fusaka Mainnet Announcement(在新窗口打开)
- Order Granting Accelerated Approval of Proposed Rule Changes to List and Trade Shares of Ether-Based Exchange-Traded Products(在新窗口打开)
- Statelessness, state expiry and history expiry(在新窗口打开)
- Glamsterdam(在新窗口打开)