Crie o seu próprio L2 Rollup com um RaaS em 2 minutos

Intermediário4/18/2024, 1:35:22 PM
Criar o seu próprio Rollup requer um entendimento relativamente profundo de blockchain, mas o crescimento dos fornecedores de Rollup como Serviço (RaaS) significa que pode implementar um Rollup de L2 em minutos sem escrever uma única linha de código, criando facilmente um Rollup!

TLDR:

  • Rollup as a Service (RaaS) é um novo modelo de negócio que permite a qualquer pessoa criar e implementar seu próprio rollup L2 sem código.
  • Conduit é um fornecedor muito fácil de usar RaaS, abaixo você verá o quão rápido e simples é obter um rollup EVM L2 em execução com alguns cliques.
  • Com o seu rollup ativo, pode fazer a ponte do ETH para ele e implementar contratos inteligentes e dapps, como exemplo, criei um token chamado DOG e transfiro-o.
  • Conduit também configura um explorador de blocos para você, para que possa visualizar facilmente tudo na cadeia.

A mainnet do Ethereum tornou-se muito lenta e cara para usar, portanto, temos visto um crescimento nos Ethereum L2s, a maioria dos quais são rollupscomo já discuti antes.

A criação do seu próprio rollup requer um entendimento relativamente profundo das blockchains, mas recentemente um crescimento de fornecedores de “rollup como serviço” (RaaS) significou que pode implementar um rollup L2 em minutos sem escrever uma única linha de código!

Esta semana eu exploro um pouco como funciona um RaaS ao olhar para Conduit.

Rollups e RaaS

À medida que o Ethereum procura escalar para lidar com mais transações por segundo, houve um crescimento nas soluções de Camada 2 (L2), nós observamosEVM L2s in a past post.

Os rollups são o tipo L2 mais popular na Ethereum hoje. Como lembrete breve, os rollups são uma blockchain separada que executa transações e depois publica uma versão resumida de volta na cadeia principal.

Já existem dezenas de exemplos de rollups L2 como mostrado em L2 Beat:

No entanto, embora tenham surgido padrões com a criação de suas próprias ferramentas pela Optimism e Arbitrum para criar L2s mais rapidamente, criar o seu próprio L2 ainda não é trivial e requer um certo conhecimento técnico. Além disso, é necessário executar nós para suportar o L2, o que também pode se tornar complicado.

Este desafio deu origem a um novo tipo de negócio que fornece um “Rollup como um Serviço” (RaaS). Com RaaS, qualquer pessoa pode criar e implementar seu próprio rollup em minutos, sem código, apenas pressionando alguns botões, e depois começar a conectar ETH e executar contratos inteligentes e dapps em sua própria L2!

Abaixo, vou mostrar-lhe o quão simples é criar um rollup usando um RaaS.

Conduta

Existem já muitos concorrentes no espaço RaaS, incluindo Astria, Caldeira, AltLayer, Conduta, e vários mais.

Para esta publicação, escolhi usar Condutaquem eu encontrei rapidamente e facilmente para começar.

Em suas próprias palavras, Conduit permite que você: "Implante um rollup em minutos, não em meses." Fornecendo "rollups completamente gerenciados, de produção, personalizáveis no Ethereum, Optimism, Arbitrum, Base, Mode e Zora."

A sua página inicial dá uma imagem bastante clara de como é rápido e fácil criar um rollup com Conduit.

Vamos seguir estes passos abaixo.

Criar um Rollup

Primeiro selecione o implantarno botão da página de destino, ser-lhe-á pedido para criar uma conta e uma organização e depois será imediatamente levado para a página de definições para implementar o seu primeiro rollup.

Criar um rollup de mainnet com o Conduit custará $3,000 por mês, quer você queira um rollup de mainnet ou não, ainda assim vai querer começar com um rollup de testnet que custa apenas $50 por mês.

O Conduit permite que utilize o OP stack da Optimism ou o Orbit stack da Arbitrum. Se selecionar Orbit, verá que as opções subsequentes também irão mudar.

A camada de liquidação é o que garante a finalidade da transação e a segurança, enquanto a camada de disponibilidade de dados é o que mantém as informações necessárias para reconstruir o rollup a qualquer momento. Já abordámos isto antes no meu modularidade post.

Ambos são importantes, mas como simplificação, a liquidação deve ser realmente em uma blockchain mais descentralizada com a maior segurança financeira como o Ethereum, enquanto a disponibilidade de dados pode estar em uma blockchain mais centralizada que suporta o armazenamento de muito mais dados a custos mais baixos como o Celestia.

