🎉 Hey Gate Square friends! Non-stop perks and endless excitement—our hottest posting reward events are ongoing now! The more you post, the more you win. Don’t miss your exclusive goodies! 🚀
🆘 #Gate 2025 Semi-Year Community Gala# | Square Content Creator TOP 10
Only 1 day left! Your favorite creator is one vote away from TOP 10. Interact on Square to earn Votes—boost them and enter the prize draw. Prizes: iPhone 16 Pro Max, Golden Bull sculpture, Futures Vouchers!
Details 👉 https://www.gate.com/activities/community-vote
1️⃣ #Show My Alpha Points# | Share your Alpha points & gains
Post your
Explain the five types of ZK-EVM in detail: architecture, advantages and disadvantages and solutions
Author of the original text: s Compilation of the original text: Deep Tide TechFlow
This article explores five types of ZK-EVM in detail, each with its unique architecture, advantages and disadvantages, and possible solutions.
In addition, the article also lists some practical project examples so that readers can better understand the performance of these types in practical applications. Whether you are a blockchain developer or a reader interested in blockchain technology, this article will provide you with in-depth and concise insights.
Let's explore the types of ZK-EVMs, their pros and cons.
Type 1: completely equivalent to Ethereum;
Type 2: completely equivalent to EVM;
Type 2.5: Partially equivalent to EVM;
Type 3: almost equivalent to EVM;
Type 4: where the high-level language is equivalent.
Type 1: fully equivalent to Ethereum
Architecture: It is exactly the same as Ethereum and does not change any part of the Ethereum system.
advantage
Perfect Compatibility:
shortcoming
Perfect Compatibility:
Solution to problem:
Type 2: fully equivalent to EVM
Architecture:
advantage
shortcoming
Before understanding the disadvantages, first understand what is "Keccak":
Type 2 is not compatible with applications that verify Merkle proofs of historical blocks to verify information about historical transactions, receipts/states. This is because if the hashing algorithm changes (no longer Keccak), the proof will become invalid.
We can think of Keccak as a language that uses Merkle proofs (alphabets) If ZK-EVM replaces Keccak with another hashing algorithm (such as Poseidon), Merkle proofs will become unfamiliar and applications will not be able to read them and validate their claims.
Potential solution to shortcomings: Ethereum could add future scalable history access precompilation.
project
However, these projects have not yet implemented more sophisticated precompilation, therefore, they can be considered incomplete Type 2 .
Type 2.5: Partially equivalent to EVM
Architecture:
Increase the gas cost of specific EVM operations that are difficult to prove ZK;
advantage
shortcoming
Type 3: Almost equivalent to EVM
Architecture:
advantage
shortcoming
project
Currently, Scroll and Polygon are considered Type 3, however, the ZK-EVM team should not be content with being Type 3, Type 3 is a transitional stage where ZK-EVM adds precompilation to improve compatibility and moves to Type 2.5.
Type 4: high-level language equivalent
Architecture:
advantage
shortcoming
project
Finally, we can compare the above types together to help everyone understand different zkEVMs at a glance.