通过提高安全性,降低成本,并提供更多控制,Rollups 有可能改变区块链应用的开发和使用方式。
撰文:Shervin Beyk,A&T Capital 投资经理
Source: @pseudotheos
Rollups 通过在链下高效地执行交易并将可验证的执行结果回传至链上,从而缓解 Layer 1 的性能瓶颈 Rollups 的安全性源自底层 Layer 1 的共识和数据可用性。尽管在发展的早期阶段,Rollup 生态系统因其可模块化和可定制性质而对 dApp 开发人员提供了多功能的设计。
Rollups 可以是通用的,如 Arbitrum 和 Optimism,也可以是为特定应用设计的。通用型 Rollups 依赖于 Layer 1 进行结算、共识和数据可用性存储,并可能因 Layer 2 交易需求高导致底层 Layer 1 网络拥挤。另一方面,特定于应用的 Rollups 类似于应用链,但资源消耗更少,因为它们不需要单独的验证器集合。总之,Rollups 不仅限于单一区块链开发框架,并且可以定制以满足特定的运营需求。
Rollup-as-a-Service(RaaS)项目旨在通过提供易于使用的工具和服务来革新 Rollup 的部署,将复杂的技术细节抽象出来,使它们对所有人都可用。这些项目提供了各种选择,从 SDK 和用户友好的无代码界面到一键部署的无缝方案。此外,还有 Rollup Sequencer-as-a-Service(RSaaS)解决方案,旨在为多个 Rollup 提供共享的去中心化的顺序处理能力,这个方案也正在努力被构建中。Sequencer 是 Rollup 框架的组成部分,负责将交易分组并将压缩数据提交给底层。这种去中心化的设计提供了对审查的强大抵抗力,并保证了网络的持续运行,实现了安全和无缝的交易处理。
Celestia 的 Rollkit Celestia 的 Rollkit 是一种使得自主 Rollup 部署的解决方案,提供对执行和结算的完全控制。它使用修改版的 Cosmos SDK 构建,通过 IBC 进行通信。部署后,这些 Rollup 使用 Celestia 作为共识和数据可用性。
OP 栈
OP 栈利用 OP Rollup 技术,将网络组织成三个不同的层面:共识层、执行层和结算层。为了简化开发,这三层通过 API 进行标准化,允许开发人员轻松地把组件分叉和组装,以满足他们的特定需求。
Dymension
RollApp 工具包 Dymension 的 RDK 与 Cosmos SDK 类似,支持多种虚拟机。这使得开发人员可以从多种智能合约平台中选择,例如 CosmWasm 或 Ethermint,或者 Cosmos 生态系统支持的任何其他平台。
Sovereign SDK
Sovereign SDK 旨在简化 zk-Rollup 的创建,就像 Cosmos SDK 为 App-chain 进行了简化一样。它将是第一个消除零知识复杂性的滚动框架,使开发人员可以轻松构建他们的应用程序,而不需要具备先进的密码技术。使用 Sovereign SDK,开发人员可以使用 Rust 或 C++ 编写他们的应用程序,SDK 将负责将其编译为高效的 zk 虚拟机。
大多数 RaaS 项目都使用这些 SDK 来开发易于使用、无需代码的 Rollup 部署解决方案。Rollups as a Service(RaaS)的市场一直在迅速增长,多种 SDK 已经出现以满足开发者的需求。这些 SDK 提供了各种功能和选项,以简化部署 Rollup 的过程,包括对执行和结算的完全控制,对网络的标准化为不同的层,与各种虚拟机的兼容性以及简化 zk-Rollups 的创建。
小结
Celestia 的 Rollkit 使用 Cosmos SDK 并通过 IBC 通信,提供了一种部署主权 Rollup 的解决方案。OP Stack 通过 API 将网络标准化为三层,使开发更容易。Dymension 的 RollApp Kit 提供与各种虚拟机的兼容性,让开发人员可以从不同的智能合约平台中进行选择。Sovereign SDK 是首个消除零知识复杂性的 Rollup 框架,允许开发人员轻松构建应用,而不需要具有高级密码技能。
Source: @0xConstellation
Constellation
Constellation 让开发者可以使用 OP Stack 轻松部署 Rollup。这些 Rollup 与 OP EVM 兼容 Rollup 兼容,并针对快速性能进行了优化。每个「Constellation 链」都包括区块浏览器和桥接,可以通过块时间和帐户权限等选项进行自定义。
AltLayer
AltLayer 让开发者能够启动可扩展的 OP Rollup 执行层。每个 Rollup 都针对特定的应用程序进行定制,并且该平台旨在与多个区块链和虚拟机一起工作。它支持以太坊(EVM)和 WebAssembly(WASM)以实现多功能性。AltLayer 作为所有兼容链的灵活扩展解决方案,而不仅限于单个 layer1 或者 layer2。
Eclipse
Eclipse 为开发人员提供可扩展的选项,使他们能够创建和部署自己的 Rollup,同时也能为了增加安全性和数据存储而选择任何区块链。
Saga
Saga 正在开发 Web3 基础设施,以使开发人员能够创建具有独占块空间的应用程序。这个独占的块空间保证了快速的速度,与使用 Saga 的其他应用程序的独立性,无障碍的升级,以及减少的拥挤。
许多 RaaS 项目开始关注一个领域,通常从 OP 展开入手。有些项目立即关注 zk-RaaS。大多数项目的最终目标是提供一个适用于各种执行环境、展开类型、zk 或 OP、顺序器的灵活 RaaS 解决方案,并提供结算、共识和数据可用性的灵活选项。
小结
综上所述,上述列出的无代码 Rollup 部署解决方案旨在为开发人员提供易于高效部署可扩展 Rollup 解决方案的工具和资源。每个解决方案都有自己独特的特点,例如与各种区块链和虚拟机的兼容性,可定制的区块浏览器和桥接,以及专用的区块空间,以便快速高效地开发应用。这些解决方案通过提供灵活多样的解决方案,以满足每个项目的具体需求,帮助推进滚动技术。随着技术不断发展和成熟,开发未来可以看到更先进,功能更丰富的无代码滚动部署解决方案的出现。
交易排序器是收集交易、创建区块并将压缩交易信息发送到主层的节点。目前,所有主网络回卷都使用中心化交易排序器,但像 The Optimism Collective、Dymension 和 Saga 这样的 RaaS 项目正在开发去中心化交易排序器系统。
对于 Optimism Collective,Optimism 正在为使用 OP Stack 制作的链创建一组共享的交易排序器节点。使用 OP Stack 的链可以选择加入由 Optimism Collective 管理的交易排序器节点组。
关于 Dymension,节点将在 Dymension 结算层上持有 Dymension 的原生 token,并根据其质押权重被选举。最后,Saga 通过 RaaS 为 Rollkit 驱动的链创建一组交易排序器节点。根据节点的质押权重,操作员将在 Roll-up 中分配任务,如果他们审查或出现宕机,则可能会失去他们的 token。
去中心化交易排序器节点同时处理多个 Roll-up 应用程序,并使用加密货币作为激励。通过共享交易排序器节点,跨链 Roll-up 通信可以安全可靠,因为各种链上的区块同时生成。
Source: Constellation Feature Map
小结
尽 Rollups-as-a-Service 提供了许多优势,但是新技术仍有潜在风险。这些风险包括中心化、安全性和桥接的脆弱性,以及流动性的碎片化。尽管存在这些担忧,随着技术的进步,Rollups 将通过改进的用户界面和更大的原生代币经济设计灵活性,为开发者和用户简化体验。通过提高安全性,降低成本,并提供更多控制,Rollups 有可能改变区块链应用的开发和使用方式。通过仔细评估这些风险和利益,开发者可以利用 Rollups-as-a-Service 来解决他们的特定需求。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。