No meu exemplo de testnet, fiquei preso com o Stack OP, usando Ethereum para liquidação e Celestia para DA. No entanto, o Conduit permite que você misture e combine esses para descobrir o que funciona melhor para o seu caso de uso específico.

Quando continuar, ser-lhe-á pedido que pague a taxa mensal de $50.

E depois de pagar, estás pronto! Em apenas alguns minutos, configuraste o teu primeiro rollup L2.

Agora só precisa de aguardar 15-20m para que o Conduit configure as coisas e, uma vez concluída a implantação, esta aparecerá assim:

Os nomes da sua organização e rollup podem ser editados, mas não são importantes, por isso deixei os meus como estão. Importante é que agora pode começar a usar o seu novo rollup L2!

Começar com o seu Rollup

Ao selecionar o seu rollup a partir da página de implementações, as informações do rollup serão exibidas como abaixo:

As configurações de rollup aparecem do lado direito e a saída na caixa terminal preta indica que o L2 está ativo. Não precisa realmente entender o que a saída está a dizer por agora, tudo o que precisa ver é que está a ser atualizado continuamente.

Vai querer selecionar "Adicionar à Carteira" para adicionar a rede à sua carteira Metamask ou equivalente.

Deve, em seguida, clicar em “Criar Ponte” na secção Ponte, o que abrirá um software de ponte chamado SuperBridge.

Uma vez que estamos na testnet, poderá fazer a ponte entre o Sepolia ETH e o seu novo rollup. Se não tiver nenhum Sepolia ETH, podeobtê-lo deste faucet.

Eu converti mais de 1 ETH algumas vezes e acabei com 2 ETH de testnet no meu novo L2 rollup que consigo ver na minha carteira metamask!

