Loomio
Sat 29 Dec 2018 1:31PM

A blockchain-based voting platform

MS Maxime Suard Public Seen by 199

I am working on designing an open source blockchain-based voting platform. Looking for feedback and advice / AMA

JF

Josh Fairhead Sat 5 Jan 2019 8:28PM

This is quite interesting in signalling preferences: https://colony.io/budgetbox.pdf?mc_cid=2887bf737e&mc_eid=494078b35d

MS

Maxime Suard Fri 25 Jan 2019 11:24AM

Public Gitlab repos (mostly empty for now): https://gitlab.com/echo-protocol

JF

Josh Fairhead Sat 26 Jan 2019 8:44PM

@willabramson This might be interesting to your lot ;)

WA

Will Abramson Mon 28 Jan 2019 10:39AM

Thanks, it makes for an interesting read. Will share with the lab. I am wondering why the cryptosystem wants to be multiplicative homomorphic rather than additive. What am I missing here?

MS

Maxime Suard Thu 31 Jan 2019 4:09PM

Hey Will, thanks!

With a multiplicative homomorphic crypto system you can conduct votes with an unlimited amount of choices each represented by a prime number.
Ballots are encrypted and aggregated by multiplying the encryption ciphertexts.
Once the vote ends you can decrypt the aggregate and you get the product of all un-encrypted ballots.
You can then obtain the individual scores of each choices by computing the prime numbers decomposition of this decrypted aggregate.

So the multiplicative homomorphy takes advantage of the fact that any integer can be uniquely decomposed as a product of prime numbers.

JF

Josh Fairhead Fri 8 Feb 2019 9:00AM

I nearly understand this :p

WA

Will Abramson Sat 2 Feb 2019 11:46AM

Ah I see, so the number of votes for each item is determined by the power to which the prime number that represents that item is raised?

MS

Maxime Suard Sat 2 Feb 2019 11:55AM

yep :)