<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://161.35.113.184/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Srikar</id>
	<title>zkstacks - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://161.35.113.184/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Srikar"/>
	<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php/Special:Contributions/Srikar"/>
	<updated>2026-04-06T14:52:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>http://161.35.113.184/index.php?title=List_of_all_relevant_zk-papers&amp;diff=176</id>
		<title>List of all relevant zk-papers</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=List_of_all_relevant_zk-papers&amp;diff=176"/>
		<updated>2021-05-05T14:25:43Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* ZK-Starks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
===The Fundamentals===&lt;br /&gt;
*[[The Knowledge Complexity of Interactive Proof Systems]]&lt;br /&gt;
*[[Arthur-Merlin Games: A Randomized Proof System, and a Hierarchy of Complexity Classes]]&lt;br /&gt;
*[[Private Coins versus Public Coins in Interactive Proof Systems]]&lt;br /&gt;
&lt;br /&gt;
===Quantum===&lt;br /&gt;
&lt;br /&gt;
===Blockchain and Cryptocurrency===&lt;br /&gt;
&lt;br /&gt;
===Zk-Snarks===&lt;br /&gt;
&lt;br /&gt;
===Zk-Starks===&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=List_of_all_relevant_zk-papers&amp;diff=175</id>
		<title>List of all relevant zk-papers</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=List_of_all_relevant_zk-papers&amp;diff=175"/>
		<updated>2021-05-05T13:41:06Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
===The Fundamentals===&lt;br /&gt;
*[[The Knowledge Complexity of Interactive Proof Systems]]&lt;br /&gt;
*[[Arthur-Merlin Games: A Randomized Proof System, and a Hierarchy of Complexity Classes]]&lt;br /&gt;
*[[Private Coins versus Public Coins in Interactive Proof Systems]]&lt;br /&gt;
&lt;br /&gt;
===Quantum===&lt;br /&gt;
&lt;br /&gt;
===Blockchain and Cryptocurrency===&lt;br /&gt;
&lt;br /&gt;
===Zk-Snarks===&lt;br /&gt;
&lt;br /&gt;
===ZK-Starks===&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=List_of_all_relevant_zk-papers&amp;diff=174</id>
		<title>List of all relevant zk-papers</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=List_of_all_relevant_zk-papers&amp;diff=174"/>
		<updated>2021-05-05T13:40:46Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[The Knowledge Complexity of Interactive Proof Systems]]&lt;br /&gt;
*[[Arthur-Merlin Games: A Randomized Proof System, and a Hierarchy of Complexity Classes]]&lt;br /&gt;
*[[Private Coins versus Public Coins in Interactive Proof Systems]]&lt;br /&gt;
&lt;br /&gt;
===Quantum===&lt;br /&gt;
&lt;br /&gt;
===Blockchain and Cryptocurrency===&lt;br /&gt;
&lt;br /&gt;
===Zk-Snarks===&lt;br /&gt;
&lt;br /&gt;
===ZK-Starks===&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=173</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=173"/>
		<updated>2021-05-05T13:39:29Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;br /&gt;
