在两分钟内创建您自己的L2 Rollup并使用RaaS。

中级Apr 18, 2024
要创建自己的Rollup,需要相对深入地理解区块链,但Rollup as a service(RaaS)提供商的增长意味着您可以在几分钟内部署一个L2 Rollup,而无需编写一行代码,轻而易举地创建Rollup !
在两分钟内创建您自己的L2 Rollup并使用RaaS。

快速摘要:

  • Rollup as a Service(RaaS)是一种新的业务模式,允许任何人创建和部署他们自己的L2 Rollup,而无需编写任何代码。
  • Conduit是一个非常易于使用的RaaS提供商,下面您将看到使用几次点击有多快速和简单地启动EVM L2 Rollup。
  • 一旦您的Rollup处于活动状态,您就可以将ETH桥接到其中,并部署智能合约和DApp。举个例子,我创建了一个名为DOG的代币并将其转移过去。
  • Conduit还为您设置了区块浏览器,这样您就可以轻松地可视化所有链上内容。

由于以前讨论过的原因,以太坊主网变得过于缓慢和昂贵,因此我们看到了以太坊L2的增长,其中大多数是Rollup。

创建您自己的Rollup需要对区块链有相对深入的了解,但最近“Rollup as a Service”(RaaS)提供商的增长意味着您可以在几分钟内部署一个L2 Rollup,而无需编写一行代码!

本周,我将通过查看Conduit,稍微探讨一下RaaS的工作原理。

Rollups和RaaS

随着以太坊试图扩展以处理更多的每秒交易,Layer 2(L2)解决方案的增长成为了一种趋势,我们在以前的帖子中已经看过了EVM L2

Rollups是如今以太坊上最流行的L2类型。简要提醒一下,Rollups是一种独立的区块链,执行交易然后将摘要版本发布回主链。

正如在L2 Beat上所示,已经有数十个L2 Rollup的示例存在。

尽管Optimism和Arbitrum等标准已经出现,并创建了自己的工具包以更快地创建L2,但创建您自己的L2仍然并不是轻而易举的,需要一定的技术知识。而且,您还需要运行节点来支持L2,这也可能变得复杂。

这一挑战催生了一种新型业务,提供了“Rollup as a Service”(RaaS)。通过RaaS,任何人都可以在几分钟内创建和部署自己的Rollup,无需编写任何代码,只需按几个按钮,然后开始将ETH桥接到自己的L2上,并在其独立的L2上运行智能合约和DApp!

接下来,我将向您展示使用RaaS创建Rollup有多简单。

Conduit

在RaaS领域已经有很多竞争对手,包括Astria, Caldera, AltLayer, Conduit等等。

对于本文,我选择使用了Conduit,我发现它真的很快速和容易上手。

用Conduit的话来说,它允许您:“在几分钟内部署Rollup,而不是几个月。”提供“完全托管、生产级、可定制的以太坊、Optimism、Arbitrum、Base、Mode和Zora Rollups。”

他们的登录页面清晰地展示了使用Conduit创建Rollup有多么快速和简单。

让我们完成下面的这些步骤。

创建一个Rollup

首先,在登录页面上选择“部署”按钮,您将被要求创建一个账户和组织,然后立即转到设置页面以部署您的第一个Rollup。

使用Conduit创建主网Rollup将每月费用为$3,000,无论您是否想要主网Rollup,您仍然会希望从测试网Rollup开始,价格只需$50每月。

Conduit允许您使用Optimism的OP堆栈或Arbitrum的Orbit堆栈。如果您选择Orbit,您将看到后续选项也会发生变化。

结算层是保证交易最终性和安全性的层,与此同时,数据可用性层是维护重建Rollup所需信息的层。我们在以前的模块化帖子中已经涵盖了这一点。

两者都很重要,但简化起见,结算层应该真正位于一个具有最高金融安全性的更去中心化的区块链上,例如以太坊,而数据可用性可以位于一个更支持以更低成本存储大量数据的更集中化的区块链上,例如Celestia。

在我的测试网示例中,我坚持使用了OP堆栈,使用以太坊进行结算,使用Celestia进行数据可用性。尽管如此,Conduit允许您混合匹配这些,找到最适合您特定用例的方案。

当您继续时,您将被要求支付每月$50的费用。

支付后,您就完成了!在短短几分钟内,您已经配置了您的第一个L2 Rollup。

您现在只需要等待15-20分钟,让Conduit设置好一切,一旦完成,部署就会显示如下所示:

您的组织和汇总的名称可以编辑,但并不重要,这就是我保留原样的原因。重要的是,您现在可以开始使用新的 L2 汇总!

开始使用 Rollup

在选择部署页面上的您的Rollup时,Rollup信息将显示如下:

