Aprenda como conectar e usar as diferentes Layer2 disponíveis para Ethereum e assim desfrutar de comissões mais baixas e transações muito mais rápidas.

Cuando falamos de uma camada 2, Layer2 ou L2, nos referimos a um sistema ou protocolo que é construído com a finalidade de operar em paralelo e separadamente do da tecnologia blockchain (conhecido como L1) para o qual foi configurado. A ideia é que este sistema permita que seus usuários realizem operações de forma barata e rápida através do referido sistema, e então essas operações são armazenadas na cadeia de blocos que suporta a operação da L2.

Com isso, os desenvolvedores L2 realizam três coisas importantes:

  1. Melhore a escalabilidade do blockchain de destino do sistema.
  2. Ofereça um espaço para realizar transações de forma econômica.
  3. Manter a segurança das transações e seus descentralização.

O melhor é que este sistema pode ser aplicado a todos os tipos de blockchain, por isso o Layer2 é um dos meios mais estudados e utilizados para melhorar a escalabilidade de blockchains sem interromper a funcionalidade e segurança de seus protocolos básicos.

Um bom exemplo disso pode ser visto na net Lightning Network de Bitcoin, que permite que seus usuários enviem pagamentos instantaneamente e com comissões muito baixas (alguns centavos). O mesmo acontece no Ethereum, onde existem vários Layer2 (como Plasma ou Polygon) cada um com suas próprias capacidades e operação técnica.

Quais são os principais tipos de Layer2?

Agora, o funcionamento do Layer2 depende muito do blockchain ou Layer1 no qual ele é desenvolvido. E isso se deve a dois pontos:

  1. Acesso ao protocolo base e sua capacidade de operação monolítica ou modular.
  2. Capacidade para operações e programação avançada dentro do blockchain.

Isso nos deixa com o Layer2 pode ser classificado nos seguintes tipos:

  1. centralizado: caso a L2 seja uma construção centralizada.
  2. ponte: no qual temos um protocolo que serve de intermediário entre L1 e L2, e que é responsável por equilibrar a operação entre os dois.
  3. Canal do Estado: em que L2 e L1 podem se comunicar usando um nó intermediário para isso.
  4. Canal de pagamento: um tipo simplificado de canais de estado que permite transferências diretas entre ambas as redes.
  5. Acumulações: que nada mais é do que uma L2 na qual se agrupa um grande número de transações e se deixa um registro delas nos blocos L1 para que haja um registro inalterável delas e de sua validade.
  6. cadeias de commit: que funciona de forma muito semelhante aos rollups, só que neste caso o L2 (ou Commit Chain) envia periodicamente provas criptográficas verificáveis ​​das transações realizadas no L1 para o L2.

E em cada um desses casos, os desenvolvedores de L2 podem usar a tecnologia criptográfica que atenda às necessidades e características que desejam aplicar à referida L2. Por exemplo, ZK-Rollups pode ser usado para fornecer escalabilidade usando Rollups em conjunto com criptografia. zk-SNARKs para fornecer um alto nível de privacidade.

Camada2 no Ethereum

Agora, Ethereum é uma das redes com o maior número de Layer2 ativo no momento. Isso é positivo, porque não só lhe dá a opção de escolher o que melhor se adapta às suas necessidades, mas também ajuda a evitar o maior problema com o Ethereum: seu alto custo por comissão. Com isso em mente, aqui vamos falar sobre algumas das Layer2 mais importantes do Ethereum para evitar justamente esse problema.

Entre esses Layer2 podemos citar:

Polygon

Polygon (MATIC) é um dos Layer2 mais usados ​​dentro do ecossistema Ethereum. Esta é uma cadeia lateral, uma sidechain que funciona com base no protocolo Prova de participação e que tem total compatibilidade com o EVM e os smart contracts escrito em Solidity. Na verdade, o Polygon usa o mesmo esquema de endereços do Ethereum, então as chaves assimétricas geradas no Ethereum funcionam perfeitamente no Polygon, uma vez que você conecta sua carteira aos nós dessa rede.

O Polygon é capaz de trabalhar em dois modos: o mais utilizado é o Commit Chain e o segundo é através de Optimistic Rollups, o que o torna um dos Layer2 mais rápidos do Ethereum que existe. O sucesso do Polygon foi tal que praticamente a maioria dos grandes dApps da Ethereum mudaram para sua rede, atraídos por sua velocidade e baixas taxas.

