在 EthCC「Sequencing & CAKE Day」活动中,OneBalance 主持了以链抽象和预确认为主题的小组讨论。The Rollup 对此进行了全面回顾,总结了讨论中的关键点。以下是本次讨论的详细内容。
参与小组讨论的成员包括:
预确认对区块构建的影响
预确认改变了区块构建者的动态机制。
如今,搜索者在每笔交易中承担了更多的工作,这意味着提议者的任务更重,而构建者的工作量相对减少。PBS(提议者-构建者分离)引入了构建者的概念,但构建者需要承担更多的责任。
Vitalik 认为,即使在非以太坊的 Layer 2 解决方案中,某种形式的 PBS 也是更优的。基于 Rollup 的方案会使 L1 更加依赖这些解决方案。
预确认的类型
讨论迅速转向了预确认,指出有两种类型:执行预确认和包含预确认。
执行预确认是一种更强的预确认类型,能够保证排序并提供状态根。这对于希望获得安全性和快速确定性的 Rollup 用户来说至关重要。
包含预确认则仅保证交易在其他给定交易到达相同状态之前被包含,并不对交易排序做出任何保证。
市场中如果存在愿意为更强执行保证付费的解决者,他们就会选择执行预确认。然而,普通用户甚至是 DeFi 用户可能并不关心状态根的细节。虽然我们希望支付确认时间从 12 秒缩短到 1 秒,但对于大多数实用用户来说,包含预确认已经足够实用且在 L1 上更容易实现。
高级用户与普通用户的需求差异
Vitalik 提出,过度优化以迎合高级用户可能并不明智。虽然进行巨额交易的实体可能不会满足于包含预确认,但预确认本身需要大量的抵押品来保障。
预确认的执行方法:用户和排序者之间可以达成链下协议,对排序者设置惩罚条件,以确保交易被包含并执行。
共享排序的前景
小组达成共识,预确认的目的是确保基于 Rollup 的方案能够正常工作。基于 Rollup 的方案可以实现共享排序,从而解决以太坊的碎片化问题(跨 Rollup 的原子可组合性)。
Arjun 提出,未来用户不再直接操作链,而是通过与解决者互动,提供保证的解决者需要确保源链上的资金安全且不会被重组。
Sam 提到,Skip 拥有 IBC 中继器并支持 Hyperlane,但目前还没有解决者可以直接连接到目标链。验证者在双方网络中拾取消息并传递,这是一种典型的桥梁设计。
关键要点总结
总的来说,这次讨论为当前和未来的技术发展提供了宝贵的见解,预示着以太坊和其他区块链技术的不断进步。