Log in
Enquire now
Plonky

Plonky

Protocol: Recursive SNARKs based on Plonk and Halo

OverviewStructured DataIssuesContributors

All edits by  Anastasia Meshkova 

Edits on 8 Feb, 2022
Anastasia Meshkova profile picture
Anastasia Meshkova
edited on 8 Feb, 2022
Edits made to:
Article (+170 characters)
Article

The Polygon (formerly Mir) team has been quietly working on recursive ZK proofs for almost two years. In 2020, they were the first to implement recursive proofs based on PLONK and Halo.

In 2021, the team set an ambitious goal: sub-second recursive proofs. They built plonky2, a carefully optimized proving system based on PLONK and FRI.

Anastasia Meshkova profile picture
Anastasia Meshkova
edited on 8 Feb, 2022
Edits made to:
Description (+50 characters)
Article (+1381 characters)
Table (+2 rows) (+6 cells) (+264 characters)
Topic thumbnail

Plonky

Protocol: Recursive SNARKs based on Plonk and Halo

Article

Plonky is a prototype implementation of recursive arguments. It is loosely based on PLONK, with a few customizations:

  • While PLONK uses KZG's pairing-based polynomial commitment scheme, we use a batched variant of the Halo technique to recursively verify discrete log based polynomial commitments.
  • The standard PLONK model was designed for arithmetic circuits; it uses a single constraint to verify additive and multiplicative relationships. We use a variety of custom gates, such as a gate which performs a step of a Rescue permutation. The maximum degree of our constraints is 8, compared to 3 in standard PLONK.
  • In standard PLONK, each gate interacts with three wires, which are typically thought of as two input wires and one output wire. We use a much higher arity -- 9 wires per gate -- although only 6 of them are involved in the permutation argument. The other 3 can be thought of as "advice" wires.
  • The zero-knowledge technique in the Plonk paper would cause each witness polynomial's degree to slightly exceed a power of two, which doesn't work well with Halo. We use a different blinding method.

The Mir team has been quietly working on recursive ZK proofs for almost two years. In 2020, they were the first to implement recursive proofs based on PLONK and Halo.

...

Disclaimer

This code has not been thoroughly reviewed or tested, and should not be used in any production systems.

Table

Title
Author
Link
Type
Date

Fast recursive arguments based on Plonk and Halo | Mir | Scaling Ethereum

https://mirprotocol.org/blog/Fast-recursive-arguments-based-on-Plonk-and-Halo

Web

GitHub - mir-protocol/plonky: Recursive SNARKs based on Plonk and Halo

https://github.com/mir-protocol/plonky

Web

"Created via: Web app"
Anastasia Meshkova profile picture
Anastasia Meshkova
created this topic on 8 Feb, 2022
Edits made to:
Infobox (+2 properties)
Topic thumbnail

 Plonky

Protocol: Recursive SNARKs based on Plonk and Halo

Infobox
Is a
Technology
Technology
Website
https://github.com/mir-protocol/plonky

Find more entities like Plonky

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Press & Media
  • Blog
  • Careers
  • WE'RE HIRING

Products

  • Knowledge Graph
  • Query Tool
  • Data Requests
  • Knowledge Storage
  • API
  • Pricing
  • Enterprise
  • ChatGPT Plugin

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.