<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hope.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Therealyingtong</id>
	<title>HOPE Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hope.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Therealyingtong"/>
	<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php/Special:Contributions/Therealyingtong"/>
	<updated>2026-04-26T16:20:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1673</id>
		<title>Programming in Zero Knowledge Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1673"/>
		<updated>2022-07-24T19:35:19Z</updated>

		<summary type="html">&lt;p&gt;Therealyingtong: /* Presenter(s) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Programming in Zero Knowledge workshop =&lt;br /&gt;
&lt;br /&gt;
This workshop will be given:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Day 3: Sunday, 24-July-2022, 1:00pm - 3:00pm, Workshop A (D&#039;Angelo 309)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE:  You do NOT need to register to take this workshop -- please show up early to ensure a seat at Workshop A (D&#039;Angelo 309).&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
Zero-knowledge proofs are primitives for proving the integrity of arbitrary computation over confidential information. They are used in applications like private digital cash and anonymous voting. In this workshop, we will understand the theory behind zero-knowledge proving systems, and try our hand at writing a few circuits. We will also brainstorm ideas for more private applications we could build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presenter(s) ==&lt;br /&gt;
Ying Tong (Electric Coin Company)&lt;br /&gt;
&lt;br /&gt;
== Full Description ==&lt;br /&gt;
This workshop goes over:&lt;br /&gt;
&lt;br /&gt;
- introduction to zero-knowledge proofs: theory and use-cases&lt;br /&gt;
&lt;br /&gt;
- an overview of the Halo 2 proof system front-end (PLONKish arithmetisation)&lt;br /&gt;
&lt;br /&gt;
- live-coding a Fibonacci circuit using the `halo2` library&lt;br /&gt;
&lt;br /&gt;
== Registration -- NOT required == &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;You do not need to register in advance to take this workshop -- just show up early to ensure a seat.&#039;&#039;&#039;:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Required Software ==&lt;br /&gt;
Install Rust: https://www.rust-lang.org/tools/install&lt;br /&gt;
&lt;br /&gt;
== What Participants Should Bring to the Workshop (if anything) ==&lt;br /&gt;
any optional or required stuff to bring go here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Slides and code at: https://github.com/therealyingtong/halo2-hope&lt;/div&gt;</summary>
		<author><name>Therealyingtong</name></author>
	</entry>
	<entry>
		<id>https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1672</id>
		<title>Programming in Zero Knowledge Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1672"/>
		<updated>2022-07-24T19:33:28Z</updated>

		<summary type="html">&lt;p&gt;Therealyingtong: /* Required Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Programming in Zero Knowledge workshop =&lt;br /&gt;
&lt;br /&gt;
This workshop will be given:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Day 3: Sunday, 24-July-2022, 1:00pm - 3:00pm, Workshop A (D&#039;Angelo 309)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE:  You do NOT need to register to take this workshop -- please show up early to ensure a seat at Workshop A (D&#039;Angelo 309).&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
Zero-knowledge proofs are primitives for proving the integrity of arbitrary computation over confidential information. They are used in applications like private digital cash and anonymous voting. In this workshop, we will understand the theory behind zero-knowledge proving systems, and try our hand at writing a few circuits. We will also brainstorm ideas for more private applications we could build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presenter(s) ==&lt;br /&gt;
Ying Tong&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full Description ==&lt;br /&gt;
This workshop goes over:&lt;br /&gt;
&lt;br /&gt;
- introduction to zero-knowledge proofs: theory and use-cases&lt;br /&gt;
&lt;br /&gt;
- an overview of the Halo 2 proof system front-end (PLONKish arithmetisation)&lt;br /&gt;
&lt;br /&gt;
- live-coding a Fibonacci circuit using the `halo2` library&lt;br /&gt;
&lt;br /&gt;
== Registration -- NOT required == &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;You do not need to register in advance to take this workshop -- just show up early to ensure a seat.&#039;&#039;&#039;:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Required Software ==&lt;br /&gt;
Install Rust: https://www.rust-lang.org/tools/install&lt;br /&gt;
&lt;br /&gt;
== What Participants Should Bring to the Workshop (if anything) ==&lt;br /&gt;
any optional or required stuff to bring go here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Slides and code at: https://github.com/therealyingtong/halo2-hope&lt;/div&gt;</summary>
		<author><name>Therealyingtong</name></author>
	</entry>
	<entry>
		<id>https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1671</id>
		<title>Programming in Zero Knowledge Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1671"/>
		<updated>2022-07-24T19:32:45Z</updated>

		<summary type="html">&lt;p&gt;Therealyingtong: /* Full Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Programming in Zero Knowledge workshop =&lt;br /&gt;
&lt;br /&gt;
This workshop will be given:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Day 3: Sunday, 24-July-2022, 1:00pm - 3:00pm, Workshop A (D&#039;Angelo 309)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE:  You do NOT need to register to take this workshop -- please show up early to ensure a seat at Workshop A (D&#039;Angelo 309).&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
Zero-knowledge proofs are primitives for proving the integrity of arbitrary computation over confidential information. They are used in applications like private digital cash and anonymous voting. In this workshop, we will understand the theory behind zero-knowledge proving systems, and try our hand at writing a few circuits. We will also brainstorm ideas for more private applications we could build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presenter(s) ==&lt;br /&gt;
Ying Tong&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full Description ==&lt;br /&gt;
This workshop goes over:&lt;br /&gt;
&lt;br /&gt;
- introduction to zero-knowledge proofs: theory and use-cases&lt;br /&gt;
&lt;br /&gt;
- an overview of the Halo 2 proof system front-end (PLONKish arithmetisation)&lt;br /&gt;
&lt;br /&gt;
- live-coding a Fibonacci circuit using the `halo2` library&lt;br /&gt;
&lt;br /&gt;
== Registration -- NOT required == &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;You do not need to register in advance to take this workshop -- just show up early to ensure a seat.&#039;&#039;&#039;:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Required Software ==&lt;br /&gt;
any required software goes here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What Participants Should Bring to the Workshop (if anything) ==&lt;br /&gt;
any optional or required stuff to bring go here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Slides and code at: https://github.com/therealyingtong/halo2-hope&lt;/div&gt;</summary>
		<author><name>Therealyingtong</name></author>
	</entry>
	<entry>
		<id>https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1670</id>
		<title>Programming in Zero Knowledge Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1670"/>
		<updated>2022-07-24T19:32:18Z</updated>

		<summary type="html">&lt;p&gt;Therealyingtong: /* Full Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Programming in Zero Knowledge workshop =&lt;br /&gt;
&lt;br /&gt;
This workshop will be given:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Day 3: Sunday, 24-July-2022, 1:00pm - 3:00pm, Workshop A (D&#039;Angelo 309)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE:  You do NOT need to register to take this workshop -- please show up early to ensure a seat at Workshop A (D&#039;Angelo 309).&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
Zero-knowledge proofs are primitives for proving the integrity of arbitrary computation over confidential information. They are used in applications like private digital cash and anonymous voting. In this workshop, we will understand the theory behind zero-knowledge proving systems, and try our hand at writing a few circuits. We will also brainstorm ideas for more private applications we could build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presenter(s) ==&lt;br /&gt;
Ying Tong&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full Description ==&lt;br /&gt;
This workshop goes over:&lt;br /&gt;
- introduction to zero-knowledge proofs: theory and use-cases&lt;br /&gt;
- an overview of the Halo 2 proof system front-end (PLONKish arithmetisation)&lt;br /&gt;
- live-coding a Fibonacci circuit using the `halo2` library&lt;br /&gt;
&lt;br /&gt;
== Registration -- NOT required == &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;You do not need to register in advance to take this workshop -- just show up early to ensure a seat.&#039;&#039;&#039;:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Required Software ==&lt;br /&gt;
any required software goes here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What Participants Should Bring to the Workshop (if anything) ==&lt;br /&gt;
any optional or required stuff to bring go here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Slides and code at: https://github.com/therealyingtong/halo2-hope&lt;/div&gt;</summary>
		<author><name>Therealyingtong</name></author>
	</entry>
	<entry>
		<id>https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1669</id>
		<title>Programming in Zero Knowledge Workshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.hope.net/index.php?title=Programming_in_Zero_Knowledge_Workshop&amp;diff=1669"/>
		<updated>2022-07-24T19:29:56Z</updated>

		<summary type="html">&lt;p&gt;Therealyingtong: Add slides and code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Programming in Zero Knowledge workshop =&lt;br /&gt;
&lt;br /&gt;
This workshop will be given:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Day 3: Sunday, 24-July-2022, 1:00pm - 3:00pm, Workshop A (D&#039;Angelo 309)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;NOTE:  You do NOT need to register to take this workshop -- please show up early to ensure a seat at Workshop A (D&#039;Angelo 309).&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
Zero-knowledge proofs are primitives for proving the integrity of arbitrary computation over confidential information. They are used in applications like private digital cash and anonymous voting. In this workshop, we will understand the theory behind zero-knowledge proving systems, and try our hand at writing a few circuits. We will also brainstorm ideas for more private applications we could build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presenter(s) ==&lt;br /&gt;
Ying Tong&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full Description ==&lt;br /&gt;
full description text goes here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Registration -- NOT required == &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;&#039;&#039;&#039;You do not need to register in advance to take this workshop -- just show up early to ensure a seat.&#039;&#039;&#039;:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Required Software ==&lt;br /&gt;
any required software goes here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What Participants Should Bring to the Workshop (if anything) ==&lt;br /&gt;
any optional or required stuff to bring go here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Slides and code at: https://github.com/therealyingtong/halo2-hope&lt;/div&gt;</summary>
		<author><name>Therealyingtong</name></author>
	</entry>
</feed>