[1906.07221] Why and How zk-SNARK Works

Date: [Submitted on 17 Jun 2019]

Location: arxiv.org

arXiv:1906.07221 (cs)

[Submitted on 17 Jun 2019]

Download PDF

Abstract: Despite the existence of multiple great resources on zk-SNARK construction, from original papers to explainers, due to the sheer number of moving parts the subject remains a black box for many. While some pieces of the puzzle are given one can not see the full picture without the missing ones. Hence the focus of this work is to shed light onto the topic with a straightforward and clean approach based on examples and answering many whys along the way so that more individuals can appreciate the state of the art technology, its innovators and ultimately the beauty of math. Paper's contribution is a simplistic exposition with a sufficient and gradually increasing level of complexity, necessary to understand zk-SNARK without any prerequisite knowledge of the subject, cryptography or advanced math. The primary goal is not only to explain how it works but why it works and how it came to be this way.
Comments: 65 pages
Subjects: Cryptography and Security (cs.CR); Discrete Mathematics (cs.DM); Algebraic Geometry (math.AG)
Cite as: arXiv:1906.07221 [cs.CR]
  (or arXiv:1906.07221v1 [cs.CR] for this version)

Submission history

From: Maksym Petkus [view email]
[v1] Mon, 17 Jun 2019 18:55:12 UTC (54 KB)

Current browse context:


export bibtex citation

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs and how to get involved.