O cofundador da Ethereum, Vitalik Buterin, quer ver máquinas virtuais Ethereum de conhecimento zero (zk-EVMs) construídas na primeira camada da Ethereum para acelerar o processo de verificação na blockchain base.
Buterin explicou em um post de 31 de março que é possível integrar um zk-EVM na camada base sem comprometer a descentralização e a segurança. A tecnologia permite que as Máquinas Virtuais Ethereum executem contratos inteligentes na blockchain com provas ZK.
O Ethereum foi desenvolvido com uma “filosofia multicliente” para garantir a descentralização no nível do protocolo, explicou Buterin. Ao integrar zk-EVMs na camada 1 do Ethereum, seria o terceiro tipo de cliente .
“Quando isso acontecer, os zk-EVMs de fato se tornarão um terceiro tipo de cliente Ethereum, tão importante para a segurança da rede quanto os clientes de execução e os clientes de consenso são hoje.”
Os outros dois clientes são os clientes de “consenso” e “execução”. O cliente de consenso implementa proof-of-stake para garantir que os nós na rede cheguem a um acordo, enquanto o cliente de execução ouve novas transações transmitidas para a rede, executa-as no EVM padrão e mantém uma cópia do estado mais recente do blockchain.
Ao defender a ideia da verificação zk-EVM na camada base do Ethereum, Buterin primeiro considerou as vantagens e desvantagens de tratar a camada 1 como uma “câmara de compensação”, empurrando quase todas as atividades para a 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 – podem ficar “presos” no caso de as taxas de gás aumentarem demais. Buterin explicou que os zk-EVMs precisariam ser “abertos”, pois clientes diferentes têm diferentes implementações de zk-EVM e cada cliente espera por uma prova compatível com sua própria implementação antes de aceitar um bloco como válido.
Ele prefere essa abordagem porque não abandonaria o paradigma “multicliente”, e uma infraestrutura aberta zk-EVM também garantiria que novos clientes pudessem ser desenvolvidos, o que descentralizaria ainda mais o Ethereum na camada base. Buterin disse que os zkEVMs podem ser a solução para “The Verge”, uma parte do roteiro Ethereum que visa facilitar a verificação na camada base.
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 no Ethereum será ainda mais fácil, explicou Buterin:
“Os blocos Ethereum seriam menores do que hoje, qualquer um poderia executar um nó de verificação completo em seu laptop ou até 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 plataforma de dimensionamento de camada 2 da Ethereum, a Polygon, fez progressos consideráveis com seu zk-EVM, tendo recentemente aberto seu zkEVM para a rede principal Polygon em 27 de março, prometendo custos de transação reduzidos e maior rendimento de implantações de contratos inteligentes.
StarkWare, ConsenSys, Scroll, zkSync e Immutable também estão implementando soluções semelhantes de escalonamento zkEVM.
Créditos: Cointelegraph e Canva.