itugen will be a blockchain platform exclusively dedicated to e-voting. Using the most recent advances in zero-knowledge protocols as well as quantum-resistant cryptography, itugen will provide maximum transparency and ease of use, while ensuring voter privacy, voter confidentiality, secrecy of ongoing voting and protection against double votes. It is also designed to be massively scalable.
Given the current world-wide political disaffection, we believe that tools like itugen can also be helpful to foster new ways of democratic participation in new political processes - what might be called democracy 2.0.
A special feature of itugen is compatibility with existing blockchains. Its interfaces allow such blockchains to run all or part of their governance on itugen. It will interface with Ethereum, which will make it possible to organise votes of Ethereum ERC20 tokenholders with minimal effort.
The itugen technology stack is ready now, our technical implementation paper was published on 6th December 2019 and coding has started in early January 2020. We expect to have a POC in March or April 2020.
itugen will be buit using isekai, a zero-knowledge / verifiable computation framework that is being developed by Sikoba Research (http://research.sikoba.com). Today, isekai is the only ZKP tool to support multiple ZKP libraries and proof systems, namely: libsnark (Groth16 and BCTV14a), dalek (Bulletproofs) and libiop (Aurora and Ligero). It also supports a wide subset of C and C++. [ isekai Github ]
The itugen blockchain will be built on the Lachesis consensus engine that was developed by Fantom Foundation (https://fantom.foundation). Lachesis is a BFT Consensus platform for distributed applications. [ Lachesis Github ]
A technical description of the itugen e-voting scheme can be found here:
[ Itugen: Transparent and Anonymous voting without Tallying Authorities (.pdf) ]
Voters will submit votes to the blockchain themselves, and will be able to track their
votes; there will only be a bare minimum of on-chain computation: as far as possible,
both proofs and verifications will be done off-chain;
itugen will be a scalable system, with a goal to handle millions of voters;
The poll organiser pays all fees, voters participate for free;
Quantum-resistant crypto is used to protect voter anonymity;
An economic model with 2 tokens: a utility token whose value will depend on
platform usage, and a stable-token to ensure predictable costs of organising polls;
Validator incentives will be adapted to the specific e-voting use case, with periods of
intense activity during polling periods, and periods of little activity between polls;
Voters will be required to provide a PoW for spam resistance;
Organisers will be able to purchase specific time slots, with prices variable to favor
a good usage of the resources;
Governance for other blockchains and tokens: we will make possible votes where
eligible users have accounts of a specific token (ERC20 tokens for instance), allowing
other blockchains or projects to easily implement governance using