.. _sphx_glr_api_gallery_proofs_snarks: Pairing-based SNARKs -------------------- Polynomial commitments, quadratic arithmetic programs, Groth16, trusted setups, and PLONK. .. raw:: html
.. raw:: html
.. thumbnail-parent-div-open .. raw:: html
.. only:: html .. image:: /api/gallery/proofs/snarks/images/thumb/sphx_glr_plot_01_kzg_commitments_thumb.png :alt: :doc:`/api/gallery/proofs/snarks/plot_01_kzg_commitments` .. raw:: html
Kate-Zaverucha-Goldberg commitments: one point per polynomial (2010)
.. raw:: html
.. only:: html .. image:: /api/gallery/proofs/snarks/images/thumb/sphx_glr_plot_02_qap_pinocchio_thumb.png :alt: :doc:`/api/gallery/proofs/snarks/plot_02_qap_pinocchio` .. raw:: html
Quadratic arithmetic programs and Pinocchio: a circuit as one divisibility (2013)
.. raw:: html
.. only:: html .. image:: /api/gallery/proofs/snarks/images/thumb/sphx_glr_plot_03_groth16_thumb.png :alt: :doc:`/api/gallery/proofs/snarks/plot_03_groth16` .. raw:: html
Groth16: three group elements per proof (2016)
.. raw:: html
.. only:: html .. image:: /api/gallery/proofs/snarks/images/thumb/sphx_glr_plot_04_powers_of_tau_thumb.png :alt: :doc:`/api/gallery/proofs/snarks/plot_04_powers_of_tau` .. raw:: html
Trusted-setup ceremonies: Zcash's parameters and the powers of tau (2016)
.. raw:: html
.. only:: html .. image:: /api/gallery/proofs/snarks/images/thumb/sphx_glr_plot_05_plonk_thumb.png :alt: :doc:`/api/gallery/proofs/snarks/plot_05_plonk` .. raw:: html
PLONK: permutation arguments and a universal setup (2019)
.. thumbnail-parent-div-close .. raw:: html
.. toctree:: :hidden: /api/gallery/proofs/snarks/plot_01_kzg_commitments /api/gallery/proofs/snarks/plot_02_qap_pinocchio /api/gallery/proofs/snarks/plot_03_groth16 /api/gallery/proofs/snarks/plot_04_powers_of_tau /api/gallery/proofs/snarks/plot_05_plonk