A privacy focused voting platform built on blockchain technology. This ensures the immutability and integrity of the voting process.
All votes are recorded on the blockchain, and anyone with access to the blockchain can see the results for themselves. This level of transparency helps to build trust and confidence in the voting process.
Users cast their vote directly on the blockchain, and they can verify that their vote is counted.
Blind signatures are used to protect the anonymity of voters during voting.
Voting results can be encrypted until a given date to prevent preliminary results.
It's based on stellot, but it's not 1 to 1 copy. The server (TDS) is ported to play framework. The main differences are the followings:
Currently works with stellar, but code is prepared to be easily extended to other networks which have similar characteristics to stellar.
Votings with thousands of voters can be created. The preparation of the voting on the blockchain occurs in the "background" so there's very little time needed to wait before voting can be started.
Votings where multiple choices are possible for a single question are supported.
When a voting ends unused resources are refunded to the account that was used for the funding of the voting. Thanks to this it's very cheap to organize votings with hundreds of participants.
Here are the steps in a nutshell
Currently only Stellar.
An example: 500 participants vote costs less than 10XLMs on the Stellar network. Initial cost is higher, but after a voting is ended, unused resources are refunded.
Yes, absolutely. When creating a voting switch "use test network" on. You can use your own testnet account, or let DeVote generate one for you. The voting will be created entirely on the testnet. Please note, that testnets are cleared periodically, so expect to things break after some time.
There are risks, read this article. Use wherever this is tolerable.