Blockchurna is a decentralized voting model based on blockchain technology, aimed at solving two critical issues in current voting systems: reliance on trust in the election authority for vote counting and the inability to verify if one's vote was correctly counted for the chosen candidate.
To address this, the project will build a public blockchain that is secure, immutable, and ensures voter anonymity. Votes will be stored in anonymized blocks, containing ballot signatures, attendance confirmations, and vote signatures. These blocks will only be added to the blockchain after 50% of the network confirms them. Within reasonable scope, the system will include the accessibility and security features present in the Brazilian voting system.
Most electronic voting systems today, such as the brazilian one, involve involve closed machines whose results are then uploaded to a centralized government server that compiles the votes and then announces the results. The results are divulged by session, as to not comprimise voter anonimity. There are two problems in this system. Firstly, There is no way to know how the centralized server is operating to count the votes. The trust in the results is left entirely on the entity controling the system. Secondly, which is a problem related to the first one, the voter has no way of knowing if his vote has actually been counted for the candidate he wished. The safety of the process and voter anonimity are being held as first priority in the design of this system.
What we are proposing a way to decrease the need for trust in an entity without compromising neither safety nor voter anonimity, by designing a blockchain based counting system that both decentralizes the process and allows for private verificability of vote.