Intro – The Voting Drama in India

A model of an Electronic Voting Machine on display outside the Election Commission of India office. Public trust in EVMs has been shaky, with social media campaigns like #BanEVM calling for a return to paper ballots

 

Every time India votes, a familiar drama unfolds. Allegations fly about Electronic Voting Machines (EVMs) being rigged or hacked, and Twitter lights up with hashtags like #BanEVMs and #BringBackPaperBallot. As an Indian voter, I’ve seen countless WhatsApp forwards claiming phantom votes and mysterious malfunctions. During the last general election, there was much debate about the security and integrity of EVMs. It’s almost ritualistic now  the losing side often questions if the machine, not the people, made the winner.

This erosion of trust is worrying. Democracy runs on faith faith that our votes are recorded honestly and counted fairly. When conspiracy theories trend and protesters shout about “stolen EVMs”, it shows a transparency problem. Can we do better? Is there a way to vote that’s both secure and earns the public’s confidence? Lately, one buzzword pops up as a potential savior: blockchain. We use it for cryptocurrencies could it also make our elections tamper-proof and trustworthy?

What Dr. Anil Seth Suggested in 2019

I remember reading an article in 2019 by Dr. Anil Seth that really got me thinking. He proposed a bold idea: use blockchain technology for voting. How would that even work? In simple terms, each voter would get a unique digital “coin” for an election, and each candidate would have a public wallet address. When you vote, you send your coin to your chosen candidate’s wallet  just like a Bitcoin transaction. The blockchain ledger then records this transfer for all to see. According to Dr. Seth, this would make the vote immutable (nobody can alter it later) and decentralized (no single authority or hacker can quietly manipulate the results). In fact, anyone could independently tally the votes straight from the public ledger ultimate transparency! And as a voter, you could verify that your vote (coin) indeed landed in Candidate X’s wallet, confirming that your vote was counted.

This idea wasn’t just theoretical. Dr. Seth was inspired by a real-world example: a Danish political party experimented with blockchain voting back in 2014. (For the curious, it was later reported that Denmark’s Liberal Alliance party used a blockchain system for an internal election possibly the first of its kind.) If the Danes could do it nearly a decade ago, why not India? Seth pointed out that if people trust blockchain tech to safely transfer money online, we could similarly trust it to record votes. There were already open-source projects like FollowMyVote exploring this voting method, so it wasn’t pure sci-fi.

Of course, any voting system must protect voter privacy. Dr. Seth suggested some tweaks to keep votes anonymous even on a public ledger. For one, the Election Commission (or another authority) could issue each voter an anonymous blockchain wallet ID (essentially a public key) and give them the voting coin through that wallet. Your vote would be recorded under that wallet address, but only you would know it’s yours (since you hold the private key). Also, techniques like routing votes through the Tor network could hide voters’ IP addresses, adding another layer of anonymity online. In theory, this means the ledger shows that “Wallet ABC123 voted for Candidate X” and it’s impossible to trace ABC123 back to you unless you decide to tell people. But that raises a tricky issue we’ll talk about soon. Overall, Dr. Seth’s 2019 proposal painted a picture of a verifiable, transparent voting system using blockchain. It sounded like a techie’s dream solution to election woes.

What Makes Blockchain Voting Tempting

Why does the idea of blockchain voting appeal to so many (myself included)? There are several potential advantages that make it sound like a game-changer:

  • Security & Tamper-Proof Records: Once a vote is recorded on the blockchain, it cannot be altered or deleted. The ledger is secured by cryptography and distributed across multiple nodes. In practice, this means no single hacker or rogue official can fiddle with the votes. (For instance, when IIT Madras trialed a blockchain e-voting system in a student election, the tech team noted that an attacker would need to control over 50% of the network to corrupt the results – a practically unattainable feat.) Compared to fears of EVMs being secretly reprogrammed, a blockchain’s defense against tampering is a big plus.

  • Transparency & Trust: Blockchain is basically a public ledger. Anyone can audit the results in real-time by observing the vote transactions. No more blind trust in a black box, we wouldn’t have to simply take the Election Commission’s word that the counts are accurate. You and I could verify how many votes each candidate got by inspecting the ledger ourselves. This open audit trail could massively boost confidence in the process.

  • No “Black Box” Voting Machines: EVMs run on proprietary software, and most of us have no clue what’s inside those machines. In a blockchain system, by contrast, the software could be open-source and the process completely transparent. As Dr. Seth wrote, “there are no hidden machines or code” – everything is open for public, inspection. This means independent experts can review the code for bugs or backdoors. The more eyes on the system, the safer it likely is.

  • Prevents Traditional Fraud: A lot of classic election fraud tactics would be harder (if not impossible) with blockchain. Booth capturing, where goons physically take over a polling station, loses meaning if people can vote remotely on their phones. Ballot stuffing or bogus voting (fake votes) would be very difficult because each vote is a unique token tied to a real voter’s ID. You can’t just create “fake tokens” on the blockchain without it being immediately obvious. Any attempt to add illegitimate votes would stick out like a sore thumb on the public ledger.

  • Audit Trail & Accountability: Since every single vote is recorded as a transaction, we’d have a permanent audit trail. If an issue is suspected in a particular constituency, investigators could examine the blockchain records in detail. It’s like having an incorruptible digital ballot box that anyone can recount. This could deter mischief because perpetrators know they’re likely to get caught by maths and code.

  • Cost and Convenience: Organizing elections in India is a massive logistical and financial effort transporting EVMs, staffing polling booths in remote villages, printing voter rolls, etc. Moving to a digital voting system could significantly cut costs and make the process more efficient. It might also speed up results  no need to ferry machines to counting centres; the tally could be instant once voting ends. Plus, blockchain voting could make voting more accessible: imagine being able to vote from your home or anywhere, reducing long lines and encouraging higher turnout.

