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 o objetivo de trabalhar em paralelo e separadamente do 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:
- Melhore a escalabilidade do blockchain de destino do sistema.
- Ofereça um espaço para realizar transações de forma econômica.
- Manter a segurança das transações e sua 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:
- Acesso ao protocolo base e sua capacidade de operação monolítica ou modular.
- Capacidade para operações e programação avançada dentro do blockchain.
Isso nos deixa com o Layer2 pode ser classificado nos seguintes tipos:
- centralizado: caso a L2 seja uma construção centralizada.
- 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.
- Canal do Estado: em que L2 e L1 podem se comunicar usando um nó intermediário para isso.
- Canal de pagamento: um tipo simplificado de canais de estado que permite transferências diretas entre ambas as redes.
- 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.
- 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 contratos inteligentes escritos 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.
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.
Ethereum otimista
Optimistic Ethereum ou Optimism, é outra rede Layer2 capaz de fornecer aos 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 se origina de como a solução funciona. Usa-se "otimista" porque os agregadores só publicam o mínimo de informação necessária sem provas, assumindo que os agregadores funcionam sem cometer fraudes, e só fornecem provas em caso de fraude. Rollups são usados porque as transações são confirmadas na cadeia principal em pacotes (ou seja, são agrupadas).
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 e do site MetaMask. 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.
Depois de se conectar ao ChainList e ter seu MetaMask configurado corretamente, tudo o que você precisa fazer é ir para a rede à qual deseja se conectar. Por exemplo, se queremos que nosso MetaMask possa usar o Optimistic Ethereum, tudo o que você precisa fazer é procurar por este Layer2 na Chainlist e clicar no botão "Adicionar carteira".
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.
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.
Para conectar nossa MetaMask através da Optmistic, basta clicar no menu da rede Uniswap, selecionar a opção Otimismo e clicar em “Conectar Carteira”. Com isso, você deve aceitar a interação com a carteira MetaMask e ao final estará utilizando o Uniswap dentro desta poderosa Layer2.