Vitalik Butterns revela que Layer-3s terão “papel maior” à medida que o ecossistema de dimensionamento da Layer-2 amadurece

Blockchains são geralmente referidos como uma solução de Camada 1 ou Camada 2. Layer-1s são a camada base de um ecossistema como Ethereum, Cardano ou Solana. As soluções de camada 2 são ancoradas em blockchains de camada 1 e fornecem escalabilidade.

Layer-3s também podem existir; no entanto, você não pode empilhar outra camada em cima da camada 2 para adicionar ainda mais escalabilidade, fundador do Ethereum Vitalik Buterin escreveu em um no blog em setembro 17.

Existem vários desafios em empilhar duas camadas de design semelhante uma sobre a outra, escreveu Buterin. Por exemplo, os limites de disponibilidade de dados e a dependência da largura de banda da Camada 1 para retiradas de emergência podem dificultar o empilhamento de duas camadas.

Buterin disse que os rollups em cima dos rollups não poderiam fornecer maior escalabilidade do que as soluções Layer-2. Os rollups comprimem a quantidade de dados que uma transação precisa armazenar no blockchain da camada 1 para garantir que a transação possa ser acessada e verificada.

No caso de uma simples transferência de token, os dados são reduzidos de 100 para 16 bytes. Para transações ZK-SNARK que preservam a privacidade, os dados da transação são compactados de 600 bytes para 80 bytes, disse Buterin.

Mas os dados só podem ser compactados uma vez, escreveu Buterin. Se for possível uma compactação adicional, a lógica do segundo compressor pode ser integrada ao primeiro para que os dados possam ser compactados apenas uma vez com os mesmos resultados. É por isso que rollups em cima de rollups não podem “fornecer grandes ganhos em escalabilidade”, escreveu ele.

Três visões de casos de uso L3

A StarkWare, que opera o StarkNet, um ZK-rollup que serve como uma solução de escalonamento Layer-2 Ethereum, apresentou três visões diferentes de como o Layer-3s poderia ser usado. Buterin considera todas as três visões como “fundamentalmente razoáveis”.

No primeiro cenário, as Camadas 3 podem ser usadas para funções personalizadas, como privacidade. O objetivo não seria fornecer escalabilidade adicional nesse caso. A Camada 2 forneceria escalabilidade aos aplicativos, e a Camada 3 atenderia à funcionalidade personalizada necessária para diferentes casos de uso.

Na segunda visão, a Camada 2 oferece dimensionamento de uso geral e a Camada 3 fornece dimensionamento personalizado por meio de aplicativos especializados. A Camada-3 computaria os dados por outros meios que não o EVM ou rollups, cuja compactação de dados é otimizada de acordo com formatos de dados específicos.

Na terceira visão, as Camadas 3 podem fornecer escalonamento pouco confiável por meio de válidos, que usam SNARKs para verificar a computação. A disponibilidade de dados, aqui, é de responsabilidade de um terceiro confiável. Buterin disse que, embora os Validiums ofereçam um grau de segurança menor do que os rollups, eles são “altamente subestimados” e “muito mais baratos”.

As camadas 3 podem corrigir o tempo de confirmação versus as compensações de custo fixo de rollups

Embora as transações de rollup sejam baratas, os rollups têm que pagar um alto custo fixo toda vez que enviam um lote de transações para uma Camada-1. Para rollups otimistas executados em cima de Layer-1s, o custo fixo pode chegar a 21,000-Layer-1-gas por lote, enquanto para rollups ZK, o custo pode chegar a 400,000-gas por lote, de acordo com Buterin .

Se os rollups demorarem mais para enviar mais transações em um lote para reduzir o custo, isso aumentará os intervalos de lote. Isso significa que os usuários precisam esperar muito para obter uma confirmação de suas transações.

Para um rollup de ZK com um poder de processamento de 5tps para enviar um lote de transações em cada bloco Ethereum (a cada 12 segundos), o gás por transação chegaria a 10,368. No entanto, se o intervalo de lote aumentou para 1 minuto, o gás por transação reduz para 2,368.

No caso de um rollup ZK dentro de um rollup ZK, o gás por transação cai para 501 com intervalos de lote de 12 segundos. Portanto, as Camadas 3 podem corrigir a compensação de tempo e custo para rollups.

O que é e não é uma camada?

De acordo com Buterin, empilhar as mesmas soluções de dimensionamento umas sobre as outras não “funciona bem”, e é por isso que o rollup em cima do modelo rollup não faz sentido. No entanto, ele argumenta que uma estrutura de três camadas, onde a segunda e a terceira camadas são atribuídas a diferentes propósitos e funções, pode funcionar.

No entanto, há um debate semântico não resolvido sobre o que pode ser considerado uma camada e o que não pode, disse Buterin. Ele forneceu sua própria definição de quais propriedades constituem uma Camada 2:

  • “O objetivo deles é aumentar a escalabilidade
  • Eles seguem o padrão “blockchain dentro de um blockchain”: eles têm seu próprio mecanismo de processamento de transações e seu próprio estado interno
  • Eles herdam a segurança total da cadeia Ethereum”

Pela definição de Buterin, rollups otimistas e ZK são Layer-2s, mas validiums, esquemas de agregação de prova, sistemas de privacidade on-chain e Solidity estão fora da definição. Embora alguns deles possam ser chamados de Layer-3, nem todos deveriam ser, escreveu ele.

Buterin acrescentou que “parece prematuro estabelecer definições enquanto a arquitetura do ecossistema multi-rollup está longe de ser definitiva” e a maioria das discussões da camada 3 ainda são teóricas.

Mas à medida que o ecossistema de dimensionamento da Camada 2 amadurece, Buterin espera que construções mais sofisticadas e simples da Camada 3 desempenhem um papel maior.

Fonte: https://cryptoslate.com/vitalik-butterns-reveals-layer-3s-to-have-bigger-role-as-layer-2-scaling-ecosystem-matures/