本文深入探讨了以太坊节点执行层和共识层之间通信的关键接口——Engine API。文章详细解释了Engine API的主要流程,包括节点启动、区块构建和区块验证,并分析了每个流程中可能出现的错误情况,以及相应的处理方式。此外,还讨论了浅状态客户端的特殊情况以及验证器节点的生命周期。
文章介绍了Flashbots架构下的MEV-Boost工作原理,以及验证者如何使用Portal Client代替EL Client来提议区块。文章重点分析了MEV-Boost与Relays和CL客户端的交互过程,并探讨了Builder API和Engine API在其中的作用, 并最终作者确定研究方向,将研究如何在Portal Clients上实现Engine API