A Layer 2 refere-se a uma estrutura ou protocolo secundário que é construído em cima de um sistema blockchain existente. O principal objetivo desses protocolos é resolver as dificuldades de velocidade de transação e dimensionamento que estão sendo enfrentadas pelas principais redes de criptomoedas.
Por exemplo, Bitcoin e Ethereum ainda não são capazes de processar milhares de transações por segundo (TPS), e isso certamente é prejudicial ao seu crescimento a longo prazo. Há uma necessidade de maior taxa de transferência antes que essas redes possam ser efetivamente adotadas e usadas em uma escala mais ampla.
Nesse contexto, o termo Layer 2 refere-se às múltiplas soluções propostas para o problema de escalabilidade do blockchain. Dois grandes exemplos de soluções de camada 2 são o Bitcoin Lightning Network e o Ethereum Plasma. Apesar de ter seus próprios mecanismos de trabalho e particularidades, ambas as soluções estão se esforçando para fornecer maior rendimento aos sistemas blockchain.
Especificamente, a Lightning Network é baseada em canais de estado, que são basicamente canais anexados que realizam operações de blockchain e as relatam à cadeia principal. Os canais estaduais são usados principalmente como canais de pagamento. Por outro lado, a estrutura do Plasma consiste em sidechains, que são essencialmente pequenas blockchains organizadas em uma estrutura semelhante a uma árvore.
Em um sentido mais amplo, os protocolos da layer 2 criam uma estrutura secundária, onde as transações e processos de blockchain podem ocorrer independentemente da camada 1 (cadeia principal). Por esse motivo, essas técnicas também podem ser chamadas de soluções de dimensionamento “fora da cadeia”.
Uma das principais vantagens do uso de soluções off-chain é que a cadeia principal não precisa passar por nenhuma mudança estrutural, pois a segunda camada é adicionada como uma camada extra. Como tal, as soluções de camada 2 têm o potencial de atingir alto rendimento sem sacrificar a segurança da rede.
Ou seja, grande parte do trabalho que seria realizado pela cadeia principal pode ser movido para a segunda camada. Assim, enquanto a cadeia principal (camada 1) fornece segurança, a segunda camada oferece alta taxa de transferência, podendo realizar centenas ou até milhares de transações por segundo.
Optimistic rollups ficam paralelos à layer 2 do Ethereum. Eles podem oferecer melhorias na escalabilidade porque não fazem nenhum cálculo por padrão. Em vez disso, após uma transação, eles propõem o novo estado à Mainnet ou "autenticam" a transação.
Com optimistic rollups, as transações são gravadas na cadeia Ethereum principal como call data, otimizando-as ainda mais, reduzindo o custo de transação.
O Optimistic Rollups podem oferecer melhorias de até 10 a 100 vezes na escalabilidade, dependendo da transação. Esse número aumentará ainda mais com a introdução de cadeias de fragmentos, pois mais dados estarão disponíveis se uma transação for contestada.
Prós
Contra
Quais projetos utilizam Optimistic Rollups: