O cofundador do Ethereum, Vitalik Buterin, afirmou em 12 de setembro que ele não considerará mais uma rede como “camada 2” se ela não tiver atingido o “Nível 1” até o final do ano.

“A era dos rollups glorificados como multisigs está chegando ao fim”, afirmou, acrescentando que “a era da confiança criptográfica está sobre nós”.

A questão de saber se uma rede é uma camada 2 não é apenas uma tecnicalidade para a comunidade Ethereum.

Isso determina se a rede depende da segurança do Ethereum e, portanto, pode ser confiável para proteger os fundos dos usuários, ou se é uma rede separada, que pode ou não ser segura.

O problema veio à tona em 2 de junho, quando o protocolo de finanças descentralizadas Velocore foi explorado, perdendo US$ 2,6 milhões no processo.

O Velocore operava na rede Linea, que afirmava ser uma camada 2 do Ethereum. No entanto, a equipe rapidamente interrompeu a produção de blocos para evitar que o invasor retirasse fundos para o Ethereum.

Os críticos argumentaram que essa paralisação da produção de blocos não deveria ter sido possível se a rede dependesse do Ethereum para sua segurança. Afinal, uma autoridade não pode pausar o Ethereum.

Por causa desse evento, muitos críticos afirmaram que o ecossistema Ethereum estava descentralizando muito lentamente.

Buterin já havia comentado sobre o assunto um mês antes do ataque ao Velocore. Ele afirmou que todas as camadas 2 do Ethereum precisam atingir o “Nível 1” até o final de 2024. Caso contrário, a comunidade não deve mais se referir a elas como “camada 2”.

Mas o que exatamente é o Nível 1?

Estágios de descentralização

O termo “camada 2 de Nível 1” vem de uma publicação de Buterin em 2 de novembro de 2022 no fórum Fellowship of Ethereum Magicians.

Na postagem, Buterin argumenta que as camadas 2 do Ethereum ainda estavam em um estágio inicial de desenvolvimento e não se podia esperar que fossem totalmente descentralizadas de imediato.

Em vez disso, os desenvolvedores deveriam receber um período de carência para desenvolver completamente os componentes de suas redes. No início, essas redes seriam fortemente centralizadas, mas, ao longo do tempo, tornariam-se completamente sem permissão, garantindo transações sem censura.

Uma rede de Nível 0 se autodenomina uma camada 2 ou “rollup”, e versões compactadas de todas as suas transações são postadas no Ethereum.

Além disso, a equipe fornece um “nó completo de rollup”, um software que pode confirmar de forma independente o estado da camada 2, desde que tenha todos os dados de transação de ambas as camadas. Os usuários podem retirar da rede sem a ajuda da equipe, desde que a equipe não tente ativamente impedir, postando uma raiz de estado falsa no Ethereum.

Em um rollup de Nível 1, o contrato inteligente da rede no Ethereum contém um “esquema de prova de fraude ou de validade” que impede o desenvolvedor de postar raízes de estado inválidas.

Se o desenvolvedor tentar retirar fraudulentamente fundos que não lhe pertencem ou bloquear saques legítimos dos usuários, essas transações falharão em circunstâncias normais.

No entanto, o desenvolvedor pode anular as provas de fraude com um voto de pelo menos seis dos oito membros do Conselho de Segurança da rede. Essa brecha existe caso os desenvolvedores descubram um bug no sistema de provas de fraude.

Além disso, pelo menos três dos oito membros do Conselho de Segurança devem ser de fora da equipe de desenvolvimento, tornando teoricamente impossível para a equipe de desenvolvimento anular as provas por conta própria.

As atualizações de rede também devem ser implementadas com um atraso mínimo de sete dias, a menos que sejam aprovadas pelo Conselho de Segurança.

Nos dois anos desde que Buterin publicou a postagem, a maioria das redes que se comercializaram como camadas 2 permaneceram presas no Nível 0 ou inferior, levando à crítica de que o ecossistema Ethereum como um todo não está cumprindo sua promessa.

No entanto, seis redes romperam a tendência, conseguindo alcançar pelo menos o Nível 1.

Redes que já atingiram o Nível 1

Lista de L2 Nível 1. Fonte: L2Beat.

De acordo com uma pesquisa da plataforma de análise blockchain L2Beat, aqui está a lista completa das redes que afirmam ser camadas 2 (L2s) e que já atingiram o Nível 1. Esta lista está organizada pelo valor total bloqueado (TVL), com as redes que possuem mais ativos listadas primeiro.

