深入探讨以太坊和 Celestia 上的 Rollup 的设计空间。
撰文:Delphi Digital
Vitalik 为我们贡献了神作《Rollup 不完全指南》,而我将向您展示《Rollup 完全指南》。
好吧,实际上它也不完整,但听起来比较牛 X,所以我决定用这个名字。这份报告只分析了以太坊和 Celestia 上的 Rollups 的设计空间。我强烈推荐我最近的以太坊报告作为阅读背景。
在这份报告中,我介绍了我最熟悉的两个项目,但实际上还有很多其他团队正在构建。Polygon(Avail)、Tezos 和 Milkomeda 等也在 Rollup 堆栈游戏中。事实上,Tezos 很可能是首个推出「enshrined」Rollup 的,而 Polygon Avail 在架构上与 Celestia 惊人地相似。
首先,什么是「模块化」区块链?在这一点上,目前它主要还是一个 meme,有很多分歧,但为了简单起见,我将定义我如何使用这个术语。当然,关于正确与否,你们可以在我的推特评论中进行讨论。
模块化堆栈将以下任务剥离成独立的技术组件:
数据可用性(DA)-- 确保 Rollup 区块头后面的交易数据已经公布并可用,以便任何人都可以重新创建状态。
共识 -- 至少就交易及其排序达成协议。
结算 -- 根据实施情况而变化,但任务可以包括验证 / 仲裁证明和协调跨链资产转移 / 任意信息传递。
执行 -- 计算采取前状态→运行交易→过渡到后状态。
以太坊可以处理其中的每一个问题。它提供了统一的 DA、共识和结算层,具有普遍的执行力。当你在 L1 上进行交易时,以太坊就像任何单体链一样行事。另外,Rollups 可以处理执行,由以太坊提供 DA、共识和结算。
Celestia 只提供 DA 和共识。在 L1 Celestia 上没有 Uniswap,也没有 L1 的验证 / 仲裁证明。Celestia 没有奉行的结算层或智能合约执行。L1 的功能仅限于 Celestia 代币转移和验证器集管理。
请注意,像 Validiums 和 Celestiums 为 DA 和结算使用独立层的可能性也是存在的。任何结算层都可以使用,只要它接受 Celestia 提供的数据证明就可以了。
然而,这些都不是 Rollup,但它们带来了有意义的额外安全假设。本报告将重点讨论实际的「Rollup」堆栈。我将首先分解经济因素,然后深入研究每个堆栈。
文中使用的部分缩写,如下所示:
SCR-- 智能合约 Rollup
ER - Enshrined Rollup
SR - 主权 Rollup
此前,我曾写过关于 L1 价值捕获(费用和其他形式的 MEV)的重要性。依赖于经济安全的资产需要一个高价值的抵押品。收入为制定有吸引力的货币政策(实际收益率、低且可预测的通胀等)提供了燃料。价值获取→良好的货币政策→货币溢价→高经济安全。费用和其他 MEV 启动了第 1 步。
让我们从第一性原理来分析一个 Rollup 交易。这张简化图描述了适用于 Ethereum optimistic Rollups(ORU)和 zk-Rollups(ZKR)的部分。
定序器接收并订购交易。用户将很快能得到其交易最终被记录在 L1 上的软确认(如果他们相信定序器的反馈)。定序器只被用于订购和交易完成。它们无法提交无效的交易。
确定性的状态转换函数处理每个交易并更新 L2 状态,创建一个 L2 区块。这些区块可以比 L1 区块产生得更快。
每隔一段时间就有一批交易被压缩并发送到 L1。目前存储为 calldata,但最终 Rollups 将使用数据 blobs。
用户在应用状态转换并执行其交易时被收取 L2 gas。L1 gas 是在之后处理批量交易时支付的。L1 和 L2 gas 价格根据各自的拥堵情况而不同。因此,用户在两种 gas 中产生费用,而且有时间错配。定序器在知道批量交易的全部内容、压缩程度或发布时 L1 的基本费用是多少之前,就承诺进行交易并收取 L2 费用。
L2 会尽力猜测其 L1 的费用会是多少,并相应地向用户收费。市场平静时,L2 平均只在 L1 成本的基础上收取很小的利润。但当 Rollup 变得受制于他们自己的执行环境(而不是 L1 成本)时,这个幅度就会上升。收费市场激增的定价作用于需求。更高的利润率对应着当地需求的激增。
我们在 Arbitrum 最近的激增中清楚地看到了这一点,尽管其利润率在其他方面一直很稳定。Arbitrum 最近的瓶颈是 L2 执行(而不是 L1 成本),因此其本地收费市场开始启动:
我们看到 Optimism 也有类似的趋势,不过变数更大:
今天 Rollups 的 L1 成本主要是 calldata。即使是 ZKRs,Polygon 将交易数据发布到以太坊上的费用估计也占总成本的
欢迎光临 优惠论坛 (https://tcelue.tv/)
Powered by Discuz! X3.1