一文读懂Based Rollup:如何让以太坊重现辉煌?
原文作者:Yohan Yun
原文编译:Luffy,Foresight News
以太坊以 Rollup 为中心的 Layer 2 路线图已经成功缓解了基础层(以太坊主网)的交易拥堵,并有效降低了 Gas 费用,但代价却是创建了一个流动性割裂的生态系统。
Layer 2 的出发点是扩大以太坊网络规模,但如今是现实是每个 Layer 2 网络各自成为了一座孤岛,每座小岛都有自己的系统、规则和障碍。
Layer 2 的流动性被孤立,用户被困在 Layer 2 之间的跨链桥中,而开发人员被迫选择是在 Base、Arbitrum 还是 Starknet 上进行构建。
好在以太坊生态的这种困局迎来了转机。过去一年的时间里,社区开始越来越多地谈论 Based Rollups 的 Layer 2 方案,并将其作为解决流动性碎片化问题的潜在答案。社区认为,Based Rollups 将恢复 Layer 2 的互操作性和可组合性,并使 DeFi Summer 的「货币乐高」概念在 Layer 2 上复苏(这指的是 DeFi 协议可以无缝交互)。简而言之,如果 Based Rollups 实现了所有承诺,它们将让以太坊生态系统变得「更像以太坊」。
Based Rollups 试图解决的根本问题是在 Layer 2 上使用单独的交易排序器。(注:排序器是在区块链上对交易进行排序的引擎,当前的 Rollup Layer 2 通常使用一个自己控制的中心化排序器,而 Based Rollups 通过以太坊主网来进行交易排序。)
区块链开发工程师 Teddy Knox 告诉《Magazine》: 「当我第一次从 Vitalik Buterin 的博客文章中了解到 Layer 2 扩展路线图时,我有点难以接受,因为它存在权衡和取舍。」
「与 Layer 1 不同(以太坊有一个非常庞大的节点委员会来验证网络),Layer 2 的原始形式是中心化排序器,它们具有对 Layer 2 网路进行交易排序的特殊权限。」
以太坊 Surge 路线图的目标是实现 10 万 TPS,来源:Vitalik Buterin
中心化排序器割裂了以太坊 Layer 2
虽然中心化排序器的运行效率非常之高,并让运营商赚得盆满钵满,但它们也导致了不同 Layer 2 之间的隔离。由其中一个 Layer 2 排序器处理的交易无法轻易匹配并与其他 Layer 2 进行交互,这种互操作性的欠缺是今年以来以太坊被社区 FUD 的主要原因。(Layer 2 之间的互操作性仍然可以通过共享排序器之外的其他方法实现,但这些方法是「异步」实现的,这意味着交易不是实时的)。
于是,以太坊研究员 Justin Drake 提出的 Based Rollups(不要与 Coinbase 的 Layer 2 方案 Base 混淆)解决方案,有望解决这一碎片化问题。
与传统的 Rollups 不同,Based Rollups 将交易排序的权力交回给以太坊主网(Layer 1)。在 Layer 2 流行之前,以太坊网络的交易排序都由 Layer 1 负责。
Taiko Labs 联合创始人 Daniel Wang 表示:「Based Rollup 排序的方法不仅可以提高以太坊网络的安全性,还可以提高其收入能力和生态系统的凝聚力,确保 Layer 2 与以太坊主网更加契合,促进更便宜、更快速的交易,同时支持以太坊网络的可持续性。」Taiko Labs 开发了第一个使用 Based 排序的生产级 Based Rollup。
与其他采用中心化排序器的 Rollup 相比,Taiko 能够为以太坊带来更多了的收益,大约是传统 Rollup 的 5 倍。
Taiko 是第一个 Based Rollup 以太坊扩容方案。来源:Justin Drake 推特
Based Rollup 与可组合性
Based Rollup 听起来很有潜力,但任何事物都有好坏两面,所以 Based Rollup 也存在一系列问题。
为了让用户享受 Based Rollup 的好处,其他 Layer 2 也必须采用它们。就 Taiko 而言,他们正在与 Nethermind 的 Rollup Surge 链合作,该链将经过专门设计,允许用户跳过以太坊主网直接与 Taiko 进行来回跨链。
但是,Daniel 在 Devcon 上告诉 Cointelegraph,尽管基于相同的技术,这两个 Rollup 仍然无法实现同步可组合性。
「你需要有几乎实时的有效性证明来证明两者同时发生变化,」他说,「我认为我们还没有做到这一点,但作为一个项目,我们不能等到这一点实现之后才启动。」
中心化排序器的优缺点
当由单个实体或小规模团体运营时,排序器可以有效对交易进行排序,而不会出现与去中心化共识或以太坊的 12 秒区块时间相关的延迟。
区块链三难困境说明了同时优化去中心化、可扩展性和安全性的挑战
对于许多 Layer 2 网络来说,牺牲去中心化来提供以太坊主网无法比拟的吞吐量是值得的,尽管这本身也会带来风险。
Knox 解释道:「如果排序器发生故障……就会对性能产生影响,或者他们很可能在没有任何其他功能的情况下轻松审查你的交易。」
使用中心化排序器会重新带来去中心化和区块链最初试图解决的许多问题,例如审查制度和单点故障,其中 MEV(最大可提取值)的利用是一个不容忽视的问题。
然而,尽管这些担忧会让以太坊理想主义者彻夜难眠,但对于普通用户来说,他们关心的最大的问题却是在 Layer 2 之间进行方便地切换。
0x 协议(一个去中心化交易协议)的智能合约工程师 Duncan Townsend 表示,当前将资金从一个以太坊 Layer 2 转移到另一个以太坊 Layer 2 的过程「并不是一次很好的体验」。
「除非你使用链抽象协议,否则 DeFi 中的跨链用户体验很差,」他解释道,「如果你有 Based 特性,你就拥有可组合性。你的代币在哪条链上并不重要,因为你可以以低成本在任何你需要的链上获得它们。」
如果 Rollup 共享这个 Based 排序的框架,那么代币和资产应该能够直接相互交互,而无需依赖单独的跨链机制,从而实现 Rollup 之间的原生互操作性。
采用 Based Rollup 所带来的挑战
Based Rollups 利用以太坊的验证器网络对多个 Layer 2 上的交易进行排序,从而恢复去中心化的交易排序,从而创建一个更加统一和高效的生态系统,开发人员可以开发跨所有参与 Layer 2 (采用 Based Rollup 的 Layer 2) 运行的 DApp。
Layer 2 需要采用 Based Rollup 的方法才能取得成功,但并非所有人都认同这一点。来源:Charlie Noyes 推特
Townsend 表示,Based Rollup「肯定」是统一以太坊生态系统的有效解决方案,但它仍然是一个新颖的概念,目前还不存在活跃的生态系统。
Townsend 说:「我们当期面临的障碍是说服这些 Layer 2 放弃排序器的丰厚收入来源,加入并参与这个互操作性生态系统。」
火币数字货币新闻
——一、只有尾部的链和应用才需要链抽象,头部不需要
我们从两个角度论证这种观念的错误之处:
现状并非 「只有头部链和应用有流量」。
未来不可能建立在单链之上,也不会 「只有头部链和应用有流量」。
目前的多链生态并非 「只有头部链和应用有流量,所以不需要链抽象」。
需要明确的一点是,C 端用户的社交媒体流量感知与链的实际运营状况之间并不对等。
1)风头正盛的 Base 链的真正起量始于 3 月,距今也只有 8 个月的历史。从向以太坊提交的 blob 数量看,Base 的优势并非碾压性的。
2)从 TVL 角度,一些 C 端用户当下感知不明显的 L2,比如 Arbitrum, Mantle 等沉淀了大量的 TVL,而链抽象可以将这部分沉淀的流动性真正利用起来。
3)从月活角度,Solana 遥遥领先,500 万月活以上的公链共有 9 个, TON 和 Aptos 都超过了 Ethereum。
4)从费用角度,排名前 5 位的是 Ethereum, Tron, Bitcoin, Solana 和 BNB,就连 10 名开外的 Polygon, Blast, TON, Starknet 一年也可以产生 2000-3000 万美元的费用收入,认为这些链「没有流量」是不合理的。
面对破碎的多链现状,有两种「去碎片化」思路:
一种认为多链是未来,链抽象帮助解决碎片化问题,让用户在多链之间畅通无阻。
一种认为单链是未来,目前的小碎片之后都会灭亡,应该集中资源发展强势 L1。
单链未来显然是站不住脚的。
1)任何单体链的扩容都不可能是无限的。如果你对 Web3 的未来有信心,就不会天真地认为能将整个 Web3 建立在一个状态机上。
2)不存在完美的链,区块链不可能三角之间总要做权衡,不同链的优势是相对场景而言的。
3)依赖单一链=集中风险,如果出问题,整个生态系统可能受到严重影响。
4)单一、集中的生态系统是对创新性的扼杀和去中心化精神的背离。
未来也不可能「只有头部链和应用有流量,所以不需要链抽象」。
1)愈发多元的 L2 生态:目前 L2 Beat 收录的 L2 超过了 100 条,待上线的超过 80 条。Unichain, Movement 等也将登场,我们无法预测一年后前三大 L2 的位置是否还和今日一致。
2)新 EVM L1 的崛起:新兴的并行 EVM L1,如 Monad, Sei 等因可扩展性优势受到了广泛关注和资本青睐。Berachain 也吸引了大量社区成员。
3)非 EVM 生态的活跃:Solana 上出现了 Sonic 这样 EVM 兼容的 L2 项目。Move 语言的 Sui, Aptos 因技术创新备受青睐,生态也初具规模。
4)Appchain 部署门槛持续降低:@AndreCronjeTech 曾发文表示 L2/Appchain 的建造复杂性被低估了,而评论区的 @ItsAlwaysZonny 和 @0xkatz 在十几分钟内就部署好了一条 andrechain,并且表示每个月的运营成本只需要一千美元。
总结来说,我们面临的是一个不可逆转的多链未来,链抽象的到来不以任何个人意志为转移。
二、链抽象把风险也抽象了,会带来安全问题
对这个问题的回答包括三个要点:
在链抽象的交易逻辑下,用户对每笔交易的底层交互逻辑保有知情权。
链抽象的出发点并非去干涉用户与什么 dApp 交互的决策,而是使用户做好的决策更无感、更高效地得到执行。
有很多种方案可以帮助用户判断要不要信任 dApp。
首先,链抽象并没有剥夺用户知情权,或者掩盖底层交互。用户随时可以检查每一笔交易的详情。
其次,链抽象也不会平白无故提高用户和所谓不安全 dApp 的交互意愿和频率。
一个事实是:当用户计划使用一款 dApp 的时候,已经默认「该 dApp 会选择一个值得信任的链,并且产生值得信任的交互」。
是用户的信任驱使其做出与 dApp 交互的决策,链抽象并非干涉用户决策,只是在用户决策之后提高了交互效率。
所以交互安全问题的核心还是用户如何决策,而不在于决策后如何执行。目前已经有很多方案去帮助用户思考和决策要不要信任某个 dApp,链抽象方案的风控层是其中之一。
三、链抽象并没有根本上解决碎片化问题
这个问题的提出和大单体链沙文主义有异曲同工之处,说白了这不是链抽象的问题,而是提问者的幻想。
我们从两个受众群体出发去定义碎片化问题的解决。
对于用户来说,碎片化带来的最直接的问题就是:需要在多链之间手动桥接,需要准备不同的 gas 代币,需要频繁在多链之间管理余额。
而链抽象已经解决了这个问题,允许用户使用任意链的任意代币余额和任意 dApp 交互,任意链上的流动性在购买力上都是等效的。
对于开发者来说,碎片化问题的解决有两种思路:
1)全链部署智能合约,但用户侧体验的割裂依然存在。
2)只在一条链上部署,但可以被任意链的用户访问,可以无缝引入其余链的流动性,这就是链抽象的解决方案。
所以链抽象已经可以从用户侧和开发者侧都解决碎片化问题。
至于所谓的完全统一底层区块链流动性,这是不可行的。不同区块链之间存在共识机制、数据结构和经济模型等的根本差异,不可能做到原子化的等效,否则就还是回到了要在单一链上建立整个 Web3 的问题。
关于「链抽象」的常见误解
关于「链抽象」的常见误解 作者:HelloLydia¹³ 来...