From 1bce8967109e631af45932f800b7db2f3f491fae Mon Sep 17 00:00:00 2001 From: p4u Date: Thu, 16 Nov 2023 14:27:02 +0100 Subject: [PATCH] initial simple web --- index.html | 38 ++++++++++++++++++++++++++++++++++++++ style.css | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 index.html create mode 100644 style.css diff --git a/index.html b/index.html new file mode 100644 index 0000000..a69565b --- /dev/null +++ b/index.html @@ -0,0 +1,38 @@ + + + + Vocdoni zk Ceremony + + + +
+

Vocdoni zk Ceremony

+

Vocdoni

+

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.

+

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.

+

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:

+ +

The zk ceremony

+

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:

+ +

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.

+

In turn, each party takes the previous contribution (starting from an initial one generated during the creation of the ceremony) and contribute.

+

As far as one of the contributors is honest, the whole ceremony will be secure.

+ +

How to participate

+

Requirements:

+
    +
  1. a working Github account
  2. +
  3. docker installed and working in your operating system
  4. +
+

Just run in a terminal:

+
docker run --rm -it vocdoni/zk-voceremony
+

And follow the instructions of the prompt.

+ +
+ + + diff --git a/style.css b/style.css new file mode 100644 index 0000000..01ae14e --- /dev/null +++ b/style.css @@ -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; +} +