O cofundador da Ethereum, Vitalik Buterin, quer ver Ethereum Virtual Machines de conhecimento zero (zk-EVMs) construídas na primeira camada da Ethereum para acelerar o processo de verificação na camda base da blockchain.

Buterin explicou em uma postagem publicada em 31 de março que é possível integrar uma zk-EVM na camada base sem comprometer a descentralização e a segurança da Ethereum. A tecnologia permite que a Ethereum Virtual Machine (EVM) execute contratos inteligentes na blockchain com provas de conhecimento zero.

Como a filosofia multicliente da Ethereum irá interagir com as ZK-EVMs?

— vitalik.eth (@VitalikButerin)

A Ethereum foi desenvolvida com uma “filosofia multicliente” para garantir a descentralização no nível do protocolo, explicou Buterin. A integração de zk-EVMs na camada 1 da Ethereum configuraria o terceiro tipo de cliente.

“Quando isso acontecer, as zk-EVMs de fato se tornarão um terceiro tipo de cliente da Ethereum, tornando-se tão importantes para a segurança da rede quanto os clientes de execução e os clientes de consenso são hoje.”

Os outros dois são os clientes de “consenso” e “execução”. O cliente de consenso implementa a prova-de-participação para garantir que os nós na rede cheguem a um acordo, enquanto o cliente de execução recebe novas transações transmitidas para a rede, executa-as na EVM padrão e mantém uma cópia do estado mais recente da blockchain.

Ao defender a ideia da verificação zk-EVM na camada base da Ethereum, Buterin avaliou primeiramente as vantagens e desvantagens de tratar a camada 1 como uma “câmara de compensação”, empurrando quase todas as atividades para soluções de camada 2.

Ele disse que muitos aplicativos baseados na camada 1 se tornariam “economicamente inviáveis” e que pequenos fundos – no valor de algumas centenas de dólares ou menos – poderiam ficar “presos” caso  as taxas de gás aumentassem demais em determinadas situações.

Buterin explicou que as zk-EVMs precisariam ser “abertas”, pois clientes diferentes têm diferentes implementações de zk-EVM e cada cliente espera por uma prova compatível com o seu sistema antes de aceitar um bloco como válido.

Buterin prefere essa abordagem porque ela não abandonaria o paradigma “multicliente”, e uma infraestrutura aberta de zk-EVM também garantiria que novos clientes pudessem ser desenvolvidos, o que descentralizaria ainda mais a Ethereum na camada base.

Buterin disse que as zkEVMs podem ser a solução para o “Verge”, uma parte do roadmap da Ethereum que visa facilitar a verificação na camada base.

Diagrama do roadmap atualizado

— vitalik.eth (@VitalikButerin)

Buterin reconheceu que a infraestrutura zk-EVM pode causar problemas de ineficiência e latência de dados. No entanto, ele disse que esses desafios não seriam “muito difíceis” de superar.

Se o ecossistema zk-EVM for implementado, a execução de um nó completo na Ethereum será ainda mais fácil, explicou Buterin:

“Os blocos da Ethereum seriam menores do que são hoje, qualquer um poderia executar um nó de verificação completo em seu laptop ou mesmo em seu telefone ou dentro de uma extensão do navegador, e tudo isso aconteceria preservando os benefícios da filosofia multicliente da Ethereum.”

A Polygon, uma das principais plataformas de soulção de escalabilidade para aa Ethereum, fez progressos consideráveis ​​com seu zk-EVM. Recentemente, abriu sua rede zkEVM na rede principal da Polygon, prometendo custos de transação reduzidos e maior rendimento nas implantações de contratos inteligentes.

StarkWare, ConsenSys, Scroll, zkSync e Immutable também estão implementando soluções semelhantes de escalabilidade baseadas em zkEVMs.

LEIA MAIS