Skip to content

Commit

Permalink
initial simple web
Browse files Browse the repository at this point in the history
  • Loading branch information
p4u committed Nov 16, 2023
1 parent 8c63dea commit 1bce896
Show file tree
Hide file tree
Showing 2 changed files with 74 additions and 0 deletions.
38 changes: 38 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!DOCTYPE html>
<html>
<head>
<title>Vocdoni zk Ceremony</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container">
<h1>Vocdoni zk Ceremony</h1>
<h2>Vocdoni</h2>
<p>Vocdoni is a universally verifiable, censorship-resistant, and anonymous self-sovereign governance protocol, designed with the scalability and ease-of-use to supply all kind of voting needs.</p>
<p>Our main aim is a trustless voting system, where anyone can speak their voice and where everything can be audited. We are engineering building blocks for a permissionless, private and censorship resistant democracy.</p>
<p>To this end, the Vocdoni protocol implements zkSNARKS, the most powerful technology to achieve privacy within a distributed network. But to make this possible and secure, we need your contribution to run the ZK ceremony:</p>

<h2>The zk ceremony</h2>
<p>A zk ceremony or trusted ceremony, is a multi-party computation process to generate the required inputs to use a zk snark circuit in a secure and reliable way, a trusted setup. This trusted setup includes two resulting keys:</p>
<ul>
<li>The proving key: Used to generate zk proofs using the circuit for which it was generated.</li>
<li>The verifying key: Used to verify these proofs.</li>
</ul>
<p>This process also produces a piece of data called toxic waste which must be discarded, as it can be used to generate fake proofs. And this is because it is performed as a multi-party computation, to reduce the risks of the process distributing it in multiple participants.</p>
<p>In turn, each party takes the previous contribution (starting from an initial one generated during the creation of the ceremony) and contribute.</p>
<p><strong>As far as one of the contributors is honest, the whole ceremony will be secure.</strong></p>

<h2>How to participate</h2>
<p>Requirements:</p>
<ol>
<li>a working Github account</li>
<li>docker installed and working in your operating system</li>
</ol>
<p>Just run in a terminal:</p>
<pre>docker run --rm -it vocdoni/zk-voceremony</pre>
<p>And follow the instructions of the prompt.</p>
<img src=contribute-demo.gif />
</div>
</body>
</html>

36 changes: 36 additions & 0 deletions style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
@import url('https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css');

body {
background-color: #f8f9fa;
color: #212529;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
margin: 0;
padding: 0;
}

.container {
width: 90%;
margin: auto;
padding: 20px;
background-color: white;
border-radius: 5px;
box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
margin-top: 20px;
}

h1, h2 {
color: #007bff;
}

p, ul, ol, pre {
background-color: #fff;
padding: 10px;
}

pre {
background-color: #f8f9fa;
border: 1px solid #ced4da;
border-radius: 0.25rem;
padding: 20px;
}

0 comments on commit 1bce896

Please sign in to comment.