![]( https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/0a7174b743c83540bc5928a98f1506bcd7ab9266.jpg

Agora, com a ETH de testnet transferida para o seu novo rollup, você pode começar a usá-la!

Usando o seu Rollup

Agora que tem o seu próprio rollup L2 em execução, pode implantar código diretamente nele.

Primeiro abra o Remix IDE, que eu já expliquei como utilizar anteriormente no meu tutorial chamado escrever o seu primeiro contrato inteligente.

Em seguida, copie o código abaixo para um novo arquivo no Remix.

// SPDX-License-Identifier: MIT

pragma solidez ^0.8.24;

import { Ownable } from “@openzeppelin/contratos/acesso/Ownable.sol;

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

Coin de contrato é ERC20, Ownable {

constructor(string memory name, string memory symbol) ERC20(name, symbol) Ownable(_msgSender()) {    _mint(_msgSender(), 100000 ether);

}

Atualize o Ambiente para “Fornecedor Injetado” e defina o seu Metamask para o novo rollup. Junto ao botão laranja de implementação, dê um nome e símbolo à sua moeda, neste caso eu escrevi “Cão, DOG”, e depois clique em implementar.

Terá de assinar esta transação no Metamask e quando for processada, terá acabado de criar um novo token no seu novo rollup L2 - como é fixe isso!

Se abrir o metamask, posso adicionar esse token à minha carteira copiando o endereço do contrato criado que aparece no Remix.

Tendo feito isso, consigo ver o saldo da minha nova moeda Dog é de 100000 DOG. No Metamask, posso então enviar, por exemplo, 100 DOG para outro endereço na rede assim.

Que incrível, não só criamos o nosso próprio rollup, mas também criamos o nosso próprio token Dog nesta nova blockchain e enviamos para outra conta nesta nova cadeia.

Integrações

Como pode ver, pode fazer praticamente tudo o que quiser com a sua nova blockchain L2, como criar os seus próprios tokens, contratos inteligentes e dapps.

Pode ter qualquer coisa, desde um token simples a um AMM como Sushiswapa correr no seu rollup, tal como o vemos a correr em várias cadeias:

Para este tipo de integração com diferentes projetos, o Conduit tem um página de integraçõesque ajuda a obter esses aplicativos no seu novo rollup.

Quando selecionar “Obter” em qualquer um dos dapps nesta página, um tipo de formulário surgirá onde pode explicar por que deseja integrar este dapp com o seu rollup.

Ter esta interface fácil para comunicar com dezenas dos dapps mais populares é uma coisa incrivelmente útil para impulsionar um novo rollup totalmente.

E quando estiver satisfeito com tudo o que testou, poderá mover o rollup para a mainnet. No entanto, a atualização custa $3,000 por mês e você precisará agendar uma chamada de demonstração com a Conduit para que isso aconteça.

Confirmando o que fizemos no Explorer

Tendo brincado com o meu novo rollup de testnet, posso confirmar tudo o que aconteceu ao entrar no explorador de blocosaquele Conduit também configurado para você.

Por exemplo, posso voltar ao explorador edê uma olhada no meu endereçover as transações feitas e os tokens que tenho.

Posso obter mais informações específicas sobre blockchain ao selecionar a guia blockchain no lado esquerdo e clicar em "Gate"Depósitos (L1->L2)” por exemplo, onde posso ver os tokens que depositei. Neste caso, podes ver o Sepolia ETH que eu enviei pela ponte.

Ao selecionar TokensTambém consigo ver o novo token DOG que implementei.

E podemos aprofundar-nos neste token e ver que existem dois detentores, pois enviei 100 DOGs para outra conta na rede.

Estou certo de que é bastante claro que mal arranhei a superfície do que é possível ao ter o seu próprio novo rollup. Num futuro post, posso mergulhar em diferentes casos de uso.

O mais fascinante é que, ao usar um RaaS, se tornou trivial criar um rollup, é provável que os L2s se tornem essencialmente mercantilizados e haverá centenas ou possivelmente milhares por aí.

Então a verdadeira questão será como diferenciar o seu rollup L2 do resto?

Declaração:

  1. Este artigo é reproduzido de Um Fox em Web3, o título original é 'Sendo incluído no roteiro de listagem de moedas pela Coinbase, explicação detalhada da plataforma de armazenamento descentralizado ecológico da Solana ShdwDrive'. Os direitos autorais pertencem ao autor originalUm Fox em Web3]all. If you have any objections to this reprint, please contact the Gate LearnEquipe. A equipe irá lidar com isso o mais rápido possível de acordo com os procedimentos relevantes.

  2. Aviso legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. A equipa da Gate Learn traduziu este artigo para outras línguas. Artigos traduzidos que não sejam mencionados não podem ser reproduzidos, distribuídos ou plagiados.

Crie o seu próprio L2 Rollup com um RaaS em 2 minutos

Intermediário4/18/2024, 1:35:22 PM
Criar o seu próprio Rollup requer um entendimento relativamente profundo de blockchain, mas o crescimento dos fornecedores de Rollup como Serviço (RaaS) significa que pode implementar um Rollup de L2 em minutos sem escrever uma única linha de código, criando facilmente um Rollup!

TLDR:

  • Rollup as a Service (RaaS) é um novo modelo de negócio que permite a qualquer pessoa criar e implementar seu próprio rollup L2 sem código.
  • Conduit é um fornecedor muito fácil de usar RaaS, abaixo você verá o quão rápido e simples é obter um rollup EVM L2 em execução com alguns cliques.
  • Com o seu rollup ativo, pode fazer a ponte do ETH para ele e implementar contratos inteligentes e dapps, como exemplo, criei um token chamado DOG e transfiro-o.
  • Conduit também configura um explorador de blocos para você, para que possa visualizar facilmente tudo na cadeia.

A mainnet do Ethereum tornou-se muito lenta e cara para usar, portanto, temos visto um crescimento nos Ethereum L2s, a maioria dos quais são rollupscomo já discuti antes.

A criação do seu próprio rollup requer um entendimento relativamente profundo das blockchains, mas recentemente um crescimento de fornecedores de “rollup como serviço” (RaaS) significou que pode implementar um rollup L2 em minutos sem escrever uma única linha de código!

Esta semana eu exploro um pouco como funciona um RaaS ao olhar para Conduit.

Rollups e RaaS

À medida que o Ethereum procura escalar para lidar com mais transações por segundo, houve um crescimento nas soluções de Camada 2 (L2), nós observamosEVM L2s in a past post.

Os rollups são o tipo L2 mais popular na Ethereum hoje. Como lembrete breve, os rollups são uma blockchain separada que executa transações e depois publica uma versão resumida de volta na cadeia principal.

Já existem dezenas de exemplos de rollups L2 como mostrado em L2 Beat:

No entanto, embora tenham surgido padrões com a criação de suas próprias ferramentas pela Optimism e Arbitrum para criar L2s mais rapidamente, criar o seu próprio L2 ainda não é trivial e requer um certo conhecimento técnico. Além disso, é necessário executar nós para suportar o L2, o que também pode se tornar complicado.

Este desafio deu origem a um novo tipo de negócio que fornece um “Rollup como um Serviço” (RaaS). Com RaaS, qualquer pessoa pode criar e implementar seu próprio rollup em minutos, sem código, apenas pressionando alguns botões, e depois começar a conectar ETH e executar contratos inteligentes e dapps em sua própria L2!

Abaixo, vou mostrar-lhe o quão simples é criar um rollup usando um RaaS.

Conduta

Existem já muitos concorrentes no espaço RaaS, incluindo Astria, Caldeira, AltLayer, Conduta, e vários mais.

Para esta publicação, escolhi usar Condutaquem eu encontrei rapidamente e facilmente para começar.

Em suas próprias palavras, Conduit permite que você: "Implante um rollup em minutos, não em meses." Fornecendo "rollups completamente gerenciados, de produção, personalizáveis no Ethereum, Optimism, Arbitrum, Base, Mode e Zora."

A sua página inicial dá uma imagem bastante clara de como é rápido e fácil criar um rollup com Conduit.

Vamos seguir estes passos abaixo.

Criar um Rollup

Primeiro selecione o implantarno botão da página de destino, ser-lhe-á pedido para criar uma conta e uma organização e depois será imediatamente levado para a página de definições para implementar o seu primeiro rollup.

Criar um rollup de mainnet com o Conduit custará $3,000 por mês, quer você queira um rollup de mainnet ou não, ainda assim vai querer começar com um rollup de testnet que custa apenas $50 por mês.

O Conduit permite que utilize o OP stack da Optimism ou o Orbit stack da Arbitrum. Se selecionar Orbit, verá que as opções subsequentes também irão mudar.

A camada de liquidação é o que garante a finalidade da transação e a segurança, enquanto a camada de disponibilidade de dados é o que mantém as informações necessárias para reconstruir o rollup a qualquer momento. Já abordámos isto antes no meu modularidade post.

Ambos são importantes, mas como simplificação, a liquidação deve ser realmente em uma blockchain mais descentralizada com a maior segurança financeira como o Ethereum, enquanto a disponibilidade de dados pode estar em uma blockchain mais centralizada que suporta o armazenamento de muito mais dados a custos mais baixos como o Celestia.

No meu exemplo de testnet, fiquei preso com o Stack OP, usando Ethereum para liquidação e Celestia para DA. No entanto, o Conduit permite que você misture e combine esses para descobrir o que funciona melhor para o seu caso de uso específico.

Quando continuar, ser-lhe-á pedido que pague a taxa mensal de $50.

E depois de pagar, estás pronto! Em apenas alguns minutos, configuraste o teu primeiro rollup L2.

Agora só precisa de aguardar 15-20m para que o Conduit configure as coisas e, uma vez concluída a implantação, esta aparecerá assim:

Os nomes da sua organização e rollup podem ser editados, mas não são importantes, por isso deixei os meus como estão. Importante é que agora pode começar a usar o seu novo rollup L2!

Começar com o seu Rollup

Ao selecionar o seu rollup a partir da página de implementações, as informações do rollup serão exibidas como abaixo:

As configurações de rollup aparecem do lado direito e a saída na caixa terminal preta indica que o L2 está ativo. Não precisa realmente entender o que a saída está a dizer por agora, tudo o que precisa ver é que está a ser atualizado continuamente.

Vai querer selecionar "Adicionar à Carteira" para adicionar a rede à sua carteira Metamask ou equivalente.

Deve, em seguida, clicar em “Criar Ponte” na secção Ponte, o que abrirá um software de ponte chamado SuperBridge.

Uma vez que estamos na testnet, poderá fazer a ponte entre o Sepolia ETH e o seu novo rollup. Se não tiver nenhum Sepolia ETH, podeobtê-lo deste faucet.

Eu converti mais de 1 ETH algumas vezes e acabei com 2 ETH de testnet no meu novo L2 rollup que consigo ver na minha carteira metamask!

![]( https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/0a7174b743c83540bc5928a98f1506bcd7ab9266.jpg

Agora, com a ETH de testnet transferida para o seu novo rollup, você pode começar a usá-la!

Usando o seu Rollup

Agora que tem o seu próprio rollup L2 em execução, pode implantar código diretamente nele.

Primeiro abra o Remix IDE, que eu já expliquei como utilizar anteriormente no meu tutorial chamado escrever o seu primeiro contrato inteligente.

Em seguida, copie o código abaixo para um novo arquivo no Remix.

// SPDX-License-Identifier: MIT

pragma solidez ^0.8.24;

import { Ownable } from “@openzeppelin/contratos/acesso/Ownable.sol;

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

Coin de contrato é ERC20, Ownable {

constructor(string memory name, string memory symbol) ERC20(name, symbol) Ownable(_msgSender()) {    _mint(_msgSender(), 100000 ether);

}

Atualize o Ambiente para “Fornecedor Injetado” e defina o seu Metamask para o novo rollup. Junto ao botão laranja de implementação, dê um nome e símbolo à sua moeda, neste caso eu escrevi “Cão, DOG”, e depois clique em implementar.

Terá de assinar esta transação no Metamask e quando for processada, terá acabado de criar um novo token no seu novo rollup L2 - como é fixe isso!

Se abrir o metamask, posso adicionar esse token à minha carteira copiando o endereço do contrato criado que aparece no Remix.

Tendo feito isso, consigo ver o saldo da minha nova moeda Dog é de 100000 DOG. No Metamask, posso então enviar, por exemplo, 100 DOG para outro endereço na rede assim.

Que incrível, não só criamos o nosso próprio rollup, mas também criamos o nosso próprio token Dog nesta nova blockchain e enviamos para outra conta nesta nova cadeia.

Integrações

Como pode ver, pode fazer praticamente tudo o que quiser com a sua nova blockchain L2, como criar os seus próprios tokens, contratos inteligentes e dapps.

Pode ter qualquer coisa, desde um token simples a um AMM como Sushiswapa correr no seu rollup, tal como o vemos a correr em várias cadeias:

Para este tipo de integração com diferentes projetos, o Conduit tem um página de integraçõesque ajuda a obter esses aplicativos no seu novo rollup.

Quando selecionar “Obter” em qualquer um dos dapps nesta página, um tipo de formulário surgirá onde pode explicar por que deseja integrar este dapp com o seu rollup.

Ter esta interface fácil para comunicar com dezenas dos dapps mais populares é uma coisa incrivelmente útil para impulsionar um novo rollup totalmente.

E quando estiver satisfeito com tudo o que testou, poderá mover o rollup para a mainnet. No entanto, a atualização custa $3,000 por mês e você precisará agendar uma chamada de demonstração com a Conduit para que isso aconteça.

Confirmando o que fizemos no Explorer

Tendo brincado com o meu novo rollup de testnet, posso confirmar tudo o que aconteceu ao entrar no explorador de blocosaquele Conduit também configurado para você.

Por exemplo, posso voltar ao explorador edê uma olhada no meu endereçover as transações feitas e os tokens que tenho.

Posso obter mais informações específicas sobre blockchain ao selecionar a guia blockchain no lado esquerdo e clicar em "Gate"Depósitos (L1->L2)” por exemplo, onde posso ver os tokens que depositei. Neste caso, podes ver o Sepolia ETH que eu enviei pela ponte.

Ao selecionar TokensTambém consigo ver o novo token DOG que implementei.

E podemos aprofundar-nos neste token e ver que existem dois detentores, pois enviei 100 DOGs para outra conta na rede.

Estou certo de que é bastante claro que mal arranhei a superfície do que é possível ao ter o seu próprio novo rollup. Num futuro post, posso mergulhar em diferentes casos de uso.

O mais fascinante é que, ao usar um RaaS, se tornou trivial criar um rollup, é provável que os L2s se tornem essencialmente mercantilizados e haverá centenas ou possivelmente milhares por aí.

Então a verdadeira questão será como diferenciar o seu rollup L2 do resto?

Declaração:

  1. Este artigo é reproduzido de Um Fox em Web3, o título original é 'Sendo incluído no roteiro de listagem de moedas pela Coinbase, explicação detalhada da plataforma de armazenamento descentralizado ecológico da Solana ShdwDrive'. Os direitos autorais pertencem ao autor originalUm Fox em Web3]all. If you have any objections to this reprint, please contact the Gate LearnEquipe. A equipe irá lidar com isso o mais rápido possível de acordo com os procedimentos relevantes.

  2. Aviso legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. A equipa da Gate Learn traduziu este artigo para outras línguas. Artigos traduzidos que não sejam mencionados não podem ser reproduzidos, distribuídos ou plagiados.

Comece agora
Inscreva-se e ganhe um cupom de
$100
!