The idea of using blockchain in voting has been asked for a long time: blockchain will help replace ancient voting technology by physically transmitting voice, with transmitting a digital token. The use of blockchain provides additional benefits:
- The results of the voting, organized using blockchain technology, cannot be faked. It is possible to find out how many votes were released at the beginning of the vote, how they were distributed among wallets, and when the transactions were carried out.
- The blockchain makes it possible to control the voting process since any interested person can deploy a node with a full copy of all data and independently analyze it at the blockchain level.
- Each voting participant can create a pair of public and private keys on the local machine and no one except him will know that a particular wallet belongs to him.
- Data processing speed increases. Decentralization will allow you to see the results of voting throughout the country as a whole, despite the fact that each region/city/district can operate its own node of the system to distribute the load.
Basics of voting with blockchain
To vote, each user must register and verify their identity. Projects such as Civic and Netverify can be used to validate the information. Further, the established identity is tied to a pair of keys (in addition to the private key, each bitcoin address corresponds to a specific public key.). Voting, in this case, is a transaction. Each of the options that you can vote for has its own wallet, to which the voting participants (each of whom also has a wallet) transfer voting tokens. It is impossible to fake them since a unique token is issued for each vote. Each token has a “lifetime”, after which it will be burned using a smart contract
An example of blockchain application in elections is the elections in Sierra Leone. On March 7, 2018, the startup Agora oversaw the results of the presidential elections in Sierra Leone, becoming the first experience of using blockchain in political voting.
The blockchain e-voting system in Estonia, launched as an experiment on the Nasdaq Tallinn Stock Exchange to simplify the voting procedure for shareholders, was also successfully tested.
And the Russian IT giant Kaspersky Lab, in cooperation with the British blockchain company Parity Technologies, presented their own development in November – the Polys voting system, where Ethereum smart contracts are the basis of the product
Technically, Free TON is a blockchain platform built on the basis of TON. Free Ton uses the SMV (Soft Majority Voting) voting system, which is based on a simple majority decision-making mechanism. This mechanism provides an opportunity to make decisions for people who are interested, competent in the issue. SMV voting is implemented on smart contracts, which corresponds to the principles of openness and transparency. Soft Majority Voting gives every member of the community the opportunity to check the voting results that are entered in the blockchain. A smart voting contract has mandatory parameters – the start and end time of voting, roles (voting initiator, voter), voting proposal identifier, etc
What do you think about on-chain voting? Share your opinion in the comments.