Arbitrum One

A Arbitrum One já atingiu o Nível 1. A rede é operada por 14 validadores que processam saques e depósitos utilizando um conjunto de provas de fraude. Se os validadores tentarem enviar transações fraudulentas, elas serão rejeitadas pelos contratos inteligentes no Ethereum, a menos que essas provas sejam explicitamente anuladas.

As provas de fraude podem ser anuladas pelo Conselho de Segurança da Arbitrum, composto por 12 membros. No entanto, de acordo com os documentos da Arbitrum, nenhuma organização individual pode ter mais de três membros no Conselho de Segurança, e a equipe de desenvolvimento não está isenta dessa restrição.

A organização autônoma descentralizada ArbitrumDAO pode atualizar a rede, mas, nesse caso, há um atraso de 12 dias e 8 horas. O Conselho de Segurança pode atualizar a rede sem atraso.

Se o sequenciador da Arbitrum parar de funcionar, os usuários podem sacar diretamente da rede Ethereum, mas o saque será atrasado por um dia após ser iniciado. Segundo o L2Beat, os usuários têm uma “janela de saída” de dois dias se discordarem de uma atualização iniciada pela ArbitrumDAO. Se retirarem fundos dentro dessa janela de dois dias, a ArbitrumDAO não pode impedi-los, mesmo que a DAO se corrompa ou seja tomada por um invasor.

Se o usuário discordar de uma atualização realizada pelo Conselho de Segurança, não há janela de saída, já que as atualizações do Conselho de Segurança são quase instantâneas.

Optimism

A Optimism atingiu o Nível 1 em 10 de junho, com a implementação do sistema de prova de falhas “Cannon”. Reverteu para o Nível 0 em 17 de agosto, após serem encontrados bugs nesse sistema. No entanto, as provas de falha foram reativadas em 11 de setembro, e a rede voltou ao Nível 1.

Se os validadores da Optimism tentarem processar transações fraudulentas, elas serão rejeitadas pelo sistema de provas de falha dentro dos contratos inteligentes da Optimism no Ethereum. Uma votação do Conselho de Segurança pode anular essas provas, mas nenhuma organização possui cadeiras suficientes no conselho para fazer isso sem a cooperação de outras organizações.

De acordo com o L2Beat, a OptimismDAO não pode implementar atualizações de rede sem o consentimento do Conselho de Segurança. As atualizações são implementadas sem atraso.

dYdX v3

O dYdX v3, uma L2 de Nível 1 no Ethereum, é uma rede completamente separada do dYdX v4, baseado no Cosmos. Ele usa provas de validade de conhecimento zero para garantir que todos os saques válidos sejam processados e que nenhum saque inválido seja permitido.

Os validadores do dYdX podem bloquear saques por até 14 dias ao se recusarem a incluí-los nas transações. Se isso acontecer, os usuários podem iniciar uma “saída forçada” no Ethereum para recuperar seus fundos após o período de 14 dias.

As atualizações são atrasadas por nove dias em circunstâncias normais ou por apenas dois dias se o Controlador de Prioridade as aprovar como urgentes. O L2Beat alerta que, se a governança fosse controlada por um ator malicioso, poderia impedir saques através de uma combinação de bloqueio de 14 dias e a realização de uma atualização de contrato implementada em nove dias.

Mesmo assim, o L2Beat considera o dYdX como Nível 1, pois as atualizações são atrasadas por nove dias em circunstâncias normais, mais do que o mínimo de sete dias.

ZKsync Lite

O ZKsync Lite usa provas de conhecimento zero para validar transações, e a equipe não pode processar transações inválidas ou impedir que as válidas sejam confirmadas em circunstâncias normais.

Se a equipe iniciar uma atualização, ela não entra em vigor por 21 dias. Se os validadores do ZKsync se recusarem a incluir o saque de um usuário em uma transação, o usuário pode iniciar um saque forçado no Ethereum e recuperar seus fundos em 14 dias. Uma atualização leva 21 dias, dando ao usuário uma “janela de saída” de sete dias, de acordo com o relatório do L2Beat.

O ZKsync Lite não possui capacidade de contrato inteligente; ele existe exclusivamente para pagamentos em cripto.

Além dessas redes, o L2Beat lista o DeGate v1 e o Fuel v1 como já tendo atingido o Nível 1. Na verdade, essas redes são consideradas “Nível 2”, ou totalmente descentralizadas. Elas têm um TVL combinado de aproximadamente US$ 51 milhões.