* [[Inner Product Proof System]]&lt;br /&gt;
* [[Bilinear Inner Product Proof System]]&lt;br /&gt;
* [[Extractable Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Non-Falsifiable Assumption]]&lt;br /&gt;
* [[Round by Round Soundness]]&lt;br /&gt;
* [[IOP]]&lt;br /&gt;
* [[Reed Solomon Fingerprinting]]&lt;br /&gt;
* [[FRI]]&lt;br /&gt;
* [[Kate Commitments]]&lt;br /&gt;
* [[DARK]]&lt;br /&gt;
* [[Poseidon Hash Function]]&lt;br /&gt;
* [[Mimic hash function]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Zk_Implementation_Tutorial_from_0-1&amp;diff=172</id>
		<title>Zk Implementation Tutorial from 0-1</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Zk_Implementation_Tutorial_from_0-1&amp;diff=172"/>
		<updated>2021-05-04T22:38:50Z</updated>

		<summary type="html">&lt;p&gt;Srikar: Created page with &amp;quot;Before beginning with the ZK journey, it is good to keep in mind the hardware requirements and the machines being used.  AWS - EC2 instance -&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before beginning with the ZK journey, it is good to keep in mind the hardware requirements and the machines being used. &lt;br /&gt;
AWS - EC2 instance -&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Main_Page&amp;diff=171</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Main_Page&amp;diff=171"/>
		<updated>2021-05-04T22:36:51Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; This wiki intends to be a complete and (mostly) self-contained repository of zero knowledge protocols related work for researchers and interested practitioners. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
* [[Key Theorems and Proofs]]&lt;br /&gt;
* [[Zk in Implementation]]&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[List of all relevant zk-papers]]&lt;br /&gt;
* [[Zk in Blockchain and Cryptocurrency]]&lt;br /&gt;
* [[Common Questions and Nuances]]&lt;br /&gt;
* [[Open Problems]]&lt;br /&gt;
* [[Zk Implementation Tutorial from 0-1]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=DARK&amp;diff=170</id>
		<title>DARK</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=DARK&amp;diff=170"/>
		<updated>2021-05-04T22:32:34Z</updated>

		<summary type="html">&lt;p&gt;Srikar: Created page with &amp;quot;Refers to a Diophantine Argument of Knowledge.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Refers to a Diophantine Argument of Knowledge.&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=How_does_generating_the_SRS_with_secure_MPC_work%3F&amp;diff=169</id>
		<title>How does generating the SRS with secure MPC work?</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=How_does_generating_the_SRS_with_secure_MPC_work%3F&amp;diff=169"/>
		<updated>2021-05-04T19:27:29Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A good blog post from the Qedit team [https://medium.com/qed-it/diving-into-the-snarks-setup-phase-b7660242a0d7]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=How_does_generating_the_SRS_with_secure_MPC_work%3F&amp;diff=168</id>
		<title>How does generating the SRS with secure MPC work?</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=How_does_generating_the_SRS_with_secure_MPC_work%3F&amp;diff=168"/>
		<updated>2021-05-04T19:27:21Z</updated>

		<summary type="html">&lt;p&gt;Srikar: Created page with &amp;quot;A good blog post from the Qedit team https://medium.com/qed-it/diving-into-the-snarks-setup-phase-b7660242a0d7&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A good blog post from the Qedit team [[https://medium.com/qed-it/diving-into-the-snarks-setup-phase-b7660242a0d7]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Common_Questions_and_Nuances&amp;diff=167</id>
		<title>Common Questions and Nuances</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Common_Questions_and_Nuances&amp;diff=167"/>
		<updated>2021-05-04T19:26:57Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[What is the relationship between a zk-snark and a Linear Interactive Proof?]]&lt;br /&gt;
* [[What is the difference between the Common Reference String Model and the ROM Model]]&lt;br /&gt;
* [[Why does Fiat-Shamir and ROM model fail in practice?]]&lt;br /&gt;
* [[What is the Linear in a Linear Interactive Proof?]]&lt;br /&gt;
* [[What is a holographic proof?]]&lt;br /&gt;
* [[Why does using an asymmetric billinear group setting yield more efficiency than the symmetric case in Groth16 and Pinocchio?]]&lt;br /&gt;
* [[How do SNARKs compose?]]&lt;br /&gt;
* [[What are Non-Falsifiable Assumptions?]]&lt;br /&gt;
* [[What is the difference between a transparent SNARK and a STARK?]]&lt;br /&gt;
* [[What are the R1CS constraints of a cryptocurrency system like ZCash?]]&lt;br /&gt;
* [[How does generating the SRS with secure MPC work?]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Zk_in_Implementation&amp;diff=166</id>
		<title>Zk in Implementation</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Zk_in_Implementation&amp;diff=166"/>
		<updated>2021-05-04T19:25:11Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Pinocchio]]&lt;br /&gt;
