Ethereum co-founder Vitalik Buterin wants to see zero-knowledge Ethereum Virtual Machines (zk-EVMs) built on Ethereum’s first layer to speed up the verification process on the base blockchain.
Buterin explained in a March 31 post that it’s possible to integrate a zk-EVM on the base layer without compromising on decentralization and security. The technology enables Ethereum Virtual Machines to execute smart contracts on the blockchain with ZK proofs.
How will Ethereum's multi-client philosophy interact with ZK-EVMs?https://t.co/MPpTPNhldR
Ethereum was developed with a “multi-client philosophy” to ensure decentralization at the protocol level, Buterin explained. By integrating zk-EVMs at the Ethereum layer 1, it would be the third type of client.
The other two clients are the “consensus” and “execution” clients. The consensus client implements proof-of-stake to ensure nodes in the network reach agreement. While the execution listens to new transactions broadcasted in the network, executes them in standard EVM and holds a copy of the latest state of the blockchain.
In championing the idea of zk-EVM verification at the Ethereum base layer, Buterin firstly considered the advantages and drawbacks of treating the layer 1 as a “clearinghouse” by pushing almost all activity to layer 2’s.
He said many layer 1-based apps would become “economically nonviable” and that small funds — worth a few hundred dollars or less — may get “stuck” in the event that gas fees grow too large.
Buterin explained that zk-EVMs would need to be “open” in that different clients each have different zk-EVM implementations and each client waits for a proof that is compatible with its own implementation before accepting a block as valid.
He prefers this approach
Read more on cointelegraph.com