WEB3DEV

Cover image for O que é a Polygon zkEVM?
Adriano P. Araujo
Adriano P. Araujo

Posted on

O que é a Polygon zkEVM?

Visão Geral

Neste guia, vamos aprender sobre o protocolo Polygon zkEVM, que combina provas criptográficas de conhecimento zero (zero-knowledge proofs) e a Máquina Virtual Ethereum (EVM) para fornecer uma solução de Layer-2 Rollup.

O que é a Polygon?

A Polygon, anteriormente conhecido como Matic, é uma plataforma blockchain que oferece diversas soluções blockchain. Sua oferta mais popular é a Polygon PoS, uma blockchain de prova de participação de Layer 2 que oferece transações de baixo custo, compatibilidade total com a EVM e suporte da comunidade web3.

Outras ofertas da Polygon incluem Polygon Supernets, Polygon Miden, Polygon ID e, por último, mas não menos importante, a Polygon zkEVM, que abordaremos na próxima seção.

Não apenas a Polygon suporta uma gama completa de soluções blockchain, mas também fez parcerias com algumas das maiores empresas do mundo, como Starbucks, Disney, Reddit e Meta, para oferecer produtos descentralizados como NFTs, o Metaverso e um programa de aceleração para impulsionar a inovação web3.

O que é o Polygon zkEVM?

A Polygon zkEVM é um desenvolvimento emocionante no mundo das blockchains compatíveis com Ethereum. Ela combina duas tecnologias poderosas: as provas de conhecimento zero (também conhecidas como zk-proofs) e a Máquina Virtual Ethereum (EVM), para criar uma solução blockchain altamente escalável e segura.

Então, o que isso significa exatamente? Bem, vamos desmembrar. Primeiro, falemos sobre provas de conhecimento zero. Estas são provas criptográficas que permitem a uma parte provar a autenticidade de um dado sem revelar qualquer informação adicional. Por exemplo, suponha que você tenha um amigo que não acredita que você tem superpoderes. Você afirma que pode abrir qualquer porta sem uma chave. Para provar sua afirmação, você poderia usar uma prova de conhecimento zero pedindo ao seu amigo para escolher qualquer porta e não mostrar a chave. Em seguida, você pode se aproximar da porta e abri-la sem uma chave. Seu amigo pode ver que a porta está destrancada, mas ainda não sabe como você fez isso ou qual é o seu método secreto. Isso é uma prova de conhecimento zero, porque você provou sua afirmação sem revelar nenhuma informação sobre seu método.

Ao usar provas de conhecimento zero, é possível provar que uma transação é válida sem revelar informações sensíveis sobre a própria transação. Isso possibilita a construção de blockchains mais seguras e privadas, o que é um grande benefício no mundo digital de hoje. Para saber mais sobre provas de conhecimento zero, confira este Guia QuickNode -  Intro to Zero-Knowledge Proofs.

Em seguida, vamos falar sobre a Máquina Virtual Ethereum (EVM). Este é o software que roda na blockchain Ethereum e permite que desenvolvedores escrevam contratos inteligentes. Contratos inteligentes são contratos autoexecutáveis armazenados na blockchain e podem ser programados para serem executados automaticamente quando certas condições são atendidas.

O que tudo isso significa para os usuários que realizam transações na cadeia? A versão beta principal da Polygon zkEVM será pelo menos uma ordem de magnitude mais barata do que a Ethereum. Os usuários podem esperar pagar cerca de ~$0.000084 por uma única transação, que deverá ter uma finalidade de ~2-3 segundos.

Agora, vamos mergulhar brevemente na arquitetura do protocolo zkEVM.

No coração da Polygon zkEVM estão três componentes: o Sequenciador Confiável, o Agregador Confiável e o Contrato de Consenso.

  • O Sequenciador Confiável gera e publica provas de transições de estado válidas e é apoiado por uma rede de Agregadores Confiáveis, que ajudam a processar e validar transações de maneira escalável e eficiente.

  • O Agregador Confiável recupera lotes L2 do Sequenciador Confiável e gera provas de conhecimento zero atestando a validade da integridade dos lotes. Essas provas de conhecimento zero são geradas usando um intérprete especial off-chain da EVM.

  • O Contrato de Consenso atua como o árbitro final da verdade, garantindo que todas as transições de estado sejam válidas e que o sistema permaneça seguro e confiável. Este Contrato de Consenso reside na Ethereum L1 e desempenha um grande papel em garantir que a Polygon zkEVM utilize a segurança da Ethereum L1.

zkEVM vs. EVM

As zkEVMs oferecem benefícios convincentes em comparação com a Máquina Virtual Ethereum (EVM).

Em primeiro lugar, ela ostenta um custo baixo em comparação com outros rollups de Layer 2. Ao contrário dos rollups otimistas, que precisam publicar todos os dados de transação na cadeia, as zkEVMs precisam apenas publicar as alterações finais de estado, graças às provas de conhecimento zero. Esse recurso de economia de custos é repassado às aplicações e usuários finais da zkEVM, tornando-o uma opção atraente para aqueles que estão atentos ao orçamento.

Além disso, a zkEVM oferece rapidez na finalização, pois sua validade é finalizada uma vez que é publicada na Ethereum L1. Por fim, a zkEVM proporciona escalabilidade, seguindo regras de consenso diferentes em comparação com a Ethereum, mas ainda verifica suas provas na Ethereum L1.

Além disso, os casos de uso da Polygon zkEVM incluem:

  • DeFi: Protocolos de empréstimo, DEXs e protocolos de rendimento têm um lugar seguro na Polygon zkEVM devido aos seus tempos rápidos de finalização e à segurança da Ethereum L1.

  • NFTs: Interoperabilidade, custos baixos e rápida finalização de transações na Polygon zkEVM permitem que NFTs e jogos prosperem.

  • Pagamentos: A Polygon zkEVM oferece um ambiente de baixa taxa para usuários interessados em realizar transações em tempo real. As transações podem ser concluídas quase instantaneamente.

Para saber mais sobre as diferenças entre a Máquina Virtual Ethereum (EVM) e a Polygon zkEVM, consulte o seguinte recurso.

Ponte zkEVM

A interoperabilidade é a capacidade de trocar dados com outras blockchains e é uma característica crucial de qualquer blockchain. Felizmente, a Polygon zkEVM possui uma ponte que os usuários podem usar para se comunicar ou transferir ativos de e para outras blockchains. A ponte atualmente suporta comunicação e transferência para a Ethereum mainnet e outras L2s construídas em cima da Ethereum.

A arquitetura da ponte, em resumo, segue um processo de travamento de um token na blockchain de origem e criação de uma versão embrulhada do token na blockchain de destino.

Para participar do ecossistema Polygon zkEVM, confira a Ponte Polygon zkEVM aqui.

Conectando-se à zkEVM

Para interagir com a Polygon zkEVM, você precisará de um ponto de extremidade de API. Você pode fazer isso executando seu próprio nó local (veja as instruções aqui) ou pode deixar o trabalho pesado para nós e obter até 8 vezes tempos de resposta mais rápidos criando um ponto de extremidade na QuickNode. Registre-se para uma conta gratuita aqui.

A QuickNode suporta solicitações tanto HTTP quanto WebSocket para a rede Polygon zkEVM. Atualmente, o QuickNode suporta a rede de teste Polygon zkEVM. Depois que seu ponto de extremidade for criado, você pode usar este ponto de extremidade da API em uma carteira web3 ou dApp para fazer chamadas rápidas e eficientes à cadeia Polygon zkEVM!

Recursos Adicionais

Se você quiser aprofundar seus conhecimentos sobre o protocolo Polygon zkEVM, dê uma olhada nos seguintes recursos:

Pensamentos Finais

Isso é tudo! Espero que este guia tenha fornecido uma boa visão geral da Polygon zkEVM e do poder das provas de conhecimento zero. Se você estiver com dúvidas, tiver perguntas ou quiser falar sobre o que você pode construir na zkEVM, nos envie uma mensagem no Discord ou Twitter!

Nós ❤️ Feedback!

Se você tiver algum feedback sobre este guia, nos avise. Adoraríamos ouvir de você!


Este artigo foi escrito por Ferhat Kochan e traduzido por Adriano P. de Araujo. O original em inglês pode ser encontrado aqui.

Top comments (0)