播客源:《Uncommon Core 2.0》
Hosts :Flashbots 战略负责人 Hasu 、DBA 联合创始人和管理合伙人 Jon Charbonneau
Hasu 和 Jon 邀请了来自以太坊基金会的 Mike Neuder 和 Flashbots 的 Chris Hager,讨论了 roposer-builder separation (PBS) 的设计理念。他们首先深入研究了 PBS 过去和现在的实现,包括以太坊上的 MEV-Geth 和 MEV-Boost。然后他们讨论了 PBS 的未来 - 是否应该将 PBS 奉为神圣,协议强制执行的提议者承诺(PEPC),L2s 上的 PBS,如何防止审查制度等等。以下为 BlockBeats 整理的内容重点:
PBS,全称 Proposer-Builder Separation,即提案者-构建者分离,是区块链设计中一个重要的理念。它主要是指在链上治理中,将提案者和区块构建者的角色进行分离,提案者只负责提案,而将复杂的区块构建工作外包给专门的构建者完成。这种分工方式的初衷是为了降低参与共识的门槛,使网络更加去中心化。
PBS 最初是在以太坊的工作证明时代就已经开始应用的。当时,矿工可以通过 MEV-Geth 等软件,将区块构建工作外包给「搜索者」(searcher) 完成。搜索者可以构建包含更多交易费的优化区块,并与提案该区块的矿工分成。在 POS 合并前,由于矿工数量有限,这种合作方式可以通过声誉机制来建立一定的信任。(注:MEV,Miner Extractable Value,指矿工可提取的价值)
从更宏观的角度看,PBS 反映了务实的设计理念。它认识到区块链参与者存在专业化分工和外包需求是不可避免的,并试图通过协议设计来规范这种需求,使其更加公平和去中心化。这种面对市场需求采取务实而非理想主义方法的设计思路值得关注。
PBS 也展现了模块化和分层设计的优势。它将复杂的区块构建外包给外部构建者,使核心网络保持简单,为不同的应用场景提供扩展性。这也使 PBS 能够应用于以太坊的扩容方案和二层解决方案中。
当然,PBS 也需要在去中心化、稳定性、监管等方面做出平衡。但整体而言,PBS 代表了区块链设计中一种积极的理念探索,即在保持简单的基础协议之上,利用经济激励引导参与者形成专业化分工,实现任务的最优分配,使整个网络变得更健康。PBS 背后的这些设计理念也将会在其他公链中得到更多应用,推动行业向前发展。
随着以太坊 POS 合并逼近,PBS 成为社区关注的焦点。为此,Flashbots 推出了 MevBoost 作为第一个 PBS 的实现。它引入了「中继」(relay) 的角色,作为提案者 (主要指验证者) 和构建者之间的中介。中继的作用是确保构建者支付给验证者的费用不被提案方窃取,同时也确保验证者不会在见到区块实际内容之前就承诺使用该区块。目前,约 95% 的以太坊验证者都是通过 MevBoost 中的中继来获取区块的。
PBS 最大的优势在于它允许网络保持相对简单且去中心化。如果没有 PBS,验证者就需要自行构建区块,这无疑会提高其门槛,进而导致网络中心化。另一方面,PBS 也允许网络利用构建者的专业能力来优化区块的效率。例如 PBS 可以协助实现链上扩容,通过将区块构建的复杂工作交给构建者,验证者的工作量可以大大降低。
当然,PBS 也存在一定的问题。最主要的担忧在于中继的角色过于集中化。目前,仅有 8-10 个中继为以太坊网络提供大多数 PBS 服务。这些由中心化机构运营的中继可能成为网络稳定性的威胁。此外,PBS 也会带来一定的法律监管问题,相关方需要承担交易审查的责任。
为此,以太坊基金会正在研究如何将某些形式的 PBS 纳入到以太坊协议中,即所谓的内置 PBS(Enshrined PBS)。内置 PBS 的目标是减少对中继的依赖,其最基本的要求是需要一个承诺-揭示机制和一个无条件支付机制。前者可以确保验证者在看到区块实际内容之前就承诺使用该区块,后者可以确保即使构建者没有揭示区块内容,支付也能正常执行。
当然,内置 PBS 也面临许多技术挑战,可能带来新的复杂性和不确定性。另一方面,即便引入内置 PBS,某些形式的外部中继服务可能也还会存在,因为它们可以提供更灵活的支付方式,延迟优化等额外服务。所以内置 PBS 是否可以完全解决外部中继的问题,仍然存在争议。
与此同时,PBS 也正在用于以太坊二层扩展网络的设计中。相比以太坊主网,二层网络具有更大的设计空间和灵活性,可以实现不同形式的 PBS。例如,二层网络可以限定序列化者的数量,也可以根据自己的需求制定更明确的区块排序规则。因此,PBS 在二层网络中的具体实践可能与主网存在很大不同。但整体而言,PBS 在二层网络中的应用也非常值得期待。
欢迎加入律动 BlockBeats 官方社群:
Telegram 订阅群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方账号:https://twitter.com/BlockBeatsAsia