Name | Verification status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PolygonZkEvmVerifier | Not verified Verification was not performed for this verifier. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Verifier 0x0775…Df81Last used TodayDescription Polygon zkEVM utilizes PIL-STARK as the main proving stack for their system. PIL-STARK is an implementation of the eSTARK protocol. The circuits and the computations are represented using the PIL and zkASM custom languages. The protocol makes use of recursive proof aggregation. The final eSTARK proof is wrapped in a fflonk proof.
| Description Polygon zkEVM utilizes PIL-STARK as the main proving stack for their system. PIL-STARK is an implementation of the eSTARK protocol. The circuits and the computations are represented using the PIL and zkASM custom languages. The protocol makes use of recursive proof aggregation. The final eSTARK proof is wrapped in a fflonk proof.
|
Polygon zkEVM utilizes PIL-STARK as the main proving stack for their system. PIL-STARK is an implementation of the eSTARK protocol designed specifically to prove PIL specifications. eSTARK extends the STARK proof system to support eAIR, an intermediate representation that allows to succinctly express non-equality constraints. The circuits and the computations are represented using the PIL and zkASM custom languages. The scheme makes use of the Goldilocks field, which is much smaller than alt_bn128’s field.
The protocol makes use of recursive proof aggregation. Extensive documentation can be found here. The system doesn’t implement transaction data compression yet.
The final proof is wrapped into a fflonk proof. The CRS used is the powersOfTau28_hez_final that can be found here. The instructions to regenerate the verification keys can be found here.
The differences between the zkEVM and the EVM are listed here. The source code of the zkEVM can be found here.
Tool name | Version | Tool docs |
---|---|---|
circom | v2.1.8 | More informationMore info |