EIP-7928(区块级访问列表)是 Glamsterdam 升级的核心特性,旨在通过允许并行交易执行和 I/O 预取来加速以太坊的区块验证。它通过在区块中包含交易的状态读写列表(BALs)来实现,从而解决现有顺序执行的瓶颈,提升网络吞吐量并为 zkEVM 等未来技术奠定基础。
本文是关于确定性部署系列的第三部分,探讨了包括预安装、RIP-7740、EIP-7997和ERC-7955在内的多种新方法。文章详细介绍了这些方法的工作原理、优缺点,例如ERC-7955如何利用EIP-7702实现结合地址稳定性和CREATE2特性的确定性部署。
本文作为确定性部署系列的第二部分,深入探讨了在多条链上以相同地址部署合约的两种方法:CREATE2工厂和CREATE3机制。文章详细解释了CREATE2操作码的地址计算方式,并介绍了四个现有的CREATE2工厂实现。同时,它阐述了CREATE3如何通过巧妙利用CREATE操作码,解决CREATE2在初始化代码包含可变参数时的局限性。
本文是关于确定性部署系列文章的第一部分,探讨了如何在多个区块链上以相同的地址部署合约。文章首先回顾了部署交易、初始化代码与运行时代码的区别、合约地址的派生方式以及CREATE操作码等基础概念,然后详细介绍了三种方法:私钥管理、尼克方法和预签名交易,并分析了它们的优缺点。