With all these tempting benefits, it’s no wonder tech enthusiasts argue that blockchain could make elections more secure and democratic. It addresses many pain points: the fear of hacking, lack of transparency, and even the physical intimidation that sometimes plagues polling booths. However, before we declare blockchain the superhero of Indian democracy, we need to talk about its kryptonite the secret ballot.

The Catch – Is It Really Anonymous or Secret?

Here’s the elephant in the room: if you can verify your own vote on a public ledger, doesn’t that break the secrecy of the ballot? The whole point of secret ballots is that no one (aside from you) knows who you voted for which protects voters from coercion or bribery. In a naive blockchain implementation, you’d have a receipt of your vote on the ledger. Yes, it might be under an anonymous wallet ID, but if you know which wallet is yours, you could prove to others how you voted. And that’s a big problem. As Dr. Seth noted, “if voters can see their own votes, they can be compelled or incentivised to show their vote to a third party”. In plain terms, a vote buyer could say, “Show me your blockchain vote or I won’t pay you,” or a bully could threaten harm unless you prove you voted for their candidate. The ability to verify your vote opens the door to coercion, undoing the safety that secrecy provides.

This is a genuinely hard issue to solve. However, clever minds have proposed solutions to get the best of both worlds (verifiability and secrecy). One intriguing approach, highlighted on the Freedom to Tinker blog and echoed by Dr. Seth, is to use cryptographic tricks to make votes “spoilable.” Here’s how it works: when you cast your vote, the system immediately encrypts it so you know that you voted, but you don’t get a readable record of which candidate you voted for. The machine might show you a code or receipt that proves your vote is in the system, but that code doesn’t reveal the candidate. Now, if someone tries to coerce you, you have an out: you can spoil your ballot. Basically, you cancel that vote (mark it spoiled) and then cast a new vote. The spoiled vote is kept encrypted and set aside. After the election, a random sample of those spoiled ballots can be opened (decrypted) in public to verify that they were recorded correctly. For example, if I spoiled my vote which I intended for Candidate A, after the election I can check that the spoiled ballot indeed shows Candidate A. If even a small percentage of voters do this as a test, it can prove the system’s integrity any tampering would likely be caught by someone’s spoiled ballot audit. Crucially, because you always have the option to spoil and re-vote, a coercer can never be sure your final vote is what you showed them. I could show a thug a spoiled vote receipt to get them off my back, then go ahead and vote my true preference.

This solution sounds genius, and it is pretty smart it’s called an end-to-end verifiable voting scheme. But it also makes the voting process more complex and might be hard for average voters to grasp. It requires a lot of trust in the cryptographic process and the devices used for voting (you’d have to trust that the device truly spoiled your ballot when you asked, and didn’t quietly record a different vote). There’s also the challenge of infrastructure: implementing such a system nationwide would be a huge technical undertaking.

It’s worth noting that in some elections, absolute secrecy might not be a deal-breaker. For instance, in a small club election or an internal party vote, voters might be okay with their choices being known, or at least there’s less risk in coercion within a party context. (The Danish political party that tried blockchain in 2014 was doing an internal election, where transparency was arguably more important than ballot secrecy.) However, for a general election in India, maintaining the secret ballot is critical. Any blockchain voting solution would have to address this issue convincingly. The last thing we want is a “secure” voting system that enables new forms of vote buying or intimidation. So while blockchain can technically secure the vote data, ensuring voter anonymity and freedom is the toughest nut to crack.

Would It Work in India?

So, is blockchain voting a realistic option for India? The answer is a cautious maybe. Let’s weigh the factors specific to our country:

