Voting – Real use case

One of the most interesting applications of the blockchain technology is voting. As described in the voting system feature page, Ignis has this capability inbuilt.

Now, in this Smart Transaction scenario example, let’s assume that our little village of 1000 inhabitants wants to vote on the opportunity to build a new school. Each person entitled to vote has 1 vote to choose for or against the initiative.

Instead of sending out the paper form to the voters, the voting office will have access a “voting interface”, that can be developed by a 3rd party company, in which the names of the people entitled to vote and their addresses will be uploaded.

The same voting interface will create a print with the “voting web interface” website and the passphrase of the Ardor/Ignis account in order to cast the vote.

On the Ignis child chain, the following controllable MS coin will be created for this election:


Each voter will receive 1 VOTE MS token which grants the person 1 single vote.

As the MS token is controllable, the voting token cannot be transferred to another person.

This is the an example of a voter account after receiving the VOTE MS Token:

And voters cannot transfer their voting power to someone else besides the issuing authority:
The Voting System will have the new vote created with the following details:
Basically each user having a VOTE MS can participate to the voting:
Voters not entitled can vote but the vote is not counted:
As voting happens on the Ignis public blockchain, there is no chance to cheat. Votes are transparently visible to anyone using the Ardor client or a 3rd party interface that could be developed only for this specific purpose.