Autor original: @thirdweb

Compilação original: @BitalkNews

zkEVM está trazendo Ethereum para as massas. Mas com tantas opções, qual é a melhor? Comparamos Polygon zkEVM (+ 2.0), zkSync Era, Linea, Scroll e Taiko, seu guia definitivo para zkEVM.

Uma rápida recapitulação:

zkEVM é a rede de camada 2 que processa transações e envia provas de volta ao Ethereum. Eles usam provas de conhecimento zero (ZK) e compatibilidade EVM para reduzir a carga computacional no Ethereum (L1) e aumentar a escalabilidade sem sacrificar a segurança ou a descentralização.

Mas nem todos os zkEVMs são iguais, existem diferentes tipos de zkEVMs:

Vitalik tem uma ótima estrutura mostrando os prós e contras de cada tipo, desde o equivalente ao Ethereum (Tipo 1) até a compatibilidade com EVM (Tipo 4). A principal desvantagem é a compatibilidade com EVM versus desempenho:

Então, qual zkEVM é o melhor? Comparamos as opções mais populares:

→ Polígono zkEVM (+ 2.0)

→ Era zkSync

→ Linha

→ Rolar

→ Taiko

Vamos decompô-los.

Polígono 2.0 (zkEVM Validium)

Em junho de 2023, a Polygon Labs propôs atualizar o Polygon PoS para zkEVM validium.

O Polygon PoS tem um ecossistema forte:

→ 2B+ TVL (ativos on-chain)

→ Dezenas de milhares de dApps

→ Cerca de 2,5 milhões de transações/dia

A migração do PoS para o zkEVM Validium preservará seus efeitos de rede e taxas baixas sem impactar seus aplicativos existentes, a experiência do usuário e do desenvolvedor. Mas o Polygon já não possui o zkEVM?

O Polygon considera o 2.0 (seu zkEVM validium proposto) como uma versão de menor custo e maior rendimento do seu Polygon zkEVM Rollup.

Rollups usam Ethereum para publicar dados de transações e verificar provas, herdando sua segurança e descentralização. Mas há desvantagens:

A desvantagem do Rollup é que a publicação de dados de transações no Ethereum é cara e limita a taxa de transferência. O Validium oferece garantias de segurança semelhantes às do Rollup (provas ZK garantem a validade das transações), mas os dados das transações são fornecidos off-chain.

Isso dá ao Validiums duas vantagens principais em relação ao Rollup:

As taxas são mais baixas porque não consomem o caro Ethereum Gas (espaço de bloco que armazena dados de transações)

Maior escalabilidade, já que a taxa de transferência de Rollups é limitada pela quantidade de transações que podem ser publicadas no Ethereum

A desvantagem da Validium é que ela precisa garantir a disponibilidade dos dados de transações fora do Ethereum, o que pode ser desafiador. Mas os mais de 100 validadores existentes da Polygon PoS podem servir como uma garantia altamente segura e confiável da disponibilidade dos dados.

Então por que usar o Polygon zkEVM?

Polígono zkEVM

O Polygon zkEVM é um ZK-Rollup Tipo 3. Ele visa ser equivalente ao EVM — o que significa maior escalabilidade ao trabalhar com ferramentas e clientes Ethereum existentes (mantendo a compatibilidade do código de operação EVM).

Atualmente, o Polygon PoS (2.0) e o Polygon zkEVM rollup são as duas redes públicas do ecossistema Polygon. Isso permanecerá assim após a atualização: uma como rollup e a outra como Validium.

Mas por que não simplesmente abandonar o Polygon zkEVM?

O Polygon 2.0 e o Polygon zkEVM se complementam: o Polygon zkEVM (Rollup) tem taxas um pouco mais altas e uma taxa de transferência um pouco menor, mas oferece o mais alto nível de segurança. É mais adequado para aplicações que lidam com transações de alto valor (como DeFi).

Por outro lado, o Polygon 2.0 (zkEVM validium) proporcionará a mais alta escalabilidade. É mais adequado para aplicações com altos volumes de transações e taxas baixas (por exemplo, jogos Web3, redes sociais).

A rede principal do Polygon zkEVM foi lançada em março de 2023, e o TVL atual da rede é de cerca de US$ 54 milhões. Construído no Polygon zkEVM: https://thirdweb.com/polygon-zkevm

Era zkSync

O zkSync Era é atualmente um zkEVM tipo 4, embora possa adicionar compatibilidade com o bytecode EVM ao longo do tempo. O Era (sua rede principal) foi desenvolvido pela Matter Labs e lançado em março de 2023, com um TVL atual de aproximadamente US$ 450 milhões e 27 milhões de transações no último mês.

O zkSync não pretende ser equivalente a uma EVM, mas sim melhorar a velocidade de geração de provas por meio de sua máquina virtual (VM) personalizada. Ele oferece suporte nativo a primitivas criptográficas do Ethereum, simplifica os testes de plugins Hardhat e melhora a experiência do usuário por meio da abstração nativa de contas.

