From c33e05fdd4b685f912d2f759fc721365567a4618 Mon Sep 17 00:00:00 2001 From: chrvik <90213900+ChristoferVikstroem@users.noreply.github.com> Date: Fri, 3 Nov 2023 15:25:19 +0100 Subject: [PATCH] Presentation proposal (Noir) week 2 --- .../presentation/week2/chrvik/README.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 contributions/presentation/week2/chrvik/README.md diff --git a/contributions/presentation/week2/chrvik/README.md b/contributions/presentation/week2/chrvik/README.md new file mode 100644 index 0000000..f20437c --- /dev/null +++ b/contributions/presentation/week2/chrvik/README.md @@ -0,0 +1,25 @@ +# Assignment Proposal + +## Title + +_Noir: Making Zero Knowledge easier implement for smart contracts._ + +## Names and KTH ID + + - Christofer Vikström (chrvik@kth.se) + +## Deadline + +- Week 2 + +## Category + +- Presentation + +## Description + +_Noir is a Rust-based DSL that enables zero knowledge implementations in smart contracts in a simple way. The goal of the presentation is to briefly describe how zero knowledge can be used in smart contracts, talk about the benefits of Noir for cryptographic beginners (such as myself) and showcase how Noir handles voting with zero knowledge proof contrasted with how Solidity handles voting and reflect on the differences and implications._ + +**Relevance** + +_Implementing zero knowledge proof for smart contracts is complex. By reducing the complexity of these implementations with Noir, more developers could get motivated to get involved. Zero knowledge is a way to improve integrity as it adds a layer of privacy to make on-chain activity more discrete._ \ No newline at end of file