On the plus side, India has some unique strengths for adopting a digital voting system:

  • Aadhaar and Digital IDs: We already have a universal digital ID system. In fact, over 99.9% of adult Indians have been issued Aadhaar IDs. This means verifying voters for a blockchain system is feasible ,each eligible voter can be securely authenticated and given their voting token, likely tied to their Aadhaar (with appropriate privacy safeguards). The infrastructure to verify identity is there.

  • Smartphone Penetration: India has about 650 million smartphone users (roughly 46% of the population), and this number keeps growing. Cheap data plans and affordable phones have put the internet in everyone’s hands, from big cities to small towns. If voting could be done via a mobile app, a huge chunk of voters already have the required device. Even those without smartphones could potentially vote using community internet centers or assisted digital kiosks. The point is, the tech hardware (phones, internet) is increasingly common.

  • Growing Digital Literacy: Thanks to the “Digital India” push and the ubiquity of apps like WhatsApp and Paytm, a lot of people are getting comfortable with digital workflows. My 70-year-old uncle learned how to video call and my vegetable vendor accepts UPI payments now. This adoption of tech in daily life is a promising sign that people could adapt to e-voting. If you can trust an app to send money, you might trust one to send your vote (especially if it’s backed by government and security guarantees).

  • Convenience & Accessibility: Blockchain voting could make voting far more convenient and inclusive. Imagine an election where anyone ,the migrant worker in another state, the NRI abroad, the bedridden elderly – can cast their vote without traveling. No more “missed my vote because I was on a work trip” problems. This could increase turnout and ensure everyone’s voice is heard. In a diverse country where many can’t reach polling booths due to various constraints, that’s a big win for democracy.

However, there are formidable challenges and concerns:

  • Privacy and Trust Issues: Just because the system is digital and “secured by blockchain” doesn’t mean people will immediately trust it. Many folks might fear that linking votes to a digital ID (like Aadhaar) could let the government snoop on their choices. Even if the system is designed to be anonymous, public perception is another matter. Any past data breach or bug could make headlines and erode confidence. Building trust will require transparency, education, and maybe independent oversight to convince the public that their votes truly remain secret.

  • Coercion & Vote-Buying Risks: As discussed, ensuring ballot secrecy is hard. If voters even suspect that their votes can be traced or demanded as proof, it could invite mischief. India unfortunately has a history of vote-buying in some areas (cash for votes, etc.). A digital receipt could become a “proof of vote” token to be traded, unless the system is very carefully implemented with measures like spoilable ballots. We’d have to be extremely careful that a blockchain system doesn’t unintentionally make coercion easier under the guise of transparency.

  • The Digital Divide: Yes, lots of Indians use the internet now, but not everyone. There are still millions, especially in rural regions and among older demographics, who aren’t tech-savvy or don’t have reliable internet. We can’t disenfranchise them. Rolling out e-voting in India would require massive digital literacy campaigns and perhaps offering parallel voting methods for those who can’t or won’t use the new system. Otherwise, we risk excluding exactly those citizens who are already marginalized. Also, internet connectivity in remote areas can be spotty – imagine trying to vote via an app when your 3G signal keeps dropping.

  • Security Challenges: While blockchains are very secure in theory, no system is infallible. A national blockchain voting platform would be a high-profile target for cyber attacks. There could be attempts to create chaos by DDoS attacks, malware on voters’ devices, or even attacks on whatever devices are used to cast/verify votes. We’d need a whole security ecosystem – secure apps, maybe special hardware, audit mechanisms, etc. – to ensure the process can’t be subverted. It’s worth noting that the Election Commission and IIT Madras did work on a prototype blockchain voting system for remote voting (for migrant voters) in 2020. But even that was a controlled system (voters would go to a designated venue to use the blockchain system, not vote from home) and it’s still in R&D. That shows both interest in the idea and the caution around it. We’d likely see gradual testing before any nationwide deployment.

  • Political and Institutional Will: Lastly, changing how elections are done is not just a technical issue, but a deeply political one. The Election Commission of India (ECI) has repeatedly affirmed its confidence in EVMs (backed by the Supreme Court’s nod). They consider the current system reliable, and many officials might see no need to overhaul it. There’s also institutional inertia “if it ain’t broke, don’t fix it.” Convincing the powers-that-be to experiment with something as radical as blockchain might be an uphill battle. There would need to be strong consensus among political parties, who currently are split some want to return to paper ballots, while others are fine with EVMs. Introducing blockchain voting could actually unite everyone… in skepticism! Change is hard, especially for something as sensitive as elections. We might only see movement here if a smaller successful pilot happens, or if public pressure mounts in the face of an EVM scandal (so far none has been proven, but perceptions matter).

Given these pros and cons, I’d say blockchain voting in India is an idea worth exploring, but step by step. Perhaps the best approach is to start small. Why not test blockchain voting in a limited setting, like a university student election or a municipal election, or even a political party’s internal polls? Dr. Seth himself suggested that “a first step could be university elections” to experiment with near-zero cost voting tech. These smaller pilots could help us work out the kinks, see how people react, and build confidence in the system. IIT Madras’s student council blockchain vote in 2024 is an encouraging example it reportedly went well, with high turnout and no security issues. If a few such pilots succeed, it would be easier to make the case for broader trials.

At the end of the day, our goal is a free and fair vote that every citizen trusts. Whether blockchain is the answer or not, we won’t know unless we try it out in the real world. So, what do you think? Would you trust a blockchain-based voting system more than the EVM in your local polling booth? Are the potential benefits worth tackling the challenges? I believe it’s at least worth a shot. It might soon be time to nudge our Election Commission and leaders to pilot a new voting method. India has been a global leader in tech adoption (we leapfrogged straight to smartphones and digital payments); maybe electoral tech is our next frontier. Can blockchain save Indian democracy? Let’s test it in a small election and find out – the answer just might surprise us.

Written by
Aash Gates
Home Page