Vitalik Buterin, cofundador do Ethereum, compartilhou sua ideia genial sobre como escalar Ethereum sem comprometer sua segurança e descentralização.
Em uma postagem recente em seu blog, Buterin propôs o uso de Ambientes de Execução de Conhecimento Zero (ZK-EVMs) para validar blocos na blockchain Ethereum .
Essa ideia revolucionária tem o potencial de reduzir significativamente o tamanho dos blocos Ethereum , além de melhorar a escalabilidade e a segurança da rede.
Buterin sobre a filosofia multi-cliente e ZK-EVMs
A filosofia de múltiplos clientes do Ethereum Ethereum possui uma especificação gerenciada colaborativamente , com várias equipes implementando essa especificação.
Cada nó Ethereum executa um cliente de consenso e um cliente de execução, e nenhum cliente de consenso ou de execução representa mais de 2/3 da rede. Se um cliente com menos de 1/3 de participação em sua categoria apresentar um bug, a rede simplesmente continuará funcionando normalmente.
Se um cliente com participação entre 1/3 e 2/3 em sua categoria apresentar um bug, a blockchain continuará adicionando blocos, mas interromperá a finalização dos blocos existentes, dando tempo para que os desenvolvedores intervenham.
Buterin acredita que o uso de ZK-EVMs como um terceiro tipo de Ethereum poderia melhorar significativamente a segurança e a descentralização da rede.
Os SNARKs que comprovam a execução da EVM estão em desenvolvimento há anos, e a tecnologia está sendo usada ativamente por protocolos de camada 2 chamados ZK rollups.
As ZK-EVMs não servirão apenas para rollups; elas também serão usadas para verificar a execução na camada 1, tornando-as tão importantes para a segurança da rede quanto os clientes de execução e os clientes de consenso são hoje.
Desafios e benefícios do ecossistema aberto multi-cliente ZK-EVM
A proposta de Buterin levanta alguns desafios técnicos interessantes. Especificamente, como as ZK-EVMs irão interagir com a filosofia multi-cliente do Ethereum?
Para enfrentar esse desafio, Buterin propõe um “ecossistema ZK-EVM aberto e multicliente”. Nesse ecossistema, diferentes clientes possuem diferentes implementações de ZK-EVM, e cada cliente aguarda uma prova compatível com sua própria implementação antes de aceitar um bloco como válido.
Implementar um ecossistema ZK-EVM aberto e multi-cliente não seria isento de desafios. Um deles é o da latência, em que um atacante malicioso poderia publicar um bloco com atraso, juntamente com uma prova válida para apenas um cliente.
Na prática, levaria muito tempo para gerar provas válidas para outros clientes, o que poderia criar uma bifurcação temporária e interromper a cadeia por alguns instantes. Outro desafio é a ineficiência dos dados, já que as informações relacionadas à verificação precisariam ser publicadas separadamente.
Apesar desses desafios, um ecossistema ZK-EVM aberto e multicliente poderia aprimorar significativamente a escalabilidade e a segurança da rede. Os blocos Ethereum seriam menores do que são hoje, e qualquer pessoa poderia executar um nó totalmente verificador em seu laptop ou até mesmo em seu celular, preservando os benefícios da filosofia multicliente do Ethereum.
A visão de Vitalik Buterin para Ethereum é uma ideia revolucionária com potencial para levar a rede a um novo patamar. Ao utilizar ZK-EVMs para validar blocos na blockchain Ethereum , Ethereum pode aprimorar significativamente sua segurança e escalabilidade sem comprometer sua descentralização.
Embora ainda existam desafios técnicos a serem superados, um ecossistema ZK-EVM aberto e multi-cliente é um passo natural que provavelmente acontecerá de qualquer forma.
A ideia genial de Vitalik Buterin para reduzir o tamanho dos blocos Ethereum é..