执行依赖关系

本文为机器翻译
展示原文

执行依赖

感谢 JulianIgnacioBen 的反馈和审阅。

TL;DR: 大多数以太坊区块高度可并行。平均而言,60-80% 的交易完全独立,依赖链很浅。然而,少数区块存在严重的交织和长临界路径,限制了并行性 — 尤其是在区块顶部(ToB),MEV 搜索者竞争交易顺序。
dependency.pics 上探索一些交易依赖图。


交易依赖图

在这一点上,我们在下面看到了上述所有指标的最坏情况示例。每个图表代表单个以太坊主网区块的依赖关系图。交易表示为节点依赖关系表示为有向


虽然大多数区块都可以很好地并行处理,但我们观察到一些具有长依赖序列的区块,这些区块无法天真地并行化。

自己尝试这样的图表:dependency.pics

依赖性最强的交易通常位于区块的顶部(ToB),这是对MEV搜索者和构建者特别有吸引力的空间。

此外,我们观察到本地构建者和MEV-Boost构建者之间存在显著差异,前者通常构建依赖性较少的区块。本地构建的区块平均有约14笔依赖于区块中先前交易的交易。对于MEV-Boost构建者,平均每个区块约有40笔这样的交易。

当然,本地构建者的区块越来越小的总体趋势(更多信息在此)也起到了作用。

最后,在查看最频繁访问的合约和存储槽组合时,我们看到几个突出的项目位居前列,包括稳定币、WETH、Uniswap和小狐狸。与之前分析的发现一致,我们再次确定合约0x399...是读取次数最多的合约(最高的SLOAD数)。关于此行为的更多细节和解释,请参考链接的分析。像WETH、USDC或USDT这样的合约中的特定存储槽几乎在每个区块中都会被读取和写入。

进一步阅读


来源
免责声明:以上内容仅为作者观点,不代表Followin的任何立场,不构成与Followin相关的任何投资建议。
喜欢
收藏
评论