Author

Topic: New blockchain voting solution on ethereum? (Read 317 times)

newbie
Activity: 1
Merit: 0
December 06, 2017, 06:52:57 AM
#2
The idea of using smart contracts for online voting is not new and fits well with the concept of fair and transparent elections. For example, Polys online voting platform is already used smart contracts.

To see how it works, let’s assume there’s a community that needs to reach a decision via a vote. This is an extremely important decision, and the community is not disposed to trust its individual members. How can this be done?

One option is for the entire community to meet in one place and conduct the vote. The result of the voting will be visible to everybody, so trust will be ensured. But what if the community is large and its members live in different places? Online voting may be the next option.

Let’s assume the community uses a service to gather its members’ opinions. This method of voting works well, up to a point. But what is that point? How can the community control the operator and ensure transparency?

This is where smart contracts come in. They could introduce an online watcher role into the online voting process — that role would be filled by a trusted and respected member of that community; or, alternatively, that right can be given to all competing candidates. The watchers will receive the participants’ votes and record them, keeping this process in sync with other watchers. After counting the votes using smart contracts, we arrive at a result that has been verified and approved by all parties.

As a result, the geographically distributed community will be able to achieve a level of trust internally without resorting to a central body.
full member
Activity: 378
Merit: 101
Voting on the blockchain sounds like a good idea, promising to eliminate fraud while providing complete transparency.
In practice, blockchain voting is difficult to implement in a way that both keeps the votes private and doesn’t require a third party.

There are a few voting apps already out there, like the Blockchain Voting Machine, Follow My Vote and TIVI, that use the blockchain
as a ballot box. But each of these, in some way or another, relies on a third party to achieve voter privacy.

Recently, the research scientist Patrick McCorry has proposed a secure voting scheme that involves no third party for privacy –
or for tallying votes. Patrick McCorry's Open Vote Network is a smart contract written in Solidity, where ethereum takes over
the work of the trusted third party.

McCorry has said that the project – the code for which is now available on Github – also demonstrates that ethereum can support
cryptography, as the Open Vote Network uses both ElGamal and zero-knowledge proofs.

He concluded by saying that he and his team are moving on to research use of the blockchain for larger-scale elections.

Another bonus point for Ethereum? share your comments
Jump to: