The Future is Now for Ethereum Scaling: Introducing Polygon zkEVM

We all know that Ethereum needs to scale, and we at Polygon believe that zero-knowledge (ZK) tech is the most promising pathway to get there. But that path has often seemed as if it would be long and winding. The conventional wisdom has been that the crypto space would need many years to develop Layer 2 solutions that could give us both the scalability benefits of ZK proofs and compatibility with the Ethereum Virtual Machine (EVM). 

The vision for a zkEVM with complete EVM-equivalence is simple. Developers seamlessly deploying any Ethereum smart contract to a Layer 2 that scales infinitely using ZK proofs. Any tooling or dApp on Ethereum used in exactly the same way on a zkEVM. Users and developers alike reaping the futuristic benefits of ZK proofs, all while benefiting from the decentralization, security, and familiarity of Ethereum. 

We are proud to announce that the wait is over. Introducing Polygon zkEVM, the future of Ethereum scaling.

The promise–and challenges–of ZK Rollups

The basic approach to scaling Ethereum with ZK proofs is to build a ZK rollup, a Layer 2 protocol which “rolls up” a large batch of transactions and proves all of them to the Ethereum network with a single ZK validity proof. The potential for a ZK rollup to scale Ethereum is obvious: One transaction replaces many, increasing throughput, saving on fees, reducing latency, etc. But ZK technology comes with its own challenges. 

First there’s the problem of performance. ZK proofs have always been seen as a promising technology, but they’ve tended to be slow and expensive to generate. It’s not worth using ZK to scale Ethereum if you can’t drastically improve on the cost and throughput of Ethereum mainnet. 

Then there’s the challenge of compatibility. What if your ZK rollup can’t run the code deployed on Ethereum? What if building an app on this ZK rollup requires learning a brand new coding language, or participating in a new developer ecosystem that won’t benefit from the millions of developer-hours already invested in improving tooling and knowledge around the EVM? What if, in other words, you can’t use this Ethereum Layer 2 in the same way you would use Ethereum?

Because of these challenges, conventional wisdom has held that a performant and compatible zkEVM was years away.

Polygon zkEVM to the rescue

Polygon’s ZK teams have made major breakthroughs in performance. Working together, we’ve significantly improved proof-generation times. This makes Polygon zkEVM ready for primetime. Users will see dramatically reduced costs and improved speed.

Even more exciting is the EVM-equivalence of Polygon zkEVM. You can build on Polygon zkEVM the same way you would on Ethereum. You can deploy any Ethereum smart contract. Any tooling that works with Ethereum will work on Polygon zkEVM. Do anything you would do on Ethereum, for lower cost and at greater speeds, and have it verified on the Ethereum network via a ZK validity proof. It’s Ethereum, but with ZK scalability.

These are big promises, and we’ll be releasing more documentation to elaborate on the details. Our testnet will soon be live, and it’s just that–a test, a way for our devs and the community to explore possibilities and make improvements. In the meantime, here’s the basic architecture of Polygon zkEVM, to give you a sense of how this works:

[Architecture diagram]

Permissionless, open-source, and for the Ethereum community

Polygon zkEVM was built by Polygon, but it’s for everyone who wants a cheaper, faster way to use Ethereum without sacrificing security or decentralization. Polygon zkEVM is permissionless–anyone can use it. It’s also open-source, meaning you can trust the code, rather than trusting us. 

We knew that Ethereum needed to scale. We knew that ZK Proofs were the best way to do so. We knew that EVM-equivalence was the secret sauce that would empower both devs and users. So we built Polygon zkEVM, the next giant leap for Ethereum.

Today we are open-sourcing the code for Polygon zkEVM. Soon we’ll have a public testnet, which will be an opportunity to test our work, and to find areas where it needs to be improved. As is always the case in crypto, the alpha version of Polygon zkEVM won’t be perfect. But we do believe it puts us on the path to scaling Ethereum and onboarding the next billion users. We hope you’ll join us on this journey!

Be The First To Know

Please enter your e-mail address to receive zkEVM launch updates and zk Newsletter

To learn more about Polygon zkEVM, please click here

Source code of the Polygon zkEVM is available in the following github:

Website | Twitter | Ecosystem TwitterDeveloper Twitter | Studios Twitter | Telegram | Reddit | Discord| Instagram Facebook | LinkedIn

More from the Polygon Blog
Data Availability is Not Data Storage

Recall this grade school experience: you raise your hand and ask, “Can I go to the bathroom?” To which your teacher responds with “I don’t know. Can you?” Might seem far fetched, but this is a perfect entry point to understanding the difference between data availability and data storage. Let's bring this analogy close to […]

Read More
The Future is Now for Ethereum Scaling: Introducing Polygon zkEVM

We all know that Ethereum needs to scale, and we at Polygon believe that zero-knowledge (ZK) tech is the most promising pathway to get there. But that path has often seemed as if it would be long and winding. The conventional wisdom has been that the crypto space would need many years to develop Layer […]

Read More
Polygon Reaches First Sustainability Milestone by Achieving Network Carbon Neutrality

Polygon has made a major first step toward becoming carbon negative with the retirement of $400,000 in carbon credits representing 104,794 tonnes of greenhouse gasses, or the entirety of the network’s CO2 debt since inception.  The milestone comes after Polygon in mid-April released its Green Manifesto, part of its broader vision for sustainable development. The […]

Read More
Polygon Avail Launches on Testnet to Turn Monolithic Chains Modular

If we want the entire world to join Web3, blockchains will need to handle more transactions. Monolithic blockchains can’t scale because they’re asked to perform too many tasks (execution, settlement, and data availability) at once. But if chains were able to focus on just one part of the stack at a time, the entire ecosystem […]

Read More
Plonky2 is Now Open-Source

Earlier this year, Polygon announced Plonky2, a zero-knowledge proving system that represents a major breakthrough for ZK tech. Plonky2 offers two main benefits: incredibly fast proofs and extremely efficient recursive proofs. It’s a huge leap forward for the ZK space, and we’ve been blown away by the response from the developer community: people want to […]

Read More
The Complete Beginner’s Guide to NFTs on Polygon

Ever wanted to learn how to buy NFTs, or are you looking for a new platform to do it? Then you might want to consider Polygon.  Learning about NFTs can be a big jungle, but on Polygon, we make it simple to get started through our beginner-friendly ecosystem. Buy NFTs with low gas fees and […]

Read More
Polygon is Now Home to Over 37,000 DApps

More than 37,000 decentralized apps (dApps) have been built on Polygon, according to latest data from Alchemy, the world's leading Web3 development platform. That’s almost double the number in March and a fourfold increase since the start of the year. The number of monthly active teams, the most direct measure of developer activity on the […]

Read More