Ethrex 更新 🚀
# Layer 2
我们正在努力整合 ethrex Layer 2 Aligned Layer 聚合模式集成、TEE 支持(我们已经结束了探索,编写了一些文档,现在正在调整 PoC 以将其包含在当前的 pipeline 中),并将提款证明纳入当前的证明 pipeline(目前仅为区块执行)。
我们仍在研究 Aligned Layer 聚合模式集成的概念验证,并开始将我们的 Intel TDX PoC 集成到 Layer 2 作为另一个证明器。我们还在审查提款证明,并开始进行存款证明。
我们还有一个 PR 正在审查中,以使 Layer 2 合约在 UUPS 代理模式下可升级,还有一个 PR 添加了使用 Web3Signer 的远程签名支持。最后,删除 toml 配置并将所有内容移动到环境变量或 cli 标志的 PR 已合并。
# LEVM
我们为 LEVM 实现了两个性能优化:
- 我们修改了跟踪存储修改的方式来管理回滚;以前克隆了整个累积的存储修改,而现在我们只跟踪被修改的特定插槽 (#2699)。
- 删除了 PUSH 操作码上不必要的切片双重复制。这在我们的基准测试中提高了约 5% (#2702)。
我们还在努力进行另一项性能改进,以避免在进行调用时克隆帐户的字节码。在同步 Holesky 时制作的火焰图中,在某些区块上,这占总执行时间的约 80%,因此我们预计从这方面进行同步时会有很好的加速。
# Layer 1
我们将执行规范测试从 4.0.0 更新到 4.3.0,并修复了一些新测试。我们还对 P2P 层进行了一些改进。
# 性能
本周我们一直在做的事情:
- 我们更改了我们的 trie 实现,以使用对其他节点或哈希的引用,避免额外的哈希,同时也设置了在区块之间维护缓存的路径。
- 一个基本的快照实现已经到位,并且在初始负载测试中显示出良好的结果。我们现在正在努力将旧快照合并到磁盘层。
- 我们正在努力标准化我们的 genesis 文件,以便能够快速比较它们。