该项目旨在实现PEPC-Boost的概念验证(POC),PEPC-Boost是协议强制执行提议者承诺(PEPC)的一种链下实现方案,目标是在当前的MEV Boost架构中实现。该项目将迭代构建PEPC-Boost的特性,包括将区块分为TOB(区块顶部)和ROB(区块剩余部分)两部分,并修改中继规范以允许构建者分别对TOB和ROB进行投标。
这份文档包含一个关于实现 PEPC-Boost 的 POC 的项目提案。
Proposer-builderseparation(提议者-构建者分离)是一种模型,它已经在以太坊中通过一个可信的 MEV 中继在协议之外实现。这种模型的本质是,区块的提议者可以将区块构建活动推迟给外部构建者。我们可以将其改述为一种承诺,即“构建者向提议者承诺产生一个区块,其价值高于他们本地可以产生的区块”。
目前,有一些设计旨在将提议者构建者分离纳入协议,以消除可信中继并使用以太坊链来建立信任。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 的基本规范。
关键思想是将一个区块分成两部分,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 文章、设计板等中。
研究员
导师
资源
- 原文链接: hackmd.io/@bchain/r1eZd5...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!