百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

长推:五种RaaS方案介绍(raas试验)

toyiye 2024-08-29 00:21 6 浏览 0 评论

注:本文来自@ArrowCrypto_eth 推特,火星财经整理如下:

Binance Research在11月8号发表了一篇《The Rollups-as-a-Service Primer》RaaS入门,里面进行了更加详细的五种RaaS方案介绍,让我们看一看这五个RaaS项目方案。

背景

近期许多重要的Rollup解决方案已经推出,使得开发者可以基于它们的技术启动新的Rollup。其中包括Arbitrum的Orbit链、Optimism的OP Stack链和zkSync的Hyperchains。

Rollup即服务(“RaaS”)提供商是生态系统中的下一步。RaaS提供商帮助用户部署和维护自己的Rollup。为此,他们提供一系列解决方案和服务,从Rollup管理到无代码部署。

一般而言,开发者可以选择将他们的dApp在现有的L1、L2上部署,创建自己的Appchain,或者启动一个Rollup。

每个选项都有各自的优势和考虑因素。然而,启动一个Rollup可能会提供定制性、性能和努力之间的理想平衡,特别是考虑到RaaS解决方案提供的便利程度。

方案概述

①Conduit,是RaaS领域的一个显著早期参与者,最初专注于推出OP Stack Rollup,最近宣布支持Arbitrum Orbit。Conduit帮助推出了Zora Network、Mode、Public Goods Network和Ancient8 Chain等Rollup。

②Caldera,是另一个专注于帮助推出乐观型Rollup的重要参与者。

③AltLayer,及其具有创新性的闪电Rollup,这是一种可临时启动以满足用户需求的一次性应用特定Rollup。

④Gelato,是现有的Web3基础设施提供商,最近宣布推出了覆盖零知识和乐观型Rollup的RaaS服务,是另一个值得注意的参与者。

⑤Lumoz,专注于零知识Rollup,并引入了一个有趣的混合共识机制。

具体介绍

一、Conduit

服务:

Conduit协助处理启动和维护L2 Rollup的所有方面,使用Conduit的解决方案可以让开发者在几分钟内启动L2;

部署包括区块浏览器、交易追踪器、可自动扩展的RPC(对于构建dApp至关重要)、日志、链监控等;

Conduit确保他们的合作伙伴L2自动更新到最新的OP Stack代码库,并集成到Optimism Superchain中;

与Conduit合作启动的Rollup团队还有资格从他们的Rollup中获得序列器费用和MEV的份额。其中部分费用还将用于支持Optimism Collective的公共物品资金。

整合:

Conduit允许他们的Rollup合作伙伴与其他有用的基础设施项目进行连接。

创新——Conduit Elector:

Elector是一个共识层,有助于减少基于OP Stack的链的序列器停机时间。

我们知道,标准的OP Stack配置只有一个序列器。如果需要更新软件或发生任何硬件故障,序列器可能会停机,导致Rollup无法生成任何区块。这意味着交易会延迟,用户无法与Rollup进行交互,影响收入和性能。

Conduit Elector通过作为在OP Stack之上运行的自动选举协议来解决这个问题。

Elector包括三个序列器,如果其他序列器停机,它们都可以被选为领导者。

Conduit声称通过这个解决方案,他们可以为每个Conduit OP Chain提供“99.95%+”的持续运行时间保证。

Elector还允许Conduit在零停机时间下更新软件和基础设施。所有现有的Conduit OP Chains都已升级为使用Elector,而新的链将从创世块开始使用。

创始人Andrew Huang表示,“将来,这项技术的变体可以用于共享序列化”,这可能是一个有趣的未来发展故事。

二、Caldera

Caldera是一个平台,允许用户创建Caldera Chains,这是使用OP Stack或Arbitrum Orbit框架的L2乐观型Rollup链。

Caldera自称为部署Rollup的一站式商店,为开发者提供了启动自己的乐观型Rollup所需的所有工具和资源。

架构:

Caldera允许Caldera Chains在所有兼容EVM的链上结算,包括以太坊、BNB Chain、Polygon和Avalanche等,使用欺诈证明来增加平台的安全性。

