The founder of Ethereum has introduced zkEVM, a proposal to enhance the efficiency and security of layer-2 protocols: a zero-knowledge-based virtual machine within Ethereum.
The idea was revealed through a blog post on December 13. The proposed solution involves integrating a zkEVM directly into the Ethereum network. The intention is for this internal zkEVM to verify Ethereum layer-1 blocks, thus providing a more secure and efficient solution.
Implementation challenges
The implementation of zkEVM, as described by Buterin, is not without challenges and design compromises. It is crucial that a zkEVM is compatible, adaptable, and upgradeable. Buterin suggests choosing between an open multi-client system and a closed system with predetermined proof systems. Despite the increased complexity, an open system appears to be the preferred option, given its flexibility and adherence to Ethereum’s fundamental principles.
The importance of speed in zkEVM implementations
It is crucial that zkEVM implementations are efficient and fast. The goal is to reduce proof generation time, ensuring near-instantaneous processing, thanks to technological advancements in parallelization and hardware acceleration.