该文档是一个关于PEPC-Boost的POC(概念验证)实现的项目提案。PEPC-Boost是协议强制执行提议者承诺(PEPC)的一种链下实现,旨在改进以太坊的提议者-构建者分离(PBS)。该项目计划逐步构建PEPC-Boost的各项功能,包括顶部区块(TOB)和剩余区块(ROB)的分离,以及对MEV Boost架构的修改。
本文档包含一个实现 PEPC-Boost 的 POC 的项目建议。
Proposer-builder separation(提议者-构建者分离)是一种模型,该模型已在以太坊中通过一个受信任的 MEV Relay 在协议之外实现。该模型的核心是区块的提议者可以将区块构建活动推迟给外部构建者。我们可以将其改述为一种承诺,即“构建者对提议者承诺,产生的区块价值高于他们可以在本地产生的区块”。 目前,有些设计旨在将提议者构建者分离纳入协议,以消除受信任的中继,并使用以太坊链来实现信任。PEPC 和 PEPC-Boost 就是这样一种处于非常早期阶段的提议设计。 继续上面的“承诺”,我们看看 PEPC。PEPC 或 Protocol-Enforced-Proposer-Commitment(协议强制执行的提议者承诺),本质上是提议者构建者分离的泛化,我们允许提议者与构建者达成任何这样的承诺。一些承诺的例子可以是:
PEPC-Boost 是 PEPC 的一个拟议的链下实现。目标是在当前的 MeV Boost 架构中实现它。
我们希望实现 PEPC-Boost 的 POC,这是一个拟议的 PEPC 链下实现。由于 PEPC 和 PEPC-Boost 是非常新的研究领域,因此该项目还可能涉及一些伴随工程工作的研究工作。
Barnabe Monnot 在 PEPC FAQ 中描述了 PEPC-Boost 的基本规范。 关键的想法是将一个区块分成 2 个部分,TOB(区块顶部)和 ROB(区块剩余部分)。我们修改了中继规范,让构建者分别对 TOB 和 ROB 进行投标。
该计划将以迭代方式构建 PEPC-Boost 的功能。我们希望以循序渐进的方式构建以下功能(受 Barnabe 的文章启发):
以下步骤更侧重于研究,并且更加深入:
我们将用于 PEPC-Boost 实现的技术栈是:
第 1-3 周: 花时间更多地了解 PEPC、PBS 和以太坊,同时设计 PEPC-Boost 的第 1 次和第 2 次迭代。我的目标是在此阶段结束前准备好设计和规范。我还旨在获得导师对设计和规范的反馈 在此阶段,我还将致力于启动我自己的 devnet,这将是我进行测试所需要的。
第 4-11 周: 实现 PEPC boost 的第 1 次和第 2 次迭代的规范,并将它们部署到 devnet。尝试获得一些反馈。另一方面,如果带宽足够,也尝试开始实现第 3 次和第 4 次迭代。
第 12 周: 彻底记录该项目。如果第 1 次和第 2 次迭代进展顺利,则尝试将其部署到 Goerli 测试网。
下面列出了一些挑战:
最终目标是迭代地探索 PEPC-Boost 的实施设计并在 devnet 中实施它们。
所需的交付成果将是:
如果能有以下交付成果会更好:
另一个目标是阅读并将经验记录在 hackmd 文章、设计板等中。
[PEPC-Boost][2] 用于 ToB 投标拍卖的 Redis 数据存储实现
[PEPC-Boost][4] 为 ToB 投标 tx 拍卖 impl 添加测试
[PEPC-Boost][7] 每当提交区块时,使用 ToB tx 调用区块汇编器
[PEPC-Boost][11] 实施自定义 devnet 状态干扰检查
[PEPC-Boost][12] 自定义 devnet 状态干扰检查测试
[PEPC-Boost][13] 为 Goerli 添加状态干扰检查
[PEPC-Boost][14] Goerli 状态干扰检查
[PEPC-Boost][15] ToB tx 支付应转到提议者费用接收者
[PEPC-Boost][16] 更新临时支付解决方案的测试
[PEPC-Boost][1] 为区块汇编器rpc添加类型+小重构
V0 演示视频:https://drive.google.com/file/d/1Wh4FdZE64Vy4So2k-05nABdLzOkF3rnc/view?usp=drive_link
https://twitter.com/BharathVedarth1/status/1712156150102446356
https://twitter.com/BharathVedarth1/status/1717252057160175667
https://hackmd.io/@bchain/rk8sepAG6
https://hackmd.io/@bchain/Sy5qtmRf6
PEPC-Boost 网站:https://website.pepc-booost.com/
PEPC-Boost api:https://api.pepc-booost.com/
- 原文链接: github.com/eth-protocol-...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!