什么是区块链Rollups?一个系统的分解

  • zeeve_io
  • 发布于 2024-10-08 22:18
  • 阅读 164

本文深入探讨了区块链Rollups,这是一种Layer2扩展方案,旨在通过批量处理交易并在链下计算来解决可扩展性问题。

什么是区块链 Rollups?一个系统的分解

Blockchain rollups

区块链 Rollups 目前是一个热门词汇,也是一种被迅速采用的 Layer2 扩展解决方案。Rollups 的主要设计目的是通过创建批量交易并在链下计算它们来解决可扩展性问题。你可能知道 Vitalik Buterin 的声明,他说我们正在展望 50,000 到 100,000 的 TPS,但是以太坊 rollups 使我们能够达到 300,000 到 500,0000 的 TPS。而且,这就是 rollups 获得其影响的方式,它授权了像索尼、Flipkart、Visa 和万事达卡这样的著名企业构建他们的 L2 rollups

在本文中,我们将深入探讨 区块链 rollups,以了解其含义、需求、工作机制、不同类型和应用。鉴于此,让我们开始我们的分析。

什么是区块链 rollups?

正如讨论的那样,rollups 是新时代的 layer-2 扩展解决方案,它在 Layer-2/Layer-3 网络上捆绑多个事务和流程,与 layer-1 分开。 一旦处理完毕,交易数据就会发布在 Layer-1 上。 这意味着 rollups 大大减轻了 Layer1 的负载,从而提高了整体可扩展性和速度,从而获得更好的性能。 Rollup 链可以创建为 特定于应用程序的链(例如,用于游戏、DeFi 等),或者它们可以是一个通用的 L2,以在单个链上为众多应用程序提供支持。 Dapps 完全可以自定义其 rollup 链 以适应特定的生态系统需求。

Blockchain rollups

对区块链 Rollups 的需求

区块链 rollups 在增强 Layer2 的可扩展性和安全性方面发挥着不可或缺的作用。 让我们以高速公路为例,以更好地理解 rollups 的需求。 你可能喜欢使用车辆旅行,但是你喜欢交通堵塞吗? 显然,你会摇头说不,我们不喜欢。 这就是为什么我们建造高速公路来帮助缓解从目的地 A 点到 B 点的交通流量。

区块链中的 Rollups 通过减轻主网络的负载来为区块链做同样的事情。 通过 L2 或 rollup 网络 的帮助,L1 链无需处理数千个 L1 上的交易,而是只需处理 1 个捆绑了数千个交易的交易。

因此,rollups 极大地缓解了主链的交通流量,使其更加高效和兼容,以支持更广泛的用例,从而实现更集中的采用。 此外,根据具体要求,项目可以 启动智能合约或主权 rollups。 想要详细了解它们吗? 请参阅我们下面链接的文章:

智能合约和主权 Rollups 综合指南

区块链 rollups 如何工作?

虽然 rollups 减少了 Layer-1 上的拥塞,但它仍然可以继承底层 L1 的经过实战检验的安全性。 此外,交易数据和验证证明也发布在 L1 上,以确保所有交易都具有抗审查性并且易于验证。 以下是以太坊 rollup 的工作原理的简单概述:

  1. rollup 链上的用户进行交易,然后在链本身上处理这些交易。
  2. “Sequencer”确认所有交易,创建 L2 块,并将交易数据和证明发布到 L1。
  3. Sequencer 捆绑了在 L1 链上提交的各种交易。
  4. L2/L3 rollup 将交易数据发布到位于 L1 上的智能合约。
  5. zkRollups 的情况下,交易通过加密证明进行验证。 因此,仅将有效性证明提交到 L1,而不是完整的交易数据。

Rollups 的类型:

Optimistic rollupszkRollupsrollups 的两种主要类型。 两者都旨在为所有类型的 web3 项目提供高吞吐量、低主网拥塞以及更快的交易速度和低 gas 费用。 让我们了解更多关于它们的信息:

1- Optimistic Rollups

顾名思义,Optimistic rollups 通过假设所有交易都是合法的来工作,除非在挑战期内提出争议。 如果任何交易不正确,则提交欺诈证明,并相应地调整区块链的状态。 为了验证欺诈证明,将启动挑战者竞赛,相关方将质押其代币以提供争议交易的证明。 如果其中一方有过错,则提出争议的另一方将收到有过错一方质押的代币。

这样,区块链的状态就会得到验证。 通常,挑战者期限由那些非常确定存在欺诈行为的各方开放,因为如果他们通过提出虚假争议来垃圾邮件网络,他们将损失资金。 通过这种方式,Optimistic Rollups 保持了网络的效率。 Optimistic rollups 目前是最适合主网且集成丰富的 rollup 选项,在跨越 web3 游戏、DeFi、RWA、通用等各种项目中获得了令人印象深刻的采用。

顶级 Optimistic Rollups 的示例:Optimism (OP Stack)、Arbitrum (Arbitrum Orbit) 和 Base L2。

继续阅读:Optimistic Rollups 以及如何使用它构建可扩展、低成本的应用程序?

2- ZK Rollups

Zk- Rollups 是基于零知识的 rollups,它们使用数学计算在链下处理交易并提供加密证明。 这些证明被提交到 Layer-1 以确保交易的有效性和抗审查性。 Zk 证明足以确保交易的真实性,因此无需将数据发布到 Layer1。

