文章深入探讨了以太坊区块构建的管道及其面临的挑战,包括如何解决区块构建中心化、审查问题和MEV(矿工可提取价值)攻击。它介绍了FOCIL机制、加密内存池以及交易入口层的改进,并展望了未来分布式区块构建的愿景。
在Glamsterdam,以太坊正在获得ePBS,它允许提议者将工作外包给一个自由无需许可的块构建者市场。这确保了块构建者的中心化不会蔓延到质押的中心化,但这留下了一个问题:我们该如何处理块构建者的中心化?以及块构建管道中还有哪些其他问题需要解决,以及如何解决?这既包含协议内组件,也包含协议外组件。
FOCIL是协议内多参与者块构建的第一步。FOCIL允许16个随机选择的证明者各自选择一些交易,这些交易必须被包含在块中的某个位置(否则块将被拒绝)。这意味着即使100%的块构建被一个恶意行为者接管,他们也无法阻止交易被包含,因为FOCIL参与者会强制将其推入。
这更具推测性,但已被讨论作为可能的下一步。其思想是让FOCIL更大,以便它们可以包含块中的所有交易。我们通过让第i个FOCIL参与者默认只包含(i)发送者地址的第一个十六进制字符为i的交易,以及(ii)在上一个Slot中存在但未被包含的交易来避免重复。因此,以一个Slot延迟为代价,只有被审查的交易才面临重复的风险。将其推向逻辑终点,构建者的角色可能仅限于包含“MEV相关”交易(例如DEX套利),并计算状态转换。
加密内存池是正在探索解决“有毒MEV”的一种方案:诸如三明治攻击和抢先交易等攻击,这些攻击对用户具有剥削性。如果一笔交易在被包含之前一直加密,那么没有人有机会以恶意方式“包裹”它。技术挑战在于:如何以高效、内存池友好和包含友好的方式保证有效性,以及使用什么技术来保证交易在块生成后(而不是之前)确实会被解密。
在讨论MEV、隐私和其他问题时,网络层是一个经常被忽视的方面:用户发送交易和该交易进入块之间发生了什么?如果一个恶意行为者在交易“明文”传输中看到它,会存在许多风险:
最近,关于交易的网络层匿名化工作越来越多:探索使用Tor来路由交易,围绕构建以太坊专用的mixnet的设想,非mixnet但延迟更低(但带宽更重,这对微小的交易来说是可以接受的)的设计,如Flashnet等。这是一个开放的设计空间,我预计kohaku倡议@ncsgy将有兴趣集成对这些协议的可插拔支持,就像它对链上隐私协议一样。在将交易包含在链上之前,也有空间对交易进行(良性、用户友好)的操作;这与DeFi非常相关。基本上,我们希望实现理想的订单匹配,作为网络层的一个被动特性,不依赖于服务器。当然,在实现其良好用途的同时不开启三明治攻击,需要密码学或其他安全措施,这其中存在一些重要的挑战。
有一个梦想,我们可以让以太坊真正像BitTorrent一样:能够处理比任何单个服务器在本地聚合所需的更多交易。这个愿景的挑战在于,以太坊拥有(实际上也是其核心价值主张)同步共享状态,因此任何交易原则上都可能依赖于任何其他交易。这使得块构建中心化。“大FOCIL”部分解决了这个问题,它也可以通过协议外方式实现,但你仍然需要一个中心化角色来排序和执行所有内容。我们可以提出解决这个问题的设计。一个想法是,对状态做我们想做的事情:承认以太坊95%以上的活动并不真正需要完全的全局性,尽管那5%通常是高价值的,并创建新的、全局性较低的交易类别,从而有利于完全分布式构建,并使其成本大大降低,同时保留当前的交易类型,但(相对)更昂贵。这也是一个开放且令人兴奋的长期未来设计空间。
- 原文链接: x.com/vitalikbuterin/sta...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!