Introdução à blockchain - Camada 1, Camada 2 e Camada 3
A tecnologia Blockchain é a mais nova e uma das mais importantes invenções dos tempos modernos. Com as soluções Web3 em ascensão, visando criar uma internet descentralizada, é nessa filosofia que ela se encontra com o blockchain. Ainda é uma tecnologia jovem e imperfeita. Descentralização, escalabilidade e segurança são os três principais objetivos de qualquer rede Blockchain.
O Bitcoin foi originalmente criado como uma blockchain que lidaria com todos os requisitos transacionais de seus usuários usando a arquitetura subjacente das redes. Na prática, porém, logo ficou claro que a rede subjacente é lenta e ineficiente para soluções digitais modernas.
Foi quando outras camadas foram adicionadas para dar suporte a operações mais eficientes, respectivamente chamadas de Camadas 1, 2 e 3.
Camada 1
A blockchain de camada 1 refere-se à fundação da camada de base com seus principais componentes e conjunto de funcionalidades. No Bitcoin, por exemplo, isso inclui o livro-razão real das transações, os nós da rede e o mecanismo de verificação conhecido como Proof of Work (PoW). A camada 1 do Bitcoin é a rede BTC real, conforme lançada originalmente em 2009.
Apesar de inovadora, ela não é perfeita. À medida que a rede crescia, a velocidade com que as transações eram processadas diminuía e os custos de transação aumentavam, dificultando a expansão. Além disso, o mecanismo de consenso (PoW) demonstrou consumir muita energia.
Camada 2
A camada 2 é uma solução técnica criada sobre a infraestrutura existente da camada 1 para lidar com os problemas que as blockchains da camada 1 inicial apresentam. A funcionalidade adicional que é adicionada por meio dessa camada geralmente tem como objetivo aumentar a velocidade de processamento e reduzir os custos de transação. Muitas soluções de camada 2 obtêm eficiência técnica processando a maior parte das transações fora de sua rede inicial e, em seguida, transferindo as transações concluídas de volta para a camada 1 em um modo em lote. A maneira como isso é feito varia de acordo com a blockchain. Os mais comuns são os state channels, Sidechains e Rollups.
State Channel
Os state channels podem ser vistos como um canal isolado em uma rede entre dois usuários. Nesse canal, os usuários podem fazer microtransações entre si. Depois disso, o estado final da transação é adicionado à blockchain. Isso acelera a transação, pois não exige o envolvimento da rede principal. Exemplos de state channels são as redes lighting do Bitcoin e a rede Raiden do Ethereum .
Sidechains
As transações sidechain ocorrem fora da rede principal, mas são registradas publicamente, ao contrário dos canais de estado, que são privados. As sidechains têm seus próprios cuidadores e são responsáveis por sua própria segurança. As sidechains são menos centralizadas, têm seu próprio método de consenso e ajudam a acelerar as transações, retirando parte da carga de trabalho da rede principal. Exemplos de redes laterais são a rede liquid de Bitcoins e a rede plasma do Ethereum.
Rollups
Os rollups movem os cálculos para fora da rede, mas mantêm os dados reais na blockchain de camada 1. Há dois tipos de Rollups. Optmistic Rollups e Rollups ZK. O Optimistic Rollup pressupõe, por padrão, que todas as transações são válidas e só faz o cálculo quando há suspeita de fraude. Nos rollups ZK, o cálculo é feito e a prova de sua validade é enviada para a rede principal da camada 1. Um exemplo de rollup é o Polygon .
Camada 3
A camada 3 é conhecida como a camada de aplicativos. É uma camada que permite utilidade adicional, como a possibilidade de criar aplicativos (DApps) sobre a blockchain. A camada de aplicativos pode consistir em APIs, interfaces de usuário e contratos inteligentes. As ferramentas, a segurança e a velocidade com que se pode lançar um projeto do Ethereum são a razão pela qual ela se tornou um projeto de cripto líder e continua a dominar o espaço de desenvolvimento de DApps. Exemplos de DApps de camada 3 na blockchain do Ethereum são Yearn Finance e Uniswap.