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