Os usuários que concordam com os critérios de Buterin devem continuar a se referir às redes acima como “camadas 2” após 1º de janeiro, desde que não discordem de algum aspecto da análise do L2Beat.

Quatro principais redes que não atendem aos critérios

As quatro principais redes que atualmente não são designadas como Nível 1 pelo L2Beat falham em algum dos critérios necessários para estar no Nível 1 ou ainda estão sendo avaliadas.

Todas essas redes alcançaram o Nível 0, então ainda podem atingir o Nível 1 até o final do ano.

Base

A rede Base da Coinbase não utiliza provas de fraude. Ela faz parte do Superchain da Optimism, e a Optimism já implementou provas de fraude. Por essa razão, seria simples para a Base implementar essas provas, e ela pode acabar atingindo o Nível 1 antes do final do ano. Mas, até agora, não o fez.

Problemas da rede Base em atingir o Nível 1. Fonte: L2Beat

Blast

O L2Beat considera o Blast uma rede de “Nível 0”. Os usuários podem operar um nó do Blast de forma independente, verificando a validade de depósitos e saques. No entanto, o software apenas emite um aviso se um saque for inválido. Os usuários não têm a capacidade de retirar fundos contra a vontade do órgão governante do Blast.

O Blast pode lançar provas de fraude antes do final do ano, caso em que continuaria sendo classificado como uma “camada 2” em 2025. No entanto, atualmente, não cumpre todos os critérios de um rollup de Nível 1.

ZKsync Era

De acordo com a Matter Labs, a desenvolvedora da rede, o ZKsync Era utiliza provas de conhecimento zero para validar depósitos e saques. O L2Beat está atualmente avaliando como o sistema funciona. O ZKsync Era pode já estar no Nível 1 ou pode alcançá-lo em breve.

Em 12 de setembro, a equipe anunciou um novo sistema de governança que designa “Guardiões” para proteger os usuários em caso de um ataque de governança. Em seu anúncio, a equipe afirmou que estava tentando alcançar a descentralização total do Nível 2.

Mesmo assim, o L2Beat atualmente classifica o ZKsync Era como estando no Nível 0, pois ainda não terminou a avaliação dos elementos de Nível 1 da rede.

Starknet

A Starknet já implementou provas de validade de conhecimento zero em seus contratos inteligentes. No entanto, essas provas podem ser anuladas por operadores em uma lista de permissões, e os usuários não podem realizar saques sem a permissão dos validadores da camada 2.

Como a Starknet já possui provas de validade implementadas, aplicar os outros critérios de uma rede de Nível 1 seria relativamente simples. Portanto, a Starknet pode atingir o Nível 1 antes de 31 de dezembro, mas atualmente ainda não atende a todos os requisitos.

Algumas outras redes com menos de US$ 600 milhões em TVL ainda são identificadas como Nível 0.

Essas incluem Mode, Lisk, Polygon zkEVM, Taiko, Bob, Loopring, Zora, Kroma, Kinto, Paradex, Boba, ZKSpace, entre outras.

Cada uma dessas redes alcançou o Nível 0, e algumas cumpriram pelo menos um critério do Nível 1. No entanto, nenhuma delas ainda atendeu a todos os critérios para alcançar o Nível 1.

Scroll e Linea estão abaixo do Nível 0

De acordo com os dados do L2Beat, há duas redes com mais de US$ 700 milhões em TVL que ainda não atingiram o Nível 0, embora afirmem ser camadas 2.

A primeira é a Scroll, que possui mais de US$ 1,1 bilhão em cripto bloqueado em seus contratos. O L2Beat afirma que a Scroll “não possui software de nó disponível que possa reconstruir o estado a partir dos dados da camada 1”, o que torna impossível para os usuários verificarem suas transações de forma independente.

A segunda é a Linea, que possui mais de US$ 780 milhões bloqueados em seus contratos. Assim como a Scroll, a Linea não produziu software de nó que possa ser usado pelo público para verificar a validade de suas transações.

Essas são as redes que se enquadram ou não na definição de “camada 2” defendida por Buterin para 2025.

Os apoiadores do Ethereum provavelmente continuarão pressionando as equipes para tornar suas redes mais descentralizadas e, cada vez mais, deixarão de chamá-las de camadas 2 se não o fizerem. No entanto, algumas redes continuarão afirmando que estão trabalhando nisso, enquanto outras alegarão que isso não importa. Apenas o tempo dirá qual lado prevalecerá a longo prazo.