Caldera采用模块化方法,允许链在选择数据可用性合作伙伴方面具有灵活性。这可以是EVM结算层,也可以是专用的数据可用性层,如Celestia或EigenDA。

开发者可以选择使用任何ERC-20代币作为费用,有能力将可以与其链进行交互的地址加入白名单,并可以设置自己的最终期限,为不同的用例提供不同层次的最终性和安全性。

Caldera还正在构建功能,使他们的链可以提前访问以太坊改进提案("EIPs"),即开发者可以在这些功能在以太坊主网上实施之前使用它们。

还值得一提的功能包括对多个虚拟机(如Solana VM或Move VM)的支持,以及链上自动化。

三、AltLayer

AltLayer是一个RaaS(Rollup as a Service)协议,允许开发者启动乐观型和zk-rollup。

AltLayer的平台旨在支持多链和多虚拟机的世界,因此支持EVM和WASM(由Cosmos、Polkadot等使用)。AltLayer还计划支持Solana虚拟机(Sealevel)和Move虚拟机。

内容:

No-Code Dashboard:允许开发者或具有有限编程经验的用户在几分钟内启动定制的L2 Rollup。定制包括网络级别(如序列器数量)和链级别参数,以及桥接和RPC等中间件。

Rollup SDK:这是供希望直接将Rollup服务集成到自己的产品中的开发者使用的选择,而不需要使用无代码仪表板。

共享序列器集:AltLayer使用名为Beacon Layer的共同节点网络,可用作使用AltLayer部署的L2 Rollup的共享序列器集。这还使得与使用AltLayer启动的其他L2进行跨链原子交易和消息传递成为可能。

创新——Beacon Layer:

AltLayer提供了一个核心网络,称为Beacon Layer。

Beacon Layer是L2执行层和数据可用性层之间的中间层。

Beacon Layer提供了一些服务,包括提供共享序列化层、验证层、质押/惩罚层、互操作性层等。每个Rollup可以由Beacon Layer的节点进行验证,并且还将与之建立一个最小信任的桥接。

由于每个AltLayer Rollup都将与Beacon Layer建立桥接,它将充当一个桥接中心,允许资产转移和消息传递在Rollup之间进行,从而增加互操作性。

创新——Flash Layer Rollups:

Flash Layer(也称为临时Rollup)是一种一次性的应用特定Rollup。

通过Flash Layer,预计应用程序的流量增加的开发者可以快速启动一种一次性的临时Rollup,并在需求减少时将其销毁。

Flash Layer在高流量事件(例如NFT发行、小游戏、活动门票等)中非常有用。这些事件,特别是热门NFT发行,往往会在短时间内引起大量流量,并导致L1网络的燃气费用出现大幅波动。

能够使用Flash Layer防止L1网络拥堵对于这类事件非常有帮助。

有趣的是,AltLayer宣布与EigenLayer合作,通过重新质押来保护Flash Layer。

四、Gelato

Gelato是一个基础设施和工具提供商,最近宣布其产品套件中的最新服务:零知识(zk)RaaS解决方案。

Gelato的zkRaaS允许用户创建使用Polygon Chain Development Kit(CDK)的zk-rollups。

服务:

Web3函数:允许开发者通过运行去中心化云服务将他们的链上智能合约连接到链下数据。

自动化:以开发者友好和去中心化的方式自动执行智能合约和交易。

中继(Relay):Gelato可以快速高效地处理翻译验证,提高用户体验,并实现无Gas交易等功能。Gelato Relay与Gnosis Pay的集成是最近的亮点。

无Gas钱包SDK:Gelato与Safe合作开发了一个强大的账户抽象软件开发工具包(SDK),以便构建者为钱包提供流畅的用户体验。

五、Lumoz

Lumoz是一个zkRaaS平台,采用创新的混合共识机制,包括权益证明(PoS)和工作量证明(PoW)。

Lumoz支持多个链作为基本结算层,以及多种类型的zkEVM解决方案和数据可用性层。

架构:

Lumoz为开发者提供了一个名为"LaunchBase"的zk-rollup部署平台,让开发者可以选择多种结算层来部署不同类型的zk-rollups。

开发者可以选择他们想要启动的zkEVM类型。目前,他们可以使用Polygon zkEVM、zkSync、Scroll或StarkNet进行构建。他们还可以选择使用$ETH或自定义Gas代币。

