Do You Need a Blockchain for Verifiable Voting?
You do not need a blockchain for verifiable voting. You need cryptographic receipts and a public bulletin board. Blockchain is one option, not the point.
No, you do not need a blockchain to run a verifiable vote. What you actually need is cryptographic receipts so voters can confirm their own ballots, and a public bulletin board so the full record is inspectable and cannot be quietly altered. A blockchain is one way to publish that board, but it is not the source of the verifiability and it is usually not the best tool for the job. The verifiability comes from the cryptography and the public record, not from the ledger. People conflate the two constantly, and the conflation leads to worse systems dressed up as more trustworthy ones.
I say this as someone who runs infrastructure and does not add moving parts for the story they tell. Blockchain in a voting pitch is often a tell that the vendor is selling buzz over substance.
What actually makes a vote verifiable
Two properties, and neither one requires a distributed ledger.
First, cryptographic receipts. When you vote, you get a token tied to your ballot that later appears on a public list, letting you confirm inclusion without revealing your choice. Second, a public bulletin board that is append-only and tamper-evident, so the recorded ballots are visible to everyone and any change to the record is detectable. Put those together with an open, verifiable count and you have end-to-end verifiability. That is the specific technical property, and it stands entirely on cryptography, not on any particular way of hosting the board.
A blockchain is one implementation of an append-only, tamper-evident record. It is not the only one, and the verifiability of your vote does not depend on choosing it. A signed hash chain published to multiple independent parties achieves the same tamper-evidence with far less overhead.
What does a blockchain actually add
Honestly, less than the marketing implies, and it brings real costs.
What a blockchain offers is a decentralized append-only ledger with no single operator controlling it. That property has value if your specific threat model is a single operator you cannot trust to publish honestly and you have no other way to distribute the record. But most voting systems have simpler ways to solve that: publish the bulletin board to several independent observers, or anchor its hashes in a few public places. You get tamper-evidence and distribution without the throughput limits, the cost, and the complexity of running a chain.
And a blockchain solves none of the hard parts. It does not make your ballots cast-as-intended. It does not preserve secrecy. It does not verify your count. Those all live in the cryptographic protocol above the storage layer. Putting bad ballots on a blockchain gives you a permanent, decentralized record of bad ballots. The ledger faithfully preserves whatever you feed it, garbage included.
Why blockchain voting can make things worse
Because it moves attention to the storage layer while the real risks sit elsewhere, and it adds surface area you now have to defend.
Voters are told "it is on the blockchain, so it is secure," which is a category error. The blockchain secures the record's integrity, not the honesty of what got recorded or the secrecy of the vote. Meanwhile you have added a complex system that most voters and most auditors cannot actually inspect, which quietly reintroduces the opacity you were trying to eliminate. A system nobody outside a handful of specialists can verify is not more transparent for being decentralized. It is opaque in a new and more expensive way.
There is also a real secrecy hazard. A public, permanent ledger of ballots is a privacy liability if the cryptography linking voters to votes is ever weakened or broken in the future. Immutable and public is exactly what you do not want for the voter-to-ballot link. That has to be severed by design, and a blockchain does not do that for you.
So what should you actually build
Build the cryptographic protocol first: receipts, a tamper-evident public board, ballot secrecy, and a verifiable count. Then choose the simplest storage that gives you a tamper-evident, well-distributed record. Sometimes that is a blockchain. Usually it is a signed, append-only log published to independent parties, which is cheaper, faster, and easier for outsiders to check.
The tool follows the requirement, never the other way around. Platforms like MintVote focus on the properties that produce trust, the receipts and the public verifiable record, rather than leading with a ledger and hoping the buzzword does the convincing. Ask a voting vendor what makes their system verifiable. If the answer is "blockchain" and not "here is how you check your own ballot and reproduce the count," they are selling the wrong layer.