因此,Zk rollups 允许通过使用 snark 证明来近乎即时地提取资金。 这些证明是匿名的和私密的,这保护了交易的身份并验证了数据。 Zk rollups 非常适合需要大规模可扩展性、快速交易结算、隐私和经过实战检验的安全性的项目,例如 web3 游戏项目、支付解决方案,其中每天都会发生频繁且大量的交易。

ZK-Rollups 的示例:Polygon CDKZK Sync、Immutable X、Loopring 等。

另请阅读 - 如何利用 zkRollups 的强大功能扩展你的 dApp?

Rollups 的应用和优势:

作为增强可扩展性、降低交易成本和保持高额安全性的可行解决方案,区块链 rollups 的应用已在多个行业领域得到积极实施,包括:

  • 去中心化金融 (DeFi)DeFi 应用程序经常出现大量交易和拥塞。 Rollups 允许这些项目最大限度地提高性能并获得诸如极高的吞吐量、更高的安全性、反审查功能、MEV(最大可提取价值)保护等好处。
  • Web3 游戏 – 与 DeFi 类似,游戏项目也需要大规模的可扩展性。 此外,游戏 应为用户提供 gas 费用定制或无 gas 交易、治理方面的 100% 去中心化,同时允许他们在生态系统中做更多的事情。 借助 rollup 链,游戏可以在保持可靠安全性的同时满足所有这些要求。
  • NFT 项目 - 借助 rollups,NFT 项目可以在单独的 L1 上铸造和处理 NFT,从而获得易于扩展、通过跨平台兼容性实现的更好通信以及增强的安全性和流动性。
  • 房地产 – 房地产项目可以完全控制其生态系统,他们可以维护其敏感信息的透明度、跨各种项目的互操作性以及更多功能。
  • 企业解决方案 - Rollups 非常适合 企业级应用程序,因为它们允许完全自定义、更高的安全性以及访问权限管理,以确保隐私和完整性。
  • 供应链 – 供应链 公司可以使用 Layer-2 rollups 来利用可自定义的工作流程,维护网络级权限,确保 100% 保护敏感数据等。

在此处深入了解 rollup 用例 - 在不同行业中使用 Rollups 基础设施的好处:需要考虑的关键方面。

如何启动 Rollups?

启动 L2/L3 rollup 链有两种主要方式——使用你自己的资源通过 rollup SDK 构建,或者使用 rollups-as-a-service (RaaS)。 对于 Optimistic Rollups,OP StackArbitrum Orbit 是首选的 SDK。 对于 Zkrollups,Polygon CDKZkStack 和 Rollkit Stack 是重要的堆栈。

使用 SDK 启动 rollups 需要技术专业知识和对开发工具的完全熟悉。 此外,你需要一个专门的团队来跟踪你的链、其实时性能、及时优化、集成等等。 例如,你需要编写智能合约、托管节点、配置所有 rollup 组件、测试和部署。

然后,进行专门的监控设置以确保性能。 另一种选择是 Raas 或 rollups-as-a-service 解决方案。 RaaS 使用简单的步骤(如入职、配置、测试和部署)替换了所有这些步骤——所有这些都通过用户友好的无代码界面完成。 你可以立即启动 rollups 测试网,并使用所有必要的集成和配置将其移动到主网。

阅读本文以获得清晰的解释:Rollups-as-a-service 还是使用 Rollups SDK 自己构建——哪个可行?

Blockchain rollups

使用 Zeeve RaaS 启动你的 rollup 链

Zeeve RaaS 提供企业级基础设施 来启动、管理和扩展 L2/L3 rollups。 Zeeve 上全面的 RaaS 堆栈针对低代码部署、深度监控、分析和实时警报进行了优化。 借助 Zeeve,你可以从头开始启动 rollup,或者将你现有的区块链网络迁移到 Based Rollup 的生态系统,以实现最短的周转时间,而不会有任何数据丢失的风险。 使用 Zeeve 的 Polygon CDK Sandbox,你可以为使用 OP StackArbitrum OrbitPolygon CDKZK Stack 构建的链设置一个功能齐全的测试网——只需点击几下即可。

此外,Zeeve 的 RaaS 堆栈 允许你通过一系列集成服务(如 AvailNear DACelestia 用于数据可用性、BiconomyHalliday 用于帐户抽象 (AA)、Chain Link 用于去中心化预言机、Espresso 和 Radius 用于去中心化 Sequencer、Subgraph 用于数据索引器,以及 LayerZero 和 Router Protocol 用于互操作性层,使你的 rollup 网络模块化。

最重要的是,Zeeve 提供了启动 rollup Layer2 网络的所有基本组件,例如白标浏览器、数据索引器、跨链桥、可扩展节点和钱包。 借助所有这些,Zeeve 允许 web3 企业节省大量的部署和 rollup 管理成本。 此外,你可以通过统一的仪表板(专为 24/7 监控和即时警报而设计)监控你的 rollup 链——完全具有企业级安全性,99.9% 的正常运行时间保证以及企业 SLA。

需要更多关于 Zeeve 的 Rollups-as-a-service(RaaS) 堆栈 的信息,或者关于选择正确的扩展 Layer-2 解决方案的信息? 与我们联系,Zeeve 专家可以帮助你确定正确的 rollup 解决方案。

  • 原文链接: zeeve.io/blog/what-are-b...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
zeeve_io
zeeve_io
江湖只有他的大名,没有他的介绍。