Lumoz为数据可用性提供了多种选择,包括以太坊、Celestia、EigenDA等。最后,开发者可以选择使用Lumoz的PoS序列器或与Espresso的共享序列化解决方案集成。

Lumoz采用三层系统,顶部是基本结算链,其次是与EVM兼容且适合rollup的L2,然后是多个位于第3层的zk-rollup链。

共识机制的PoS部分相当标准。验证者可以质押Lumoz的原生代币,并负责在将区块从不同的rollups发送到Lumoz L2之前验证其有效性。如果验证者行为不诚实,他们的质押可以被削减。

为了支持众多L3 zk-rollups所需的大量硬件资源,Lumoz利用矿工的服务代表这些rollups生成zk-proof。这构成了Lumoz的PoW机制。

原文链接

https://binance.com/en/research/analysis/the-rollups-as-a-service-primer

相关推荐

# Python 3 # Python 3字典Dictionary(1)

Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,格式如...

Python第八课:数据类型中的字典及其函数与方法

Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值...

Python中字典详解(python 中字典)

字典是Python中使用键进行索引的重要数据结构。它们是无序的项序列(键值对),这意味着顺序不被保留。键是不可变的。与列表一样,字典的值可以保存异构数据,即整数、浮点、字符串、NaN、布尔值、列表、数...

Python3.9又更新了:dict内置新功能,正式版十月见面

机器之心报道参与:一鸣、JaminPython3.8的热乎劲还没过去,Python就又双叒叕要更新了。近日,3.9版本的第四个alpha版已经开源。从文档中,我们可以看到官方透露的对dic...

Python3 基本数据类型详解(python三种基本数据类型)

文章来源:加米谷大数据Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的"类型"是变...

一文掌握Python的字典(python字典用法大全)

字典是Python中最强大、最灵活的内置数据结构之一。它们允许存储键值对,从而实现高效的数据检索、操作和组织。本文深入探讨了字典,涵盖了它们的创建、操作和高级用法,以帮助中级Python开发...

超级完整|Python字典详解(python字典的方法或操作)

一、字典概述01字典的格式Python字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典的每个键值key=>value对用冒号:分割,每个对之间用逗号,...

Python3.9版本新特性:字典合并操作的详细解读

处于测试阶段的Python3.9版本中有一个新特性:我们在使用Python字典时,将能够编写出更可读、更紧凑的代码啦!Python版本你现在使用哪种版本的Python?3.7分?3.5分?还是2.7...

python 自学,字典3(一些例子)(python字典有哪些基本操作)

例子11;如何批量复制字典里的内容2;如何批量修改字典的内容3;如何批量修改字典里某些指定的内容...

Python3.9中的字典合并和更新,几乎影响了所有Python程序员

全文共2837字,预计学习时长9分钟Python3.9正在积极开发,并计划于今年10月发布。2月26日,开发团队发布了alpha4版本。该版本引入了新的合并(|)和更新(|=)运算符,这个新特性几乎...

Python3大字典:《Python3自学速查手册.pdf》限时下载中

最近有人会想了,2022了,想学Python晚不晚,学习python有前途吗?IT行业行业薪资高,发展前景好,是很多求职群里严重的香饽饽,而要进入这个高薪行业,也不是那么轻而易举的,拿信工专业的大学生...

python学习——字典(python字典基本操作)

字典Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有非常快的查取和插入速度。但它是无序的,包含的元素个数不限,值...

324页清华教授撰写【Python 3 菜鸟查询手册】火了,小白入门字典

如何入门学习python...

Python3.9中的字典合并和更新,了解一下

全文共2837字,预计学习时长9分钟Python3.9正在积极开发,并计划于今年10月发布。2月26日,开发团队发布了alpha4版本。该版本引入了新的合并(|)和更新(|=)运算符,这个新特性几乎...

python3基础之字典(python中字典的基本操作)

字典和列表一样,也是python内置的一种数据结构。字典的结构如下图:列表用中括号[]把元素包起来,而字典是用大括号{}把元素包起来,只不过字典的每一个元素都包含键和值两部分。键和值是一一对应的...

取消回复欢迎 发表评论:

请填写验证码