在右侧显示了Rollup配置设置,黑色终端框中的输出表示L2已启动。暂时您不需要真正理解输出在说什么,您只需看到它不断更新即可。

您将希望选择“添加到钱包”将网络添加到您的Metamask或等效钱包中。

然后,您应该在桥接部分点击“创建桥接”,这将打开一个名为SuperBridge的桥接软件。

由于我们在测试网上,您将能够将Sepolia ETH桥接到您的新Rollup上。如果您没有Sepolia ETH,您可以从此faucet获取

我几次将1 ETH桥接到我的新L2 Rollup上,最终在我的Metamask钱包上看到了2个测试网ETH!

现在,您已经将测试网ETH桥接到您的新Rollup上,您可以开始使用它了!

使用您的Rollup

现在您已经拥有自己的L2 Rollup,您可以直接向其部署代码。

首先打开Remix IDE,我之前在名为“编写您的第一个智能合约”的教程中已经解释过如何使用它。

然后将下面的代码复制到Remix中的一个新文件中。

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.24;

import { Ownable } from “@openzeppelin/contracts/access/Ownable.sol”;

import { ERC20 } from “@openzeppelin/contracts/token/ERC20/ERC20.sol”;

contract Coin is ERC20, Ownable {

constructor(string memory name, string memory symbol) 

ERC20(name, symbol) Ownable(_msgSender()) 

{

    _mint(_msgSender(), 100000 ether);

}

 }

将环境更新为“Injected Provider”,并将您的Metamask设置为新的Rollup。在橙色部署按钮旁边给您的代币命名和符号,在这种情况下,我写了“Dog,DOG”,然后点击部署。

您将需要在Metamask中签署此交易,当交易得到处理时,您就已经在您的新L2 Rollup上创建了一个新代币 - 这有多酷啊!

如果我打开Metamask,我可以通过复制在Remix中出现的创建的合约地址,将该代币添加到我的钱包中。

完成后,我可以看到我的新代币Dog的余额为100,000 DOG。然后,在Metamask中,我可以将100 DOG发送到网络上的另一个地址,方法如下。

太神奇了, 我们不仅仅创建了自己的Rollup,还在这个新的区块链上创建了自己的Dog代币,并将其发送到了这个新链上的另一个账户。

集成

正如您所看到的,您可以在新的L2区块链上做任何想做的事情,比如创建自己的代币、智能合约和DApp。

您可以在您的Rollup上运行从简单代币到像Sushiswap这样复杂的AMM,就像我们在几条链上看到的一样:

对于与不同项目的这种集成,Conduit有一个集成页面,可以帮助将这些应用程序添加到您的新Rollup上。

当您在此页面上选择任何dapp上的“获取”时,将弹出一个typeform,您可以在其中解释为什么想要将这个dapp与您的rollup集成。

拥有这种与数十个最受欢迎的dapp进行交流的简单界面,对于启动一个全新的rollup来说是非常有帮助的。

当您对所有测试过的内容感到满意时,您可以将rollup升级到主网。然而,升级的费用是每月$3,000,并且您需要安排一个与Conduit的演示呼叫来实现这一点。

确认我们在 Explorer 上做了什么

通过进入Conduit为您设置的区块浏览器,您可以确认您在新的测试网Rollup上发生的一切。

例如,我可以返回到浏览器并查看我的地址,以查看已完成的交易和我拥有的代币。

我可以通过在左侧选择区块链选项卡,然后点击“存款(L1->L2)”来获取更多特定于区块链的信息,例如,我可以看到我存入的代币。在这种情况下,您可以看到我桥接的Sepolia ETH。

在选择代币后,我还可以看到我部署的新的DOG代币。

我们可以更深入地查看这个代币,看到有两个持有者,因为我向网络上的另一个账户发送了100 DOG。

我相信您已经清楚地看到,我只是初步探索了拥有自己新Rollup的可能性的一小部分。在未来的文章中,我可能会深入探讨不同的用例。

最引人入胜的是,通过使用RaaS,创建一个Rollup变得非常容易,L2可能会变得类似商品化,可能会有成百上千个L2出现。

那么,真正的问题将是如何使您的L2 Rollup与其他Rollup有所区别。

声明:

  1. 本文转载自[A Fox in Web3],原标题为《Being in the coin Listing roadmap by Coinbase,《Solana生态去中心化存储平台ShdwDrive详解》。版权归原作者所有[A Fox in Web3]全部。如果您对本次转载有异议,请联系Gate Learn团队。团队将尽快按照相关程序进行处理。

  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。

  3. Gate Learn 团队已将本文翻译成其他语言。未提及的翻译文章不得复制、分发或抄袭。