O zkSync Era usa seu compilador LLVM para converter códigos Solidity, Vyper e Yul em código executável na VM zkSync, e planeja ser compatível com Rust e C++ no futuro. Ele possui um poderoso sistema de mensagens de contrato L1-L2 para ajudar os desenvolvedores a transferir dados entre contratos no Ethereum e no zkSync.

A próxima integração do zkPorter no zkSync fornecerá aos usuários as seguintes opções:

- Contas zkRollup de alta segurança, com taxas cerca de 20 vezes menores que as do Ethereum

- Contas zkPorter com taxas de transação estáveis e diferentes modelos de segurança, permitindo experiências flexíveis para o usuário

Para disponibilidade de dados, o zkSync Era publica diferenças de estado em vez de entradas de transações, fornecendo compactação de dados e integração com o zkPorter.

Como o único zkEVM tipo 4 nesta lista, sua VM personalizada habilita certos recursos (bem como maior escalabilidade) no zkSync Era.

Por exemplo: o zkSync Era aprimora a experiência do desenvolvedor ao oferecer suporte nativo à abstração de contas usando sua máquina virtual personalizada. No entanto, as cadeias equivalentes à EVM não oferecem suporte nativo à abstração de contas; elas a implementam por meio do ERC-4337 da Ethereum.

A desvantagem do zkEVM tipo 4 é a falta de compatibilidade — os processos de desenvolvimento precisam ser ajustados para criar aplicativos no zkSync. Construindo na Era do zkSync: https://twitter.com/thirdweb/status/1666119985520066561

Linha

Construída pela ConsenSys (criadora do MetaMask, Truffle e Infura), a Linea é atualmente uma zkEVM tipo 3. Com a carteira MetaMask nativa e a integração com o kit de ferramentas para desenvolvedores Truffle, sua rede principal Alpha foi lançada em julho de 2023 e acumulou US$ 50 milhões em TVL.

O Linea é único por ser capaz de executar bytecode nativo sem modificações, de acordo com a especificação da Máquina Virtual Ethereum. Seu objetivo é fornecer uma zkEVM tipo 2 no futuro, garantindo compatibilidade quase total com o Ethereum, mantendo a escalabilidade.

O Linea não utiliza um transpilador ou compilador personalizado. Ele utiliza diretamente o bytecode compilado pelo Solidity para gerar provas ZK para contratos inteligentes, reduzindo o risco de erros e ataques de hackers. Para os usuários, isso significa segurança semelhante à do Ethereum, com custos de transação muito mais baixos.

Construído em Linea: https://thirdweb.com/linea

Rolar zkEVM

Scroll é um zk-Rollup no Ethereum, atualmente um zkEVM tipo 3, com planos de migrar para o tipo 2.

Seu objetivo de longo prazo é priorizar a compatibilidade e a descentralização do EVM em vez da geração rápida de ZKP, migrando para um zkEVM tipo 1.

Um Tipo 1 bem-sucedido é a forma definitiva de compatibilidade, descentralização e escalabilidade da EVM — essencialmente replicando a Ethereum L1. Mas, como vimos no próprio Ethereum, isso é muito mais difícil de alcançar.

Atualmente, a rede de testes alfa do Scroll é uma zkEVM tipo 3 e está aberta ao público. Desenvolvendo no Scroll: https://thirdweb.com/scroll-alpha-testnet

Taiko

Semelhante ao Scroll, o Taiko é um zk-Rollup generalizado que visa ser um zkEVM nativo tipo 1. O Taiko adota uma abordagem diferente do Scroll para ser tipo 1, priorizando a descentralização em vez da velocidade desde o início:

A Scroll está aumentando gradualmente a compatibilidade com EVM (começando com redes de teste do tipo 3) e tornando seu classificador e provador mais descentralizados quando a rede principal for lançada. Apesar da geração mais lenta do ZKP, a Taiko descentralizou esses componentes desde o início e maximizou a compatibilidade com EVM.

A rede de testes tipo 1 da Taiko está disponível atualmente. Construindo com base na Taiko: https://thirdweb.com/taiko-grimsvotn-l2

Usando a estrutura de Vitalik: → Taiko: Tipo 1 (lançamento da rede de teste) → Polygon zkEVM: Tipo 3 (lançamento da rede principal + plano de migração para o tipo 2) → Linea: Tipo 3 (lançamento da rede principal + plano de migração para o tipo 2) → Scroll: Tipo 3 (lançamento da rede de teste + plano de mudança para o tipo 1) → zkSync Era: Tipo 4 (lançamento da rede principal)

Em resumo, o desenvolvimento e a adoção da camada 2 são essenciais para o futuro do Ethereum e para a solução de problemas de escalabilidade da blockchain. Cada zkEVM possui vantagens e desafios únicos, mas todos desempenham um papel fundamental na viabilização de um ecossistema web3 acessível.

Link da fonte