autorenew
以太坊的 EIP-7928:通过区块级访问列表解锁并行执行

以太坊的 EIP-7928:通过区块级访问列表解锁并行执行

Ethereum 不断演进,最近社区里有一个备受关注的提案正在引发讨论。以太坊基金会的 Toni Wahrstätter 最近在推特上分享了一条推文,重点介绍了 EIP-7928,也被称为 Block-Level Access Lists(区块级访问列表)。该提案在即将到来的 Glamsterdam hardfork 中正在获得关注,并在核心开发者和更广泛社区中排名靠前。推文还指向了一个实用资源网站 blockaccesslist.xyz,汇集了所有你需要深入了解的资料——从客户端进展到代码规范和真实示例。

无论你是关注 meme tokens 的投资者,还是在跟进区块链技术的从业者,理解 EIP-7928 都可能让你占得先机。下面用通俗的语言来分解一下,看看它为什么能带来变革。

什么是区块级访问列表?

从本质上讲,EIP-7928 建议在以太坊区块中加入 Block-Level Access Lists(通常简称为 BALs)。目前,以太坊按顺序逐笔处理交易。这样可以工作,但并不是最高效的,尤其当网络因为像 meme token 发布和交易等活动变得更繁忙时。

BALs 改变了这一点,它们提供了区块内所有状态变化的详细映射。可以把它想象成一张备忘单,列出了:

  • 在该区块执行过程中被访问的每个账户。
  • 被读取或写入的存储槽,包括它们的最终值。
  • 转账后更新的 ETH 余额。
  • 账户和合约的新 nonce。
  • 任何新部署合约的字节码。

这些信息允许验证者预先加载所需数据,并行执行互不冲突的交易——意味着可以在多个 CPU 核心上同时执行。再也不用排队等候;这就像把单车道变成多车道高速公路。

这对 meme tokens 有何意义?

meme tokens 的成功依赖于速度和热度。当一个新代币发布或走红时,交易会涌入网络,导致高 gas 费用和延迟。EIP-7928 有望显著缩短执行时间——根据分析,使用 8 核 CPU 时可能达到约 8 倍的加速。对于 meme 交易者来说,这意味着更快的确认、更低的延迟,以及更顺畅的 degen 操作。

此外,它通过在不重执行每笔交易的情况下加速区块验证来减轻验证者负担。这一可扩展性提升会间接支持整个生态系统,让以太坊对启动和交易 meme coins 更具吸引力,而不必过度依赖 Layer 2 解决方案。

客户端进展与实现

好消息是:主要的以太坊客户端已经在着手整合 EIP-7928。简要汇总如下:

你可以在 pokebal.raxhvl.com 跟踪详细进展。这种广泛的支持表明 EIP-7928 不只是纸上谈兵——它正走向实际部署。

深度解析与分析

blockaccesslist.xyz 是想深入了解的人的宝库,它整理了诸如:

  • Toni 在 Ethereum Magicians 上关于将其纳入 Glamsterdam 的提案(见 Ethereum Magicians)。
  • 关于通过并行执行实现加速的讨论(见 ethresear.ch)。
  • 关于 BAL 大小和效率的见解(见 notes.ethereum.org)。

这些资源强调了 BALs 在处理平均区块时大约有 60–80% 的交易互不冲突,从而保持列表大小在压缩后约 40 KiB 的紧凑范围。它高效地使用 SSZ 编码,侧重于减少区块验证时的 I/O 成本。

真实世界示例

为了便于理解,网站包含了 mainnet 的 JSON 示例。例如,假设 Alice 向 Bob 发起一笔简单的 ETH 转账:BAL 会记录 Alice 和 Bob 的地址变化、余额更新、nonce 增加,甚至矿工的 coinbase 奖励。这个快照确保任何人都能快速重建状态,这对无状态客户端或轻节点尤为重要。

展望未来

随着以太坊向更高的可扩展性迈进,像 EIP-7928 这样的提案至关重要。对 meme token 爱好者来说,这意味着一个更灵敏的网络,可以在下一个大行情来临时从容应对。密切关注 Glamsterdam hardfork——它有望成为一个里程碑。

如果你在构建或交易 meme 相关项目,像 blockaccesslist.xyz 这样的资源对保持领先非常有价值。你怎么看——并行执行会不会为你喜欢的 memes 注入强劲动力?在评论区留下你的想法!

你可能感兴趣