Como você pode usar essa rede? Bem, aqui na Bit2Me Academy nós criamos um tutorial completo sobre como você pode usar o Polygon através da carteira MetaMask.

Polígono um dos Layer2 mais usados ​​do Ethereum

arbitragem

Outro grande Ethereum Layer2 é o Arbitrum. Essa Layer2 permite que os desenvolvedores de dApps desfrutem de uma rede escalável e de alta velocidade que usa Rollups para sua operação. Para conseguir isso, o Arbitrum oferece suporte completo a EVM, para que um desenvolvedor possa pegar um dApp do Ethereum e portá-lo para o Arbitrum, onde funcionará exatamente da mesma forma.

Arbitrum outro dos Layer2 mais usados ​​do Ethereum

Ethereum otimista

Ethereum otimista u Otimismo, é outra rede Layer2 capaz de fornecer a seus usuários uma rede escalável e de alta velocidade construída em torno de Optimistic Rollups. Para isso, a Optimistic Ethereum criou a OVM (Optimistic Virtual Machine), uma máquina virtual compatível com Ethereum, que permite a interação dos usuários com dApps dentro desta rede e que ao final deixa um registro criptográfico dessas operações na rede Ethereum. .

O nome Optimistic Rollups tem sua origem na operação da solução. Otimista é usado porque os agregadores publicam apenas as informações mínimas necessárias sem provas, assumindo que os agregadores trabalham sem cometer fraudes, e só fornecem provas em caso de fraude. “Rollups” são usados ​​porque as transações são comprometidas com a cadeia principal em pacotes (ou seja, são agrupadas).

Otimismo outra das Layer2 mais usadas do Ethereum

Como se conectar a essas redes?

Claro, as três redes que mencionamos são apenas uma pequena parte do ecossistema Layer2 que existe no Ethereum. Mas certamente você quer saber como posso me conectar a essas redes e tirar proveito delas? Bem, a maneira mais fácil de fazer isso é através da carteira MetaMask e o site Lista de correntes.

O MetaMask é necessário porque todos esses Layer2 do Ethereum funcionam com o padrão Web3, então a carteira MetaMask permite que você se conecte a eles e use-o para fazer transações. Por sua vez, Chainlist é um site que lista todas as redes conhecidas (mainnet, testnet e Layer2) compatíveis com Web3.

Conectando-se a um Layer2 no Ethereum usando Chainlist

Depois de se conectar ao ChainList e ter seu MetaMask configurado corretamente, tudo o que você precisa fazer é acessar a rede à qual deseja se conectar. Por exemplo, se queremos que o nosso MetaMask possa usar o Optimistic Ethereum, basta procurar por este Layer2 em Chainlist e clicar no botão “Add Wallet”.

Conectando-se a um Layer2 no Ethereum usando Chainlist

Ao fazer isso, você só precisa aceitar a interação com sua carteira MetaMask e, no final, a rede Optimistic Ethereum será integrada à sua MetaMask e você poderá usá-la. De fato, se você vir a imagem acima, poderá ver todos os dados da rede Optimistic, incluindo o endereço de interação de seus nós e o identificador de cadeia dessa rede.
Agora podemos realmente usar o Optimistic com o nosso MetaMask? Bem, se revisarmos as redes adicionadas no MetaMask, podemos ver claramente essa rede conectada ao nosso MetaMask.

Conectando-se a um Layer2 no Ethereum usando MetaMask

E se formos a algum dApp que use a rede Optimistic Ethereum (por exemplo, Uniswap), podemos escolher Optimistic para conectar e interagir com o referido dApp, tudo através da nova rede que adicionamos à carteira.

Conectando-se a um Uniswap usando um Layer2 para Ethereum

Para conectar nosso MetaMask através do Optimistic, basta clicar no menu de redes Uniswap, selecionar a opção Optimism e clicar em “Connect Wallet”. Com isso, você deve aceitar a interação com a carteira MetaMask e no final estará usando o Uniswap dentro deste poderoso Layer2.

Conectando-se a um Uniswap usando um Layer2 para Ethereum