在两分钟内创建您自己的L2 Rollup并使用RaaS。

中级Apr 18, 2024
要创建自己的Rollup,需要相对深入地理解区块链,但Rollup as a service(RaaS)提供商的增长意味着您可以在几分钟内部署一个L2 Rollup,而无需编写一行代码,轻而易举地创建Rollup !
在两分钟内创建您自己的L2 Rollup并使用RaaS。

快速摘要:

  • Rollup as a Service(RaaS)是一种新的业务模式,允许任何人创建和部署他们自己的L2 Rollup,而无需编写任何代码。
  • Conduit是一个非常易于使用的RaaS提供商,下面您将看到使用几次点击有多快速和简单地启动EVM L2 Rollup。
  • 一旦您的Rollup处于活动状态,您就可以将ETH桥接到其中,并部署智能合约和DApp。举个例子,我创建了一个名为DOG的代币并将其转移过去。
  • Conduit还为您设置了区块浏览器,这样您就可以轻松地可视化所有链上内容。

由于以前讨论过的原因,以太坊主网变得过于缓慢和昂贵,因此我们看到了以太坊L2的增长,其中大多数是Rollup。

创建您自己的Rollup需要对区块链有相对深入的了解,但最近“Rollup as a Service”(RaaS)提供商的增长意味着您可以在几分钟内部署一个L2 Rollup,而无需编写一行代码!

本周,我将通过查看Conduit,稍微探讨一下RaaS的工作原理。

Rollups和RaaS

随着以太坊试图扩展以处理更多的每秒交易,Layer 2(L2)解决方案的增长成为了一种趋势,我们在以前的帖子中已经看过了EVM L2

Rollups是如今以太坊上最流行的L2类型。简要提醒一下,Rollups是一种独立的区块链,执行交易然后将摘要版本发布回主链。

正如在L2 Beat上所示,已经有数十个L2 Rollup的示例存在。

尽管Optimism和Arbitrum等标准已经出现,并创建了自己的工具包以更快地创建L2,但创建您自己的L2仍然并不是轻而易举的,需要一定的技术知识。而且,您还需要运行节点来支持L2,这也可能变得复杂。

这一挑战催生了一种新型业务,提供了“Rollup as a Service”(RaaS)。通过RaaS,任何人都可以在几分钟内创建和部署自己的Rollup,无需编写任何代码,只需按几个按钮,然后开始将ETH桥接到自己的L2上,并在其独立的L2上运行智能合约和DApp!

接下来,我将向您展示使用RaaS创建Rollup有多简单。

Conduit

在RaaS领域已经有很多竞争对手,包括Astria, Caldera, AltLayer, Conduit等等。

对于本文,我选择使用了Conduit,我发现它真的很快速和容易上手。

用Conduit的话来说,它允许您:“在几分钟内部署Rollup,而不是几个月。”提供“完全托管、生产级、可定制的以太坊、Optimism、Arbitrum、Base、Mode和Zora Rollups。”

他们的登录页面清晰地展示了使用Conduit创建Rollup有多么快速和简单。

让我们完成下面的这些步骤。

创建一个Rollup

首先,在登录页面上选择“部署”按钮,您将被要求创建一个账户和组织,然后立即转到设置页面以部署您的第一个Rollup。

使用Conduit创建主网Rollup将每月费用为$3,000,无论您是否想要主网Rollup,您仍然会希望从测试网Rollup开始,价格只需$50每月。

Conduit允许您使用Optimism的OP堆栈或Arbitrum的Orbit堆栈。如果您选择Orbit,您将看到后续选项也会发生变化。

结算层是保证交易最终性和安全性的层,与此同时,数据可用性层是维护重建Rollup所需信息的层。我们在以前的模块化帖子中已经涵盖了这一点。

两者都很重要,但简化起见,结算层应该真正位于一个具有最高金融安全性的更去中心化的区块链上,例如以太坊,而数据可用性可以位于一个更支持以更低成本存储大量数据的更集中化的区块链上,例如Celestia。

在我的测试网示例中,我坚持使用了OP堆栈,使用以太坊进行结算,使用Celestia进行数据可用性。尽管如此,Conduit允许您混合匹配这些,找到最适合您特定用例的方案。

当您继续时,您将被要求支付每月$50的费用。

支付后,您就完成了!在短短几分钟内,您已经配置了您的第一个L2 Rollup。

您现在只需要等待15-20分钟,让Conduit设置好一切,一旦完成,部署就会显示如下所示:

您的组织和汇总的名称可以编辑,但并不重要,这就是我保留原样的原因。重要的是,您现在可以开始使用新的 L2 汇总!

开始使用 Rollup

在选择部署页面上的您的Rollup时,Rollup信息将显示如下:

