Select Page

Elements of a distributed voting system

In this post we describe a high-level design for a voting system resulting from combining two protocols, ipfs and nMix. Ipfs is, from wikipedia: InterPlanetary File System (IPFS) is a protocol designed to create a permanent and decentralized method of storing and...

Parallelizing a mixnet prototype

Voting systems can be roughly divided into three (or more recently four [CLW08]) types according to their central cryptographic components. One of these components are mixnets [CHA81]. Until recently, mixnets have been too slow for use in elections in the hundreds of...

Software version 3.3.0 released

Version 3.3.0 is our second release this year, just one month after 3.2.0. This incremental release includes a number of bugfixes and security improvements as you can see in the changelog 3.3.0 Changelog - Add description to simultaneous questions layout - Enhance the...

A general ballot encoding method

In a previous post we described a method to encode votes for multiple choice using base-n encoding of digits. It turns out this method can be generalized to any kind of ballot, provided a small layer of interpretation is added on top for each particular case. Recall...

3 crypto schemes for liquid democracy (II)

In part 1 we showed the first of three schemes supporting liquid democracy. Scheme Mixnet/Mixnet combined results from two tallies to obtain each election result. All three schemes follow the two tally pattern, and differ in how the combination is made, resulting in...