本文介绍了在选择区块链架构时需要考虑的关键因素,包括去中心化程度、性能、速度和成本。
yesterday
本系列之前的文章:
自 Ethereum 早期以来,区块链扩容的格局发生了巨大的变化。本指南不是关于你是否应该启动自己的链,你已经做出了决定。真正的问题是:它应该是什么样的链?
你是从头开始构建 Layer 1,还是作为 rollup 启动?你是优先考虑主权、共享安全性还是生态系统对齐?这些决策会影响到链的运营和交易成本,以及速度、安全性和用户体验。
本指南旨在帮助你了解复杂的链堆栈生态系统,重点关注对实际应用最重要的实际决策因素。如果你是根据赠款或生态系统 FOMO 来选择链,那么这篇文章可能不会指导你(但嘿,你可能仍然可以学到一些有用的东西)。
在深入研究具体的决策因素之前,让我们先明确一下现状:
Layer 1 链 (L1):维护自身状态且不依赖外部结算客户端的区块链。在模块化区块链框架中,这包括:
单体 L1:具有自身共识、执行、结算和数据可用性层紧密集成的独立区块链(例如,Ethereum、Solana、Avalanche、Cosmos)。
Rollup L1(主权 Rollup):将共识外包给专门的共识和数据可用性层(例如,Celestia)的模块化 Layer 1,但保留独立的执行和结算逻辑,由于其主权并且不依赖于外部确定的结算,因此有资格作为 L1。
Layer 2 链 (L2):依赖于另一条链(通常是 Ethereum)进行结算,并可选择依赖于该链的共识和数据可用性的扩容层。这些包括(按照 Ethereum 社区的定义):
Layer 2 Rollup(使用 Ethereum 进行共识和 DA):
Optimistic Rollup:默认情况下假定交易有效,并将数据发布到 Ethereum。安全性通过交互式欺诈证明来强制执行(例如,Arbitrum 使用 BoLD;Optimism 使用 Cannon)。
ZK Rollup:使用零知识有效性证明来验证交易批次,然后再提交(例如,zkSync、StarkNet),从而无需争议期即可实现近乎即时的最终性。某些系统还实施 ZK 欺诈证明(OP Succinct、RISC0 Kailula),其中假定有效性,除非受到质疑,并且零知识证明可以有效地解决争议。
Layer 2 非 Rollup(依赖 AltDA):
Optimiums:具有 altDA 的 Optimistic rollup(AnyTrust、具有 Celestia 的 Orbit/OP,...)
Validium:使用 ZK 有效性证明来确保执行的正确性,但将交易数据存储在链下。
此决策框架通过询问有关你的技术和运营优先事项(如去中心化、成本、性能、桥接流动性和用户体验)的有针对性的问题,帮助你确定最合适的区块链堆栈。
根据你的回答,它会将你引导到特定的架构模型,每条路径都反映了去中心化、性能、成本、桥接/互操作性和商业许可之间的明确权衡。
Q1:你是否优先考虑去中心化?
A:不惜一切代价实现去中心化 → 转到 Q1.1
B:中心化是可以接受的,甚至是特性 → 转到 Q2
Q1.1:你想 A)构建自己的 PoS Layer 1,还是利用 B)rollup 框架?
A:推出你自己的 PoS Layer 1
→ 在此处阅读更多信息:L1 区块链堆栈:Avalanche vs Cosmos
B:使用 rollup → 转到 Q1.2
Q1.2:你需要 A)到 Ethereum 的已确立桥,还是乐于接受仅使用 B)外部桥提供商(例如,Circle、LayerZero、Hyperlane)?
A:我想要一个已确立的桥 → 转到 Q1.3
B:我乐于接受外部桥提供商
此设置允许你利用模块化数据可用性,并避免依赖 Ethereum 已确立的桥。它支持快速部署、性能优化以及对执行和治理的完全控制。
与在 Ethereum 或另一个基础链上结算的 L2 Rollup 不同,主权 Rollup L1 将其区块发布在共识和 DA 层(如 Celestia)上,但保留对执行和结算的完全控制,从而实现主权,而无需 Ethereum 或另一个 L1 来验证其状态转换。
→ 在此处阅读更多信息:ABC Stack 的 Celestia Sovereign Rollup L1 与 Avalanche 和 Cosmos L1 区块链的比较
Q1.3:在已确立桥 rollup 中,你是优先考虑 A)性能,还是 B)开源和/或互操作性?
A:性能和自定义执行
B:开源和/或与 Ethereum 对齐的互操作性标准化
→ 在此处阅读更多信息:OP Stack vs. Arbitrum Orbit:最佳 L2 Rollup 比较
Q2:中心化作为特性
在此路径中,性能、可负担性和简单性优先于最大程度的去中心化。此模型适用于具有受信任参与者、已知验证者或特定合规性要求的应用程序或平台。
Q2.1:你想 A)运行自己的许可链,还是 B)依赖于中心化 DA / 桥接组件?
A:运行你自己的许可共识验证者集
→ 在此处阅读更多信息:Gelato 的 Avalanche L1 和原生互操作性指南
B:使用具有(半)中心化 DA 和桥接的 rollup 基础设施 → 转到 Q2.2
Q2.2:你需要 A)到 Ethereum 的已确立桥,还是乐于接受仅使用 B)外部桥提供商(例如,Circle、LayerZero、Hyperlane)?
A:我想要一个已确立的桥 → 转到 Q2.3
B:我乐于接受外部桥提供商
选择 ABC 主权 Rollup L1,因为团队可以通过模块化桥接选择如何在生态系统中进行互操作。他们可以与一个或多个模块化桥提供商(如 Hyperlane、LayerZero、Circle CCTP 或其他提供商)集成,甚至可以选择完全退出其链上的桥接。 此设置允许你利用模块化数据可用性,并避免依赖 Ethereum 已确立的桥。它支持快速部署、性能优化以及对执行和治理的完全控制。
→ 阅读更多信息:ABC 的模块化桥接
Q2.3:你是优先考虑 A)性能和成本效率,还是愿意为了 B)自定义共识验证器设置和执行控制而牺牲这一点?
A:我更关心性能和成本 → 转到 Q2.4
B:我想要一个可自定义的许可验证器设置
→ 阅读更多信息:Gelato 的 Avalanche L1 和原生互操作性指南
Q2.4:你想要哪种共识和 DA 层?
在确定桥接逻辑后,你的共识和数据可用性 (DA) 选择将取决于性能目标和运营权衡。
A:AnyTrust DAC(中心化、无限带宽、接近零成本)
使用带有 AnyTrust DAC 的 Arbitrum Orbit L2/L3 'Optimiums',它还可以通过允许 DAC 验证器运行 L2 桥来解锁快速提款,因为信任已经建立。
注意:你可以在 AnyTrust DAC 设置中添加多个节点,以努力使其去中心化。但是,我们今天看到的大多数设置要么完全中心化,要么充其量是半中心化的。
B:altDA(例如,Celestia 高带宽、低成本的共识和 DA)
注意:虽然 Celestia 本身是一种去中心化的共识和 DA 解决方案,但将其合并到 L2/L3 桥机制中 需要 一个(半)中心化的预言机。
注意:虽然 OP Stack 在技术上可以支持像 Celestia 这样的 altDA,但 Optimism Superchain 路线图目前专注于 Ethereum 原生 DA 层。如果你需要 altDA,Arbitrum Orbit 是部署 Optimium 的更受欢迎的选择。
我们暂时将 OP Succinct 等早期 ZK 变体排除在本框架之外。虽然 OP 是开源的并且主导开发,但 Succinct 尚未成为规范 OP Stack 或 Superchain 的一部分。我们预计 ZK 将成为一项重大升级,并将在其更多链采用生产就绪的实施后将其集成到“选择你的链”框架中。
也就是说,我们支持并鼓励早期团队尝试这些前沿的 ZK Rollup 框架,特别是如果你想通过有利于 Across 等求解器协议的规范桥来实现更好的跨链流动性。
可以更新此决策框架,以包括上述 L2 rollup 堆栈的未来 ZK 版本,OP 已经在开发 OP Succinct。随着低成本和低延迟 ZK 证明变得更加生产就绪,由于 ZK rollup 通过消除 Optimistic Rollup 所需的 7 天欺诈挑战窗口来显着提高 L2 桥的性能,因此它可能会将决策钟摆进一步转向去中心化。这会带来更快的提款速度、更低的资本成本以及更少的跨链应用程序权衡。
原生 Rollup 是一种即将推出的解决方案,它通过 EXECUTE
预编译直接利用 Ethereum 的执行引擎,从而模糊了 L1 和 L2 之间的界限。但是,该技术仍处于早期阶段,尚未准备好投入生产。
此外,Based Rollup 作为一种可以更快实施的演变而越来越受欢迎。Based Rollup 通过使用每个插槽中的 L1 提议者来发布 L2 交易数据,从而将排序委托给 Ethereum 自己的验证者。这消除了中心化排序器并简化了基础设施,将 Ethereum 用作唯一可信的中立排序器,而无需引入新的代币或治理层。Gelato 正在通过 Kraken 的 Ink 链上的 Gattaca 积极探索此模型,该链试验了基于排序逻辑和预确认机制。
原生和Based Rollup 都代表了对现有去中心化 rollup 堆栈的潜在升级。ZK Rollup 也仍然是一个主要的研究和开发领域,新的 zkVM 架构不断突破去中心化和安全性的界限。
该框架假定基于系统设计和互操作性问题选择链堆栈,并且有意排除了影响链选择作为业务决策的几个因素:赠款和补贴、生态系统品牌资产、代币叙事和堆栈提供商合作伙伴关系。
这是因为此类考虑因素通常反映短期激励或市场情绪,而不是持久的战略价值。赠款和补贴是暂时的,并且由于每个生态系统都发展得如此迅速以转移不同的业务叙事,因此生态系统隶属关系不应被视为主要区分因素。随着区块链行业的成熟,我们预计堆栈和基础设施提供商将减少像今天这样占据聚光灯,从而将重点转移到构建在这些基础设施抽象层之上的应用程序和产品。
“选择你的链”框架专门关注与 EVM 兼容的架构,因为 EVM 仍然是多链生态系统中的主导标准。
当团队评估区块链基础设施时,关键的权衡仍然存在于去中心化、性能/速度和成本之间。当今主要的 Ethereum L2(如 Arbitrum 和 OP Stack)提供信任最小化的互操作性,但由于 Optimistic Rollup 欺诈证明固有的 7 天挑战窗口,面临着真正的 UX 限制。
ZK Rollup 为 Ethereum L2 提供了一条克服当前 L2 桥限制的途径。通过通过实时证明实现近乎即时的最终性,它们可以显着提高桥接延迟并解锁更流畅的跨链体验。虽然仍在早期采用阶段,但它们有望通过解决阻碍更广泛吸引力的可用性问题来重振去中心化模型。
与此同时,Arbitrum AnyTrust 等中心化解决方案以及越来越多的 Arbitrum altDA 与 Celestia 的结合正在被广泛采用。通过权衡去中心化,它们为在更受信任的环境中运行的应用程序提供性能和成本效益。
除了 L2 之外,还出现了其他路径。Celestia 上的主权 Rollup L1 保留了 rollup 的优势,例如模块化 DA 和共识外包,同时实现了完全的主权和架构灵活性。这些链在没有已确立桥的情况下运行,并且可以独立运行,具有自己的链原生代币,而无需任何桥,或者可以选择通过 LayerZero 或 Hyperlane 等外部桥提供商连接到其他链。对于寻求独立性而又不管理完整共识的团队来说,它们提供了一个引人注目的中间立场。
最后,Avalanche L1 提供高度的共识可配置性。虽然 PoA 适合企业级部署,但对于可以引导大型验证器网络激励的项目来说,去中心化的 Avalanche PoS Layer 1 类似于 Cosmos L1 是可能的。
随着生态系统的发展,诸如原生和Based Rollup 等创新通过将执行和排序嵌入到 L1 本身中,从而有望实现更简单、最大程度地去中心化和更与 Ethereum 对齐的架构。
如果你正在评估本指南中介绍的任何区块链堆栈,Gelato 可以帮助你选择正确的架构,并在 Gelato RaaS 上快速启动和运行你的链,其中包含你所需要的所有其他 Web3 服务。在此处了解更多信息:raas.gelato.network。
接下来是第二部分:互操作性问题——探讨不同的链架构如何影响你的跨链战略。从规范桥到 LayerZero,ZK 互操作和 Superchain!
- 原文链接: gelato.cloud/blog/the-be...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!