在右侧显示了Rollup配置设置,黑色终端框中的输出表示L2已启动。暂时您不需要真正理解输出在说什么,您只需看到它不断更新即可。

您将希望选择“添加到钱包”将网络添加到您的Metamask或等效钱包中。

然后,您应该在桥接部分点击“创建桥接”,这将打开一个名为SuperBridge的桥接软件。

由于我们在测试网上,您将能够将Sepolia ETH桥接到您的新Rollup上。如果您没有Sepolia ETH,您可以从此faucet获取

我几次将1 ETH桥接到我的新L2 Rollup上,最终在我的Metamask钱包上看到了2个测试网ETH!

现在,您已经将测试网ETH桥接到您的新Rollup上,您可以开始使用它了!

使用您的Rollup

现在您已经拥有自己的L2 Rollup,您可以直接向其部署代码。

首先打开Remix IDE,我之前在名为“编写您的第一个智能合约”的教程中已经解释过如何使用它。

然后将下面的代码复制到Remix中的一个新文件中。

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.24;

import { Ownable } from “@openzeppelin/contracts/access/Ownable.sol”;

import { ERC20 } from “@openzeppelin/contracts/token/ERC20/ERC20.sol”;

contract Coin is ERC20, Ownable {

constructor(string memory name, string memory symbol) 

ERC20(name, symbol) Ownable(_msgSender()) 

{

    _mint(_msgSender(), 100000 ether);

}

 }

将环境更新为“Injected Provider”,并将您的Metamask设置为新的Rollup。在橙色部署按钮旁边给您的代币命名和符号,在这种情况下,我写了“Dog,DOG”,然后点击部署。

您将需要在Metamask中签署此交易,当交易得到处理时,您就已经在您的新L2 Rollup上创建了一个新代币 - 这有多酷啊!

如果我打开Metamask,我可以通过复制在Remix中出现的创建的合约地址,将该代币添加到我的钱包中。

完成后,我可以看到我的新代币Dog的余额为100,000 DOG。然后,在Metamask中,我可以将100 DOG发送到网络上的另一个地址,方法如下。

太神奇了, 我们不仅仅创建了自己的Rollup,还在这个新的区块链上创建了自己的Dog代币,并将其发送到了这个新链上的另一个账户。

集成

正如您所看到的,您可以在新的L2区块链上做任何想做的事情,比如创建自己的代币、智能合约和DApp。

您可以在您的Rollup上运行从简单代币到像Sushiswap这样复杂的AMM,就像我们在几条链上看到的一样:

对于与不同项目的这种集成,Conduit有一个集成页面,可以帮助将这些应用程序添加到您的新Rollup上。

当您在此页面上选择任何dapp上的“获取”时,将弹出一个typeform,您可以在其中解释为什么想要将这个dapp与您的rollup集成。

拥有这种与数十个最受欢迎的dapp进行交流的简单界面,对于启动一个全新的rollup来说是非常有帮助的。

当您对所有测试过的内容感到满意时,您可以将rollup升级到主网。然而,升级的费用是每月$3,000,并且您需要安排一个与Conduit的演示呼叫来实现这一点。

确认我们在 Explorer 上做了什么

通过进入Conduit为您设置的区块浏览器,您可以确认您在新的测试网Rollup上发生的一切。

例如,我可以返回到浏览器并查看我的地址,以查看已完成的交易和我拥有的代币。

我可以通过在左侧选择区块链选项卡,然后点击“存款(L1->L2)”来获取更多特定于区块链的信息,例如,我可以看到我存入的代币。在这种情况下,您可以看到我桥接的Sepolia ETH。

在选择代币后,我还可以看到我部署的新的DOG代币。

我们可以更深入地查看这个代币,看到有两个持有者,因为我向网络上的另一个账户发送了100 DOG。

我相信您已经清楚地看到,我只是初步探索了拥有自己新Rollup的可能性的一小部分。在未来的文章中,我可能会深入探讨不同的用例。

最引人入胜的是,通过使用RaaS,创建一个Rollup变得非常容易,L2可能会变得类似商品化,可能会有成百上千个L2出现。

那么,真正的问题将是如何使您的L2 Rollup与其他Rollup有所区别。

声明:

  1. 本文转载自[A Fox in Web3],原标题为《Being in the coin Listing roadmap by Coinbase,《Solana生态去中心化存储平台ShdwDrive详解》。版权归原作者所有[A Fox in Web3]全部。如果您对本次转载有异议,请联系Gate Learn团队。团队将尽快按照相关程序进行处理。

  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。

  3. Gate Learn 团队已将本文翻译成其他语言。未提及的翻译文章不得复制、分发或抄袭。

即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!