本EIP旨在废弃以太坊的Proof-of-Work (PoW) 共识机制,并用新的Proof-of-Stake (PoS) 机制取而代之。它详细规定了共识升级后区块结构、处理方式、分叉选择规则及网络接口所需进行的各项变更,以确保主网顺利过渡到信标链驱动的PoS系统。
本文介绍了一种新的以太坊交易类型(EIP-2718 类型 1),该类型包含一个访问列表。通过预先声明交易将访问的地址和存储键,可以降低这些操作的 Gas 成本,旨在缓解 EIP-2929 引入的合约兼容性风险,并为未来的状态访问优化(如区块级见证)奠定基础。
该文本详细阐述了以太坊 Spurious Dragon 硬分叉(EIP-607)引入的交易签名和恢复机制的变更。为防止跨链重放攻击,引入了 CHAIN_ID,并规定当 block.number 达到特定高度时,交易哈希将包含九个RLP编码元素,且签名中的 v 值将根据 CHAIN_ID 进行调整,同时兼容旧的签名方案。
CHAIN_ID
block.number
v
本文档描述了一种在以太坊信标链上支持验证者提款进入EVM的系统级“操作”。它定义了提款对象结构、在执行载荷中新增字段及其根哈希,并详细说明了提款处理机制,强调其与普通交易分离以增强安全性,且不产生Gas费用。
本文档提出了一种新的以太坊网络节点发现机制,通过引入一个简洁的“分叉标识符”(fork identifier)来精确总结链的配置和已应用的分叉,以避免节点连接不兼容的对等节点时浪费时间和资源。该标识符由创世哈希和分叉块号的CRC32校验和以及下一个即将到来的分叉块号组成,旨在提高P2P网络的效率和鲁棒性。
该EIP(以太坊改进提案)扩展了以太坊线协议中的NewPooledTransactionHashes消息,使其除了交易哈希外,还能发送交易类型和大小。这主要是为了解决EIP-4844引入的Blob交易等大型交易在网络传播中可能带来的带宽和DoS攻击风险,允许节点更智能地选择和管理交易的获取。
NewPooledTransactionHashes
本文详细介绍了以太坊 CREATE2 操作码的规范、动机、原理和使用方法。它允许通过预先确定的合约创建参数(如发送方地址、盐值和初始化代码)来计算合约地址,即使合约尚未部署,从而支持状态通道等需要预判合约地址的场景。
CREATE2
该EIP提议为以太坊的initcode(合约创建代码)引入最大尺寸限制(49152字节)和新的Gas费用(每32字节2个Gas),以更公平地计量合约创建过程中跳跃目标分析(jumpdest-analysis)的成本。此举旨在提高EVM的效率和安全性,并简化客户端实现。
initcode
本EIP定义了以太坊节点记录(ENR),这是一种灵活的开放格式,用于承载P2P连接信息。它旨在升级和取代现有的节点发现协议v4,允许更丰富的节点数据交换、加密方案多样性和协议升级,并提供了详细的记录结构、编码方式及签名机制。
该文详细介绍了以太坊改进提案EIP-1559,该提案引入了一种新的交易费用机制。此机制包括一个根据网络拥堵程度动态调整并销毁的基础费用(Base Fee),以及一个支付给矿工的优先费用(Priority Fee),同时支持区块大小的动态扩展/收缩以应对瞬时拥堵。该提案旨在提高费用预测性、解决当前拍卖机制的低效问题,并通过销毁部分ETH来对抗通胀。