* [[Groth16]]&lt;br /&gt;
* [[Hyrax]]&lt;br /&gt;
* [[Marlin]]&lt;br /&gt;
* [[Plonk]]&lt;br /&gt;
* [[Sonic]]&lt;br /&gt;
* [[BulletProofs]]&lt;br /&gt;
* [[Fractal]]&lt;br /&gt;
* [[SuperSonic]]&lt;br /&gt;
* [[Spartan]]&lt;br /&gt;
* [[Kopis]]&lt;br /&gt;
* [[Xiphos]]&lt;br /&gt;
* [[LibSnark Library]]&lt;br /&gt;
* [[JSnark Library]]&lt;br /&gt;
* [[ZKBoo]]&lt;br /&gt;
* [[Ligero]]&lt;br /&gt;
* [[Aurora]]&lt;br /&gt;
* [[Libra]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=SNARK&amp;diff=165</id>
		<title>SNARK</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=SNARK&amp;diff=165"/>
		<updated>2021-05-04T17:41:51Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* Subversion ZK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Succinct Non-Interactive ARgument of Knowledge===&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=164</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=164"/>
		<updated>2021-05-04T06:50:09Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;br /&gt;
* [[Inner Product Proof System]]&lt;br /&gt;
* [[Bilinear Inner Product Proof System]]&lt;br /&gt;
* [[Extractable Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Non-Falsifiable Assumption]]&lt;br /&gt;
* [[Round by Round Soundness]]&lt;br /&gt;
* [[IOP]]&lt;br /&gt;
* [[Reed Solomon Fingerprinting]]&lt;br /&gt;
* [[FRI]]&lt;br /&gt;
* [[Kate Commitments]]&lt;br /&gt;
* [[DARK]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Plonk&amp;diff=163</id>
		<title>Plonk</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Plonk&amp;diff=163"/>
		<updated>2021-05-04T06:42:04Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plonk is a general purpose zk-scheme that has a universal and updateable setup [https://vitalik.ca/general/2019/09/22/plonk.html].&lt;br /&gt;
The primitives and tools used:&lt;br /&gt;
* [[Kate Commitments]]&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Plonk&amp;diff=162</id>
		<title>Plonk</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Plonk&amp;diff=162"/>
		<updated>2021-05-04T06:41:56Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plonk is a general purpose zk-scheme that has a universal and updateable setup [https://vitalik.ca/general/2019/09/22/plonk.html].&lt;br /&gt;
The primitives and tools used:&lt;br /&gt;
* [Kate Commitments]&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Plonk&amp;diff=161</id>
		<title>Plonk</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Plonk&amp;diff=161"/>
		<updated>2021-05-04T06:40:14Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plonk is a general purpose zk-scheme that has a universal and updateable setup [https://vitalik.ca/general/2019/09/22/plonk.html].&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Plonk&amp;diff=160</id>
		<title>Plonk</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Plonk&amp;diff=160"/>
		<updated>2021-05-04T06:38:45Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plonk is a general purpose zk-scheme that has a universal and updateable setup [https://vitalik.ca/general/2019/09/22/plonk.html].&amp;lt;ref&amp;gt;https://vitalik.ca/general/2019/09/22/plonk.html&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Plonk&amp;diff=159</id>
		<title>Plonk</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Plonk&amp;diff=159"/>
		<updated>2021-05-04T06:37:40Z</updated>

		<summary type="html">&lt;p&gt;Srikar: Created page with &amp;quot;Plonk is a general purpose zk-scheme that has a universal and updateable setup [https://vitalik.ca/general/2019/09/22/plonk.html].&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plonk is a general purpose zk-scheme that has a universal and updateable setup [https://vitalik.ca/general/2019/09/22/plonk.html].&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=IP_%3D_PSPACE&amp;diff=158</id>
		<title>IP = PSPACE</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=IP_%3D_PSPACE&amp;diff=158"/>
		<updated>2021-05-03T12:33:30Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;General proof sketch:&lt;br /&gt;
&lt;br /&gt;
    1. We consider the language &amp;lt;math&amp;gt;\#SAT_D&amp;lt;\math&amp;gt; which is the decision variant of &amp;lt;math&amp;gt;\#SAT&amp;lt;/math&amp;gt;, the language of CNF formulae and their satisfying assignment. &lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;math&amp;gt; \#SAT_D = \{\langle \phi, K\rangle: \text{ K is the number of satisfying assignments of }\phi\} &amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    where &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt; is a 3CNF formula. Prove that &amp;lt;math&amp;gt;\#SAT_D \in \mathsf{IP}&amp;lt;/math&amp;gt; via arithmetization and the sumcheck protocol.&lt;br /&gt;
    &lt;br /&gt;
    2.   Arithmetization is the idea of converting boolean formulae to an algebraic form. So, &amp;lt;math&amp;gt;x\land y&amp;lt;/math&amp;gt; can be represented by &amp;lt;math&amp;gt;x\cdot y&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\neg x&amp;lt;/math&amp;gt; can be represented by &amp;lt;math&amp;gt;1-x&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;x\lor y&amp;lt;/math&amp;gt; can be represented by &amp;lt;math&amp;gt;1 - (1- x)(1-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
    &lt;br /&gt;
    3. Sumcheck protocol: add general description of the sumcheck protocol&lt;br /&gt;
    &lt;br /&gt;
    4. Using a very similar idea we then prove that &amp;lt;math&amp;gt;\mathsf{TQBF} \in \mathsf{IP}&amp;lt;/math&amp;gt; and since &amp;lt;math&amp;gt;\mathsf{TQBF}&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;\mathsf{PSPACE}&amp;lt;/math&amp;gt;-complete, we have that &amp;lt;math&amp;gt;\mathsf{PSPACE} \in \mathsf{IP}&amp;lt;/math&amp;gt;. &lt;br /&gt;
    &lt;br /&gt;
    5. And we know that &amp;lt;math&amp;gt;\mathsf{IP} \in \mathsf{PSPACE}&amp;lt;/math&amp;gt; by the following argument. We know that the prover can use an arbitrary function, it can in principle use unbounded computational power. Therefore, given any verifier, the optimum prover strategy can be computed using &amp;lt;math&amp;gt;poly(|x|)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;2^{poly(\abs{x})}&amp;lt;/math&amp;gt; time. This is by brute forcing through the possible space of prover verifier communication, optimizing for the probability of acceptance by the verifier. This takes polynomial space, hence &amp;lt;math&amp;gt;\mathsf{IP} \in \mathsf{PSPACE}&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=IP_%3D_PSPACE&amp;diff=157</id>
		<title>IP = PSPACE</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=IP_%3D_PSPACE&amp;diff=157"/>
		<updated>2021-05-03T12:33:16Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;General proof sketch:&lt;br /&gt;
&lt;br /&gt;
    1. We consider the language &amp;lt;math&amp;gt;#SAT_D&amp;lt;\math&amp;gt; which is the decision variant of &amp;lt;math&amp;gt;\#SAT&amp;lt;/math&amp;gt;, the language of CNF formulae and their satisfying assignment. &lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;math&amp;gt; \#SAT_D = \{\langle \phi, K\rangle: \text{ K is the number of satisfying assignments of }\phi\} &amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    where &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt; is a 3CNF formula. Prove that &amp;lt;math&amp;gt;\#SAT_D \in \mathsf{IP}&amp;lt;/math&amp;gt; via arithmetization and the sumcheck protocol.&lt;br /&gt;
    &lt;br /&gt;
    2.   Arithmetization is the idea of converting boolean formulae to an algebraic form. So, &amp;lt;math&amp;gt;x\land y&amp;lt;/math&amp;gt; can be represented by &amp;lt;math&amp;gt;x\cdot y&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\neg x&amp;lt;/math&amp;gt; can be represented by &amp;lt;math&amp;gt;1-x&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;x\lor y&amp;lt;/math&amp;gt; can be represented by &amp;lt;math&amp;gt;1 - (1- x)(1-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
    &lt;br /&gt;
    3. Sumcheck protocol: add general description of the sumcheck protocol&lt;br /&gt;
    &lt;br /&gt;
    4. Using a very similar idea we then prove that &amp;lt;math&amp;gt;\mathsf{TQBF} \in \mathsf{IP}&amp;lt;/math&amp;gt; and since &amp;lt;math&amp;gt;\mathsf{TQBF}&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;\mathsf{PSPACE}&amp;lt;/math&amp;gt;-complete, we have that &amp;lt;math&amp;gt;\mathsf{PSPACE} \in \mathsf{IP}&amp;lt;/math&amp;gt;. &lt;br /&gt;
    &lt;br /&gt;
    5. And we know that &amp;lt;math&amp;gt;\mathsf{IP} \in \mathsf{PSPACE}&amp;lt;/math&amp;gt; by the following argument. We know that the prover can use an arbitrary function, it can in principle use unbounded computational power. Therefore, given any verifier, the optimum prover strategy can be computed using &amp;lt;math&amp;gt;poly(|x|)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;2^{poly(\abs{x})}&amp;lt;/math&amp;gt; time. This is by brute forcing through the possible space of prover verifier communication, optimizing for the probability of acceptance by the verifier. This takes polynomial space, hence &amp;lt;math&amp;gt;\mathsf{IP} \in \mathsf{PSPACE}&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Kate_Commitments&amp;diff=156</id>
		<title>Kate Commitments</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Kate_Commitments&amp;diff=156"/>
		<updated>2021-05-03T07:09:55Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is a type of [[Polynomial Commitment Scheme]]. This ETH-Research post [https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html] is a good overview.&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Kate_Commitments&amp;diff=155</id>
		<title>Kate Commitments</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Kate_Commitments&amp;diff=155"/>
		<updated>2021-05-03T07:09:16Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is a type of [[Polynomial Commitment Scheme]]. This post [[https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Kate_Commitments&amp;diff=154</id>
		<title>Kate Commitments</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Kate_Commitments&amp;diff=154"/>
		<updated>2021-05-03T07:08:39Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is a type of [[Polynomial Commitment Scheme]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Kate_Commitments&amp;diff=153</id>
		<title>Kate Commitments</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Kate_Commitments&amp;diff=153"/>
		<updated>2021-05-03T07:07:45Z</updated>

		<summary type="html">&lt;p&gt;Srikar: Created page with &amp;quot;It is a type of Polynomial Commitments.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is a type of [[Polynomial Commitments]].&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Polynomial_Commitment_Scheme&amp;diff=152</id>
		<title>Polynomial Commitment Scheme</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Polynomial_Commitment_Scheme&amp;diff=152"/>
		<updated>2021-05-03T07:05:45Z</updated>

		<summary type="html">&lt;p&gt;Srikar: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Zk_in_Implementation&amp;diff=151</id>
		<title>Zk in Implementation</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Zk_in_Implementation&amp;diff=151"/>
		<updated>2021-05-03T03:22:08Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Pinocchio]]&lt;br /&gt;
* [[Groth16]]&lt;br /&gt;
* [[Hyrax]]&lt;br /&gt;
* [[Marlin]]&lt;br /&gt;
* [[Plonk]]&lt;br /&gt;
* [[Sonic]]&lt;br /&gt;
* [[BulletProofs]]&lt;br /&gt;
* [[Fractal]]&lt;br /&gt;
* [[SuperSonic]]&lt;br /&gt;
* [[Spartan]]&lt;br /&gt;
* [[Kopis]]&lt;br /&gt;
* [[Xiphos]]&lt;br /&gt;
* [[LibSnark Library]]&lt;br /&gt;
* [[JSnark Library]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Zk_in_Blockchain_and_Cryptocurrency&amp;diff=149</id>
		<title>Zk in Blockchain and Cryptocurrency</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Zk_in_Blockchain_and_Cryptocurrency&amp;diff=149"/>
		<updated>2021-05-02T17:06:41Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Zk Rollups]]&lt;br /&gt;
*[[ZCash]]&lt;br /&gt;
*[[Zk Sync]]&lt;br /&gt;
*[[Coda Protocol - Recursive Snarks]]&lt;br /&gt;
*[[Starkware]]&lt;br /&gt;
*[[Aleo]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Zk_in_Blockchain_and_Cryptocurrency&amp;diff=148</id>
		<title>Zk in Blockchain and Cryptocurrency</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Zk_in_Blockchain_and_Cryptocurrency&amp;diff=148"/>
		<updated>2021-05-02T17:06:19Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Zk Rollups]]&lt;br /&gt;
*[[ZCash]]&lt;br /&gt;
*[[Zk Sync]]&lt;br /&gt;
*[[Coda Protocol - Recursive Snarks]]&lt;br /&gt;
*[[Starkware]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Zk_in_Blockchain_and_Cryptocurrency&amp;diff=147</id>
		<title>Zk in Blockchain and Cryptocurrency</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Zk_in_Blockchain_and_Cryptocurrency&amp;diff=147"/>
		<updated>2021-05-02T17:03:06Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Zk Rollups]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Zk_in_Blockchain_and_Cryptocurrency&amp;diff=146</id>
		<title>Zk in Blockchain and Cryptocurrency</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Zk_in_Blockchain_and_Cryptocurrency&amp;diff=146"/>
		<updated>2021-05-02T17:02:57Z</updated>

		<summary type="html">&lt;p&gt;Srikar: Created page with &amp;quot;Zk Rollups&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Zk Rollups]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Main_Page&amp;diff=145</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Main_Page&amp;diff=145"/>
		<updated>2021-05-02T17:02:40Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; This wiki intends to be a complete and (mostly) self-contained repository of zero knowledge protocols related work for researchers and interested practitioners. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
* [[Key Theorems and Proofs]]&lt;br /&gt;
* [[Zk in Implementation]]&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[List of all relevant zk-papers]]&lt;br /&gt;
* [[Zk in Blockchain and Cryptocurrency]]&lt;br /&gt;
* [[Common Questions and Nuances]]&lt;br /&gt;
* [[Open Problems]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Key_Theorems_and_Proofs&amp;diff=144</id>
		<title>Key Theorems and Proofs</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Key_Theorems_and_Proofs&amp;diff=144"/>
		<updated>2021-05-02T17:01:52Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[IP = PSPACE]]&lt;br /&gt;
*[[Fiat Shamir is Secure in ROM]]&lt;br /&gt;
*[[Fiat Shamir is Insecure if ROM does not exist]]&lt;br /&gt;
*[[One-shot ZK is impossible in the standard model]]&lt;br /&gt;
*[[NIZK is possible in the CRS model]]&lt;br /&gt;
*[[Complexity class SZKP is closed under complement]]&lt;br /&gt;
*[[CZKA versus co-CZKA symmetry theorem]]&lt;br /&gt;
*[[SZKA versus CZKP symmetry theorem]]&lt;br /&gt;
*[[SZK/OWF Characterization Theorem]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Main_Page&amp;diff=143</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Main_Page&amp;diff=143"/>
		<updated>2021-05-02T17:01:39Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; This wiki intends to be a complete and (mostly) self-contained repository of zero knowledge protocols related work for researchers and interested practitioners. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
* [[Key Theorems and Proofs]]&lt;br /&gt;
* [[Zk in Implementation]]&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[List of all relevant zk-papers]]&lt;br /&gt;
* [[Common Questions and Nuances]]&lt;br /&gt;
* [[Open Problems]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Main_Page&amp;diff=142</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Main_Page&amp;diff=142"/>
		<updated>2021-05-02T17:01:33Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; This wiki intends to be a complete and (mostly) self-contained repository of zero knowledge protocols related work for researchers and interested practitioners. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
* [[Key Theorems and Proofs]]&lt;br /&gt;
* [[Zk in Implementation]]&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[List of all relevant zk-papers]]&lt;br /&gt;
* [[Common Questions and Nuances]]&lt;br /&gt;
* [[Open Problems]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math E=mc^2 /math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Main_Page&amp;diff=141</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Main_Page&amp;diff=141"/>
		<updated>2021-05-02T17:01:07Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; This wiki intends to be a complete and (mostly) self-contained repository of zero knowledge protocols related work for researchers and interested practitioners. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
* [[Key Theorems and Proofs]]&lt;br /&gt;
* [[Zk in Implementation]]&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[List of all relevant zk-papers]]&lt;br /&gt;
* [[Common Questions and Nuances]]&lt;br /&gt;
* [[Open Problems]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E=mc^2&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Main_Page&amp;diff=140</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Main_Page&amp;diff=140"/>
		<updated>2021-05-02T17:00:58Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* Contents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; This wiki intends to be a complete and (mostly) self-contained repository of zero knowledge protocols related work for researchers and interested practitioners. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
* [[Key Theorems and Proofs]]&lt;br /&gt;
* [[Zk in Implementation]]&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[List of all relevant zk-papers]]&lt;br /&gt;
* [[Common Questions and Nuances]]&lt;br /&gt;
* [[Open Problems]]&lt;br /&gt;
&lt;br /&gt;
math&amp;gt;E=mc^2&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=What_are_the_R1CS_constraints_of_a_cryptocurrency_system_like_ZCash%3F&amp;diff=135</id>
		<title>What are the R1CS constraints of a cryptocurrency system like ZCash?</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=What_are_the_R1CS_constraints_of_a_cryptocurrency_system_like_ZCash%3F&amp;diff=135"/>
		<updated>2021-04-28T14:59:06Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This was answered fairly well by the stackexchange post: https://crypto.stackexchange.com/questions/65927/what-is-the-precise-np-statement-of-zcash&lt;br /&gt;
&lt;br /&gt;
In particular, some high level constraints are:&lt;br /&gt;
&lt;br /&gt;
1. For every shielded transfer, the input values sum to the output values&lt;br /&gt;
2. The sender proves that they have the spending keys for the input&lt;br /&gt;
3. The private sending keys are linked to a signature over the whole transaction in such a way that it cannot be forged by someone who does not know the keys&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=What_are_the_R1CS_constraints_of_a_cryptocurrency_system_like_ZCash%3F&amp;diff=134</id>
		<title>What are the R1CS constraints of a cryptocurrency system like ZCash?</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=What_are_the_R1CS_constraints_of_a_cryptocurrency_system_like_ZCash%3F&amp;diff=134"/>
		<updated>2021-04-28T14:59:00Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This was answered fairly well by the stackexchange post: https://crypto.stackexchange.com/questions/65927/what-is-the-precise-np-statement-of-zcash&lt;br /&gt;
&lt;br /&gt;
In particular, some high level constraints are:&lt;br /&gt;
&lt;br /&gt;
1. For every shielded transfer, the input values sum to the output values \\&lt;br /&gt;
2. The sender proves that they have the spending keys for the input&lt;br /&gt;
3. The private sending keys are linked to a signature over the whole transaction in such a way that it cannot be forged by someone who does not know the keys&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=What_are_the_R1CS_constraints_of_a_cryptocurrency_system_like_ZCash%3F&amp;diff=133</id>
		<title>What are the R1CS constraints of a cryptocurrency system like ZCash?</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=What_are_the_R1CS_constraints_of_a_cryptocurrency_system_like_ZCash%3F&amp;diff=133"/>
		<updated>2021-04-28T14:58:50Z</updated>

		<summary type="html">&lt;p&gt;Srikar: Created page with &amp;quot;This was answered fairly well by the stackexchange post: https://crypto.stackexchange.com/questions/65927/what-is-the-precise-np-statement-of-zcash  In particular, some high l...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This was answered fairly well by the stackexchange post: https://crypto.stackexchange.com/questions/65927/what-is-the-precise-np-statement-of-zcash&lt;br /&gt;
&lt;br /&gt;
In particular, some high level constraints are:&lt;br /&gt;
&lt;br /&gt;
1. For every shielded transfer, the input values sum to the output values&lt;br /&gt;
2. The sender proves that they have the spending keys for the input&lt;br /&gt;
3. The private sending keys are linked to a signature over the whole transaction in such a way that it cannot be forged by someone who does not know the keys&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Common_Questions_and_Nuances&amp;diff=132</id>
		<title>Common Questions and Nuances</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Common_Questions_and_Nuances&amp;diff=132"/>
		<updated>2021-04-28T14:55:31Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[What is the relationship between a zk-snark and a Linear Interactive Proof?]]&lt;br /&gt;
* [[What is the difference between the Common Reference String Model and the ROM Model]]&lt;br /&gt;
* [[Why does Fiat-Shamir and ROM model fail in practice?]]&lt;br /&gt;
* [[What is the Linear in a Linear Interactive Proof?]]&lt;br /&gt;
* [[What is a holographic proof?]]&lt;br /&gt;
* [[Why does using an asymmetric billinear group setting yield more efficiency than the symmetric case in Groth16 and Pinocchio?]]&lt;br /&gt;
* [[How do SNARKs compose?]]&lt;br /&gt;
* [[What are Non-Falsifiable Assumptions?]]&lt;br /&gt;
* [[What is the difference between a transparent SNARK and a STARK?]]&lt;br /&gt;
* [[What are the R1CS constraints of a cryptocurrency system like ZCash?]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=LibSnark_Library&amp;diff=131</id>
		<title>LibSnark Library</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=LibSnark_Library&amp;diff=131"/>
		<updated>2021-04-28T14:50:03Z</updated>

		<summary type="html">&lt;p&gt;Srikar: Created page with &amp;quot;The libsnark library contains an implementation for zk preprocessing of the R1CS NP-Complete language.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The libsnark library contains an implementation for zk preprocessing of the R1CS NP-Complete language.&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Zk_in_Implementation&amp;diff=130</id>
		<title>Zk in Implementation</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Zk_in_Implementation&amp;diff=130"/>
		<updated>2021-04-28T14:49:28Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Pinocchio]]&lt;br /&gt;
* [[Groth16]]&lt;br /&gt;
* [[Hyrax]]&lt;br /&gt;
* [[Marlin]]&lt;br /&gt;
* [[Plonk]]&lt;br /&gt;
* [[Sonic]]&lt;br /&gt;
* [[BulletProofs]]&lt;br /&gt;
* [[Fractal]]&lt;br /&gt;
* [[SuperSonic]]&lt;br /&gt;
* [[Spartan]]&lt;br /&gt;
* [[Kopis]]&lt;br /&gt;
* [[Xiphos]]&lt;br /&gt;
* [[LibSnark Library]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=129</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=129"/>
		<updated>2020-10-22T09:39:25Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* Glossary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;br /&gt;
* [[Inner Product Proof System]]&lt;br /&gt;
* [[Bilinear Inner Product Proof System]]&lt;br /&gt;
* [[Extractable Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Non-Falsifiable Assumption]]&lt;br /&gt;
* [[Round by Round Soundness]]&lt;br /&gt;
* [[IOP]]&lt;br /&gt;
* [[Reed Solomon Fingerprinting]]&lt;br /&gt;
* [[FRI]]&lt;br /&gt;
* [[Kate Commitments]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=128</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=128"/>
		<updated>2020-10-20T16:55:48Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* Glossary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;br /&gt;
* [[Inner Product Proof System]]&lt;br /&gt;
* [[Bilinear Inner Product Proof System]]&lt;br /&gt;
* [[Extractable Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Non-Falsifiable Assumption]]&lt;br /&gt;
* [[Round by Round Soundness]]&lt;br /&gt;
* [[IOP]]&lt;br /&gt;
* [[Reed Solomon Fingerprinting]]&lt;br /&gt;
* [[FRI]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=127</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=127"/>
		<updated>2020-10-20T16:52:41Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* Glossary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;br /&gt;
* [[Inner Product Proof System]]&lt;br /&gt;
* [[Bilinear Inner Product Proof System]]&lt;br /&gt;
* [[Extractable Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Non-Falsifiable Assumption]]&lt;br /&gt;
* [[Round by Round Soundness]]&lt;br /&gt;
* [[IOP]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=126</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=126"/>
		<updated>2020-10-19T23:44:53Z</updated>

		<summary type="html">&lt;p&gt;Srikar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;br /&gt;
* [[Inner Product Proof System]]&lt;br /&gt;
* [[Bilinear Inner Product Proof System]]&lt;br /&gt;
* [[Extractable Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Non-Falsifiable Assumption]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=125</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=125"/>
		<updated>2020-10-19T19:21:06Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* Glossary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;br /&gt;
* [[Inner Product Proof System]]&lt;br /&gt;
* [[Bilinear Inner Product Proof System]]&lt;br /&gt;
* [[Extractable Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=124</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=124"/>
		<updated>2020-10-19T18:35:44Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* Glossary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;br /&gt;
* [[Inner Product Proof System]]&lt;br /&gt;
* [[Bilinear Inner Product Proof System]]&lt;br /&gt;
* [[Extractable Polynomial Commitment Scheme]]&lt;br /&gt;
* [[Polynomial Commitment Scheme]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=123</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=123"/>
		<updated>2020-10-19T18:31:19Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* Glossary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;br /&gt;
* [[Inner Product Proof System]]&lt;br /&gt;
* [[Bilinear Inner Product Proof System]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
	<entry>
		<id>http://161.35.113.184/index.php?title=Glossary&amp;diff=122</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="http://161.35.113.184/index.php?title=Glossary&amp;diff=122"/>
		<updated>2020-10-19T16:32:02Z</updated>

		<summary type="html">&lt;p&gt;Srikar: /* Glossary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt; In the zk world, there are many terms and definitions that might not be familiar to the uninitiated reader. This introduces a large hurdle for those interested in this exploding field. This Glossary attempts to bridge that gap. &amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
* [[Zap]]&lt;br /&gt;
* [[SNARK]]&lt;br /&gt;
* [[STARK]]&lt;br /&gt;
* [[BulletProof]]&lt;br /&gt;
* [[Pedersen Commitment]]&lt;br /&gt;
* [[Homomorphic encryption]]&lt;br /&gt;
* [[Arthur-Merlin Games]]&lt;br /&gt;
* [[Sigma Protocol]]&lt;br /&gt;
* [[Yao's Millionaire Problem]]&lt;br /&gt;
* [[Fiat-Shamir Heuristic]]&lt;br /&gt;
* [[Random Oracle Model]]&lt;br /&gt;
* [[Public Coin Protocols]]&lt;br /&gt;
* [[Private Coin Protocols]]&lt;br /&gt;
* [[Non Interactive Zero Knowledge Proofs (NIZK)]]&lt;br /&gt;
* [[Standard model]]&lt;br /&gt;
* [[Common Reference String]]&lt;br /&gt;
* [[Statistical Soundness]]&lt;br /&gt;
* [[Computational Soundness]]&lt;br /&gt;
* [[SNARG]]&lt;br /&gt;
* [[ECRH]]&lt;br /&gt;
* [[Promise Problem]]&lt;br /&gt;
* [[Statistical Difference]]&lt;br /&gt;
* [[Witness indistinguishability]]&lt;br /&gt;
* [[Bilinear Pairing]]&lt;br /&gt;
* [[Completeness]]&lt;br /&gt;
* [[Auxillary Input ZK]]&lt;br /&gt;
* [[Twist Security]]&lt;br /&gt;
* [[Weil pairing]]&lt;br /&gt;
* [[Miller's Algorithm]]&lt;br /&gt;
* [[QAP]]&lt;br /&gt;
* [[QSP]]&lt;br /&gt;
* [[SSP]]&lt;br /&gt;
* [[Progression Free Sets]]&lt;br /&gt;
* [[LIP]]&lt;br /&gt;
* [[Generic Group Model]]&lt;br /&gt;
* [[Type 1 Bilinear Group]]&lt;br /&gt;
* [[Type 2 Bilinear Group]]&lt;br /&gt;
* [[Type 3 Bilinear Group]]&lt;br /&gt;
* [[NILP]]&lt;br /&gt;
* [[Paillier Encryption]]&lt;br /&gt;
* [[Algebraic Group Model]]&lt;br /&gt;
* [[Knowledge of Exponent Assumption]]&lt;br /&gt;
* [[Preprocessing SNARK]]&lt;br /&gt;
* [[Computation Commitments]]&lt;br /&gt;
* [[SXDH assumption]]&lt;br /&gt;
* [[Sum-Check Protocol]]&lt;br /&gt;
* [[Assistant]]&lt;/div&gt;</summary>
		<author><name>Srikar</name></author>
		
	</entry>
</feed>