ZK-Whitepaper

October 27, 2022

ZK Research: Bignum Arithmetic for Zero-Knowledge Proofs

As part of our ongoing efforts to inform the Ethereum community about the efforts of Polygon’s zero-knowledge (ZK) teams, we will be posting a series of technical papers by our engineers and researchers. We hope that everyone who’s interested in the inner workings of Polygon’s ZK projects, Ethereum itself, and cryptographic engineering in general will be able to learn something from them. Today’s authors are Polygon Zero lead Daniel Lubarov and Polygon Hermez lead Jordi Baylina.

In ZK applications, we often need to prove the result of some arithmetic calculation. An example is zkEVMs, such as Polygon zkEVM, which must support the EVM’s 256-bit arithmetic instructions. Since most ZK constructions are based on prime field arithmetic, simulating 256-bit arithmetic is a nontrivial task, a bit like solving a base-13 math problem using a base-10 calculator.

Instead of reaching for grade-school arithmetic algorithms, we take inspiration from another grade-school technique, namely the casting out nines test. Instead of computing x * y deterministically, we ask the prover to provide the result z, then check that x * y = z holds under several small moduli. The resulting algorithm is much more efficient than any deterministic method.

Read more below about this nifty ZK trick:

Download ZK Whitepaper

Polygon is so bullish on the future of ZK, the core development team made it a centerpiece of its strategic vision in the Zero Knowledge Thesis published in August 2021. As part of that mission, the team has committed $1 billion, a significant portion of the treasury, to ZK-related efforts.

[Read more: Polygon’s Zero Knowledge Strategy Explained]

Polygon is always on the lookout for new ZK talent. You can browse all the open vacancies here, and also follow our LinkedIn page. Tune in to the Polygon Blog for more in this series and to get the latest on zero-knowledge proofs and let’s bring the world to Ethereum!

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

More Blogs

August 4, 2026

WalletsOpen Money Stack

Custodial vs. Non-Custodial Wallets: Which One Should Your Platform Build?

August 3, 2026

Open Money StackPayments

Move Money Between Solana and Polygon, Ethereum, Base + more EVM Chains with Polygon OMS

July 30, 2026

Polygon ChainOpen Money StackPayments

Ithaca Upgrade Is Live: Payments on Polygon Chain Are More Reliable Than Ever

July 30, 2026

PaymentsPolygon ChainOpen Money Stack

Kansai Electric Power's Rewards Arm Turns Loyalty Points Into Real Stablecoin Payments on Polygon Chain

July 27, 2026

Polygon Chain

Mento Protocol Launches on Polygon for Local Currency Stablecoin Payments

July 9, 2026

PaymentsInstitutionalPolygon Chain

PayPal USD Lands on Polygon Chain, Enabling Regulated Onchain Dollars to Move Across Borders in One Integration

July 2, 2026

Open Money StackPaymentsPolygon Chain

Credible Races Past $152M Total Payments Volume on Polygon

June 26, 2026

PaymentsPolygon Chain

We Built the Best Blockchain for Payments. Now We’re Bringing the World’s Enterprises Onchain

June 22, 2026

InstitutionalOpen Money StackPayments

Uquid Integrates Polygon's Open Money Stack for 1-Click Crypto Checkout Across 178M+ Products

June 19, 2026

Open Money StackPolygon ChainPayments

How to Integrate Stablecoins into Your Payment Product