Follow your curiosity

What discovery has been shared with you?

Start with one fact. Explore it, go deeper, then follow whichever branch catches your imagination.

Choose subjects for a surprise

Exploring any topic

Begin your discovery

Your next discovery is one click away.

Choose one or more subjects above, or leave Any Topic selected and let curiosity decide.

Politics & Government

Blockchain-Based Verifiable Digital Voting Systems

Quick fact

Blockchain-based voting can allow a voter to personally verify that their vote was recorded and counted, without revealing who they voted for, by using anonymous cryptographic receipts.

Why this is interesting

You've heard that blockchain can make voting secure—but how can a public, transparent ledger also keep your ballot secret? Let's explore the clever trick that makes both possible.

Read the full explanation

Understanding Blockchain-Based Verifiable Digital Voting Systems

Imagine a digital ballot box where every ballot is written in permanent ink in a public notebook. Blockchain is that notebook, but distributed across thousands of computers, not in one place. When you cast a vote, it becomes a 'transaction'—like recording that a certain token was sent to a candidate's address. However, to keep your vote secret, your identity is bound to a pseudonymous public key, not your name. After voting, you receive a cryptographic receipt—a short string that lets you later check that your vote appears in the final tally. To change a record, an attacker would need to rewrite every later page of the notebook and convince the majority of the network to accept the altered history, which is computationally infeasible.

A deeper explanation

The core mechanism is the blockchain's immutability through chained hashes. Each block contains a hash of the previous block, creating a chain where altering any vote changes the hash and breaks the chain for all subsequent blocks. To alter a single vote, a bad actor must not only modify that block but also every later block and gain majority consensus to accept the fraudulent chain. For a voting system, this makes the final record extremely tamper-evident. However, blockchain itself does not guarantee voter anonymity; it only offers pseudonymity. Therefore, a critical design element is end-to-end verifiability: voters can verify their vote is included but must be prevented from proving how they voted to others to avoid coercion. This is typically achieved with techniques like designated verifier proofs or through separate verification channels. So while blockchain provides transparency and auditability, it must be combined with additional cryptographic tools to achieve secret ballots, making the real-world implementation more complex than a simple ledger.

Keep FACTREE close

Internet access is required. Updates arrive when you reopen or reload the app. You may need to sign in again in the installed app.