WhatsApp Us
🛡️ Full Text Documentation · All Extracted Figures · Academic Research

Blockchain Based Electronic Voting System With Source Code — Complete Documentation & Simulation

Comprehensive engineering investigation covering full text content, methodology, system models, simulated adversary emulation, and all architectural figures.

45
Paper Sections
1
Extracted Figures
4.9★
Student Rating
Metasploit Burp Suite Pro SafeBreach Cymulate BAS Cisco Packet Tracer KnowBe4 Engine

Complete Technical Paper Content — Blockchain Based Electronic Voting System With Source Code

Overview & System Context

Blockchain Based Electronic Voting System With Source Code: Comprehensive Web-Sourced Technical Investigation Exhaustive Research Dossier · Pure Web-Scraped Content: ~8471 Words · Real Software Screenshots: 1 1. Executive Overview & Technical Background Electronic voting by country varies and may include voting machines in polling places, centralized tallying of paper ballots, and internet voting. Many countries use centralized tallying. Some also use electronic voting machines in polling places. Very few use internet voting. Several countries have tried electronic approaches and stopped because of difficulties or concerns about security and reliability. Electronic voting requires capital spending every few years to update equipment, as well as annual spending for maintenance, security, and supplies. If it works well, its speed can be an advantage where many contests are on each ballot. Hand-counting is more feasible in parliamentary systems where each level of government is elected at different times, and only one contest is on each ballot, for the national or regional member of parliament, or for a local council member.

Polling place electronic voting or Internet voting examples have taken place in Australia, Belgium, Brazil, Estonia, France, Germany, India, Italy, Namibia, the Netherlands (Rijnland Internet Election System), Norway, Peru, Switzerland, the UK, Venezuela, Pakistan and the Philippines. To this date no Free or Open Source electronic voting systems have been used in elections.

Electronic voting in Belgium started in 1991. It is widely used in Belgium for general and municipal elections and has been since 1999. Electronic voting in Belgium has been based on two systems known as Jites and Digivote. Both of these have been characterized as "indirect recording electronic voting systems" because the voting machine does not directly record and tabulate the vote, but instead, serves as a ballot marking device. Both the Jites and Digivote systems record ballots on cardboard magnetic stripe cards. Voters deposit their voted ballots into a ballot box that incorporates a magnetic stripe reader to tabulate the vote. In the event of a controversy, the cards can be recounted by machine. In the elections on 18. May 2003 there was an electronic voting problem reported where one candidate got 4096 extra votes. The error was only detected because she had more preferential votes than her own list which is impossible in the voting system. The official explanation was The spontaneous inversion of a bit at the position 13 in the memory of the computer (i.e. a soft error).

Electronic voting in Brazil was introduced in 1996, when the first tests were carried in the state of Santa Catarina. Since 2000, all Brazilian elections have been fully electronic. By the 2000 and 2002 elections more than 400,000 electronic voting machines were used nationwide in Brazil and the results were tallied electronically within minutes after the polls closed. In 1996, after tests conducted by more than 50 municipalities, the Brazilian Electoral Justice launched their "voting machine".

Since 2000, all Brazilian voters are able to use the electronic ballot boxes to choose their candidates. In 2010 presidential election which had more than 135 million voters, the result was announced 75 minutes after the end of voting. The electronic ballot box is made up of two micro-terminals (one located in the voting cabin and the other with the voting board representative) which are connected by a 5-meter cable. Externally, the micro-terminals have only a numerical keyboard, which does not accept any command executed by the simultaneous pressure of more than one key. In case of power failure, the internal battery provides the energy or it can be connected to an automotive battery. A 2017 study of Brazil found no systematic difference in vote choices between online and offline electorates.

Federal and provincial elections use paper ballots, but electronic voting has been used since at least the 1990s in some municipalities. Today optical scan voting systems are common in municipal elections. There are no Canadian electronic voting standards. Committee reports and analysis from Nova Scotia, New Brunswick, Quebec, Ontario and British Columbia have all recommended against provincial Internet voting. A federal committee has recommended against national Internet voting.

Some municipalities in Ontario and Nova Scotia provide Internet voting. The 2012 New Democratic Party leadership election was conducted partially online, with party members who were not in attendance at the convention hall able to cast their leadership vote online. However, for part of the day the online voting server was affected by a denial-of-service attack, delaying the completion and tabulation of results. In the 2018 Ontario municipal elections, over 150 municipalities in the Canadian province of Ontario conducted their elections primarily online, with physical polling stations either abandoned entirely or limited to only a few central polling stations for voters who could not or did not want to vote online. On election day, however, 51 of those municipalities, all of which had selected Dominion Voting Systems as their online voting contractor, were affected by a technical failure. According to Dominion, the company's colocation centre provider imposed a bandwidth cap, without authorization from or consultation with Dominion, due to the massive increase in voting traffic in the early evening, thus making it impossible for many voters to get through to the server between 5:00 and 7:30 p.m. All of the affected municipalities extended voting for at least a few hours to compensate for the outage; several, including Pembroke, Waterloo, Prince Edward County and Greater Sudbury, opted to extend voting for a full 24 hours into the evening of 23 October.

Figure 1: Figure 1: Verified System Architecture & Pipeline Workflow Electronic voting was first used in Estonia during the October 2005 local elections. Estonia became the first country to have legally binding general elections using the Internet as a means of casting the vote. The option of voting via the Internet in the local election was available nationally. It was declared a success by the Estonian election officials, with 9,317 people voting online. In 2007 Estonia held its and the world's first national Internet election. Voting was available from 26 to 28 February. A total of 30,275 citizens used Internet voting. In the 2009 local municipal elections, 104,415 people voted over the Internet. This means that roughly 9,5% of the persons with the right to vote gave their vote over the Internet. By 2009, Estonia had advanced the farthest in utilizing Internet voting technology. In the 2011 parliamentary elections between 24 February and 2 March, 140,846 people cast their votes online. 96% of the electronic votes were cast in Estonia and 4% by Estonian citizens residing in 106 foreign countries. In the 2014 European Parliament elections 31.3% of all participating voters gave their vote over the Internet. In the 2019 parliamentary elections 43.75% of all participating voters gave their vote over the Internet. Each Estonian citizen possesses an electronic chip-enabled ID card, which allows the user to vote over the internet. The ID card is inserted into a card reader, which is connected to a computer. Once the user's identity is verified (using the digital certificate on the electronic ID card), a vote can be cast via the internet. Votes are not considered final until the end of election day, so Estonian citizens can go back and re-cast their votes until election day is officially over. The popularity of online voting in Estonia has increased widely throughout the nation, as in the elections of 2014 and 2015, nearly one third of Estonian votes were cast online. Research in Estonia showed that internet voting is less expensive than other voting channels. Security officials said that they have not detected any unusual activity or tampering of the votes. However researchers have found weaknesses in the security design of Estonia's online voting systems, as well as massive operational lapses in security from transferring election results on personal thumb drives to posting network credentials on the wall in view of the public. The researchers concluded that these systems are insecure in their current implementation, and due to the rise of nation state interest in influencing elections, should be "discontinue[d]." In September 2000, the European Commission launched the CyberVote project with the aim of demonstrating "fully verifiable on-line elections guaranteeing absolute privacy of the votes and using fixed and mobile Internet terminals". Trials were performed in Sweden, France, and Germany.

Electronic voting was first introduced in 1982 and was used on an experimental basis in the Paravur Assembly constituency in the State of Kerala. However the Supreme Court of India struck down this election as against the law in A. C. Jose v. Sivan Pillai case. Amendments were made to the Representation of the People Act, 1951 to legalise elections using Electronic Voting Machines. In 2003, all state elections and by-elections were held using EVMs. The EVMs were also used during the national elections held for the Parliament of India in 2004 and 2009. According to the statistics available through the mainstream media, more than 400 million voters (about 60% of India's eligible voters) exercised their franchise through EVMs in 2009 elections. Tallying such a large number of votes took just a few hours. In India, Voter-verified paper audit trail (VVPAT) system was introduced in 8 of 543 parliamentary constituencies as a pilot project in 2014 Indian general election.

VVPAT was implemented in Lucknow, Gandhinagar, Bangalore South, Chennai Central, Jadavpur, Raipur, Patna Sahib and Mizoram constituencies. Voter-verified paper audit trail was first used in an election in India in September 2013 in Noksen in Nagaland. Electronic Voting Machines ("EVM") are being used in Indian general and state elections to implement electronic voting in part from 1999 general election and recently in 2018 state elections held in five states across India. EVMs have replaced paper ballots in the state and general (parliamentary) elections in India. There were earlier claims regarding EVMs' tamperability and security which have not been proved. After rulings of Delhi High Court, Supreme Court and demands from various political parties, Election Commission of India decided to introduce EVMs with voter-verified paper audit trail (VVPAT) system. The VVPAT system was introduced in 8 of 543 parliamentary constituencies as a pilot project in 2014 general election. Voter-verified paper audit trail (VVPAT) system which enables electronic voting machines to record each vote cast by generating the EVM slip, was introduced in all 543 Lok sabha constituencies in 2019 Indian general election. There are three kinds of electronic voting machines M1, M2 and M3. The most modern M3 EVMs, which are in current use since its introduction in 2013, allow writing of machine code into the chips at PSU premises itself- Bharat Electronics Limited, Bangalore and Electronics Corporation of India Limited, Hyderabad. Election Commission of India introduced EVM Tracking Software (ETS) as a modern inventory management system where the identity and physical presence of all EVMS/ VVPATs is tracked on real time basis. M3 EVMs has digital verification system coded into each machine which is necessary to establish contact between its two component units. There are several layers of seals to ensure it is tamper-proof. Indian EVMs are stand-alone non-networked machines. Omesh Saigal, an IIT alumnus and IAS officer, demonstrated that the 2009 elections in India when Congress Party of India came back to power might be rigged. This forced the election commission to review the current EVMs.

Ireland bought voting machines from the Dutch company Nedap for about €40 million. The machines were used on a 'pilot' basis in 3 constituencies for the 2002 Irish general election and a referendum on the Treaty of Nice. Following a public report by the Commission on Electronic Voting, then Minister for the Environment and Local Government, Martin Cullen again delayed the use of the machines On 23 April 2009, the Minister for the Environment John Gormley announced that the electronic voting system was to be scrapped by an as yet undetermined method, due to cost and the public's dissatisfaction with the current system. On 6 October 2010, the Taoiseach Brian Cowen said that the 7,000 machines would not be used for voting and would be disposed of. As of October 2010, the total cost of the electronic voting project has reached €54.6 million, including €3 million spent on storing the machines over the previous five years.

2. System Architecture & Core Working Principles From the late 1990s until 2007, voting machines were used extensively in elections. Most areas in the Netherlands used electronic voting in polling places. After security problems with the machines were widely publicized, they were banned in 2007. The most widely used voting machines were produced by the company Nedap. In the 2006 parliamentary elections, 21,000 persons used the Rijnland Internet Election System to cast their vote from abroad. On 5 October 2006 the group "Wij vertrouwen stemcomputers niet" ("We do not trust voting machines") demonstrated on Dutch television how the Nedap ES3B machines could be manipulated in five minutes. The tampering of the software would not be recognisable by voters or election officials.

On 30 October 2006, the Dutch Minister of the Interior withdrew the license of 1187 voting machines from manufacturer Sdu NV, about 10% of the total number to be used, because it was proven by the General Intelligence and Security Service that one could eavesdrop on voting from up to 40 meters using Van Eck phreaking. National elections are to be held 24 days after this decision. The decision was forced by the Dutch grass roots organisation Wij vertrouwen stemcomputers niet ("We do not trust voting computers"). Apparently there was a case of an election official misinforming voters of when their vote is recorded and later recording it himself in municipality elections in Landerd, Netherlands in 2006. A candidate was also an election official and received the unusual number of 181 votes in the polling place where he was working. In the other three polling places combined he received only 11 votes. Only circumstantial evidence could be found, because the voting machine was a direct-recording electronic voting machine; in a poll by a local newspaper the results were totally different. The case is still under prosecution. In September 2007 a committee chaired by Korthals Altes reported to the government that it would be better to return to paper voting. The deputy minister for the interior Ank Bijleveld said in a first response she would accept the committee's advice, and ban electronic voting. The committee also concluded that the time wasn't ready for voting over the Internet. State secretary Ank Bijleveld responded by announcing a return to paper voting.. It was reported in September 2007 that "a Dutch judge has declared the use of Nedap e-voting machines in recent Dutch elections unlawful." On 1 February 2017 the Dutch government announced that all ballots in the 2017 general election would be counted by hand.

On 17 November 2021 National Assembly has passed EVM voting bill by majority of 221 Members and Prime Minister Imran Khan presented this bill in the National Assembly. The National Assembly of Pakistan passed the Elections (Amendment) Bill Maý 25,2022 on Thursday, which seeks to remove the use of electronic voting machines (EVMs) in general elections as well as disallows overseas Pakistanis from voting.

Several cantons (Geneva, Neuchâtel and Zürich) have developed Internet voting test projects to allow citizens to vote via the Internet. In 2009 and 2011, the 110,000 Swiss voters living abroad will have the option of voting using the Internet through a new pilot project introduced in September 2008. Up until the vote on 9 February 2014, internet voting was only open to expatriates who lived in the countries in the Wassenaar Arrangement because of their communication standards. After this vote in 2014, internet voting has opened to all expatriates of Switzerland. Although this will cause more risk with voting from abroad, it will allow more people to participate in voting, and there no longer has to be a separation of expatriates during voting and registration.

On 27 February 2017 Swiss Post announced that it was offering a public demonstration version of its e-voting system. The Swiss Post solution has been used in Fribourg and will be used in Neuchâtel. On 2 November 2018, it was reported that Swiss Post has invited hackers from around the world to participate in a four-week public intrusion test of online voting software provided by the Spanish company, Scytl to take place in Spring 2019. Sign-ups were accepted until 31 December 2018: pit.post.ch Archived 21 December 2018 at the Wayback Machine Researchers found flaws in the software. On 19 December 2018, the Swiss Federal Council completed the legislation to approve electronic voting and submitted it for consultation (Vernehmlassung). A 2020 study found that online voting reduced the number of errors that voters made when casting ballots, thus reducing the number of ballots that were ineligible by 0.3 percent.

Electronic voting in the United States involves several types of machines: touch screens for voters to mark choices, scanners to read paper ballots, scanners to verify signatures on envelopes of absentee ballots, and web servers to display tallies to the public. Aside from voting, there are also computer systems to maintain voter registrations and display these electoral rolls to polling place staff. To audit computer tallies in a small percent of locations, five states check all contests by hand, two states check by machines independent of the election machines, seventeen states check one or a few contests by hand, four states reuse the same machines or ballot images as the election, so errors can persist, and 23 states do not require audits. Three vendors sell most of the machines used for voting and for counting votes. As of September 2016, the American Election Systems & Software (ES&S) served 80 million registered voters, Canadian Dominion Voting Systems 70 million, American Hart InterCivic 20 million, and smaller companies less than 4 million each. More companies sell signature verification machines: ES&S, Olympus, Vantage, Pitney Bowes, Runbeck, and Bell & Howell. A Spanish company, Scytl, manages election-reporting websites statewide in 12 U.S. states. Another website management company is VR Systems, active in 8 states. Election machines are computers, often 10–20 years old, since certification and purchase processes take at least two years, and offices lack money to replace them until they wear out. Like all computers they are subject to errors, which have been widely documented, and hacks, which have not been documented, though security flaws which would permit undetectable hacks have been documented. In large election offices, computers check signatures on postal ballot envelopes to prevent fraudulent votes. Error rates of computerized signature reviews are not published. Error rates in signature verification are higher for computers than for experts, and at best experts wrongly reject 5% of true signatures and wrongly accept 29% of forgeries. Lay people make more mistakes.

Electronic voting is voting that uses electronic means to either aid or handle casting and counting ballots including voting time. Depending on the particular implementation, e-voting may use standalone electronic voting machines (also called EVM) or computers connected to the Internet (online voting). It may encompass a range of Internet services, from basic transmission of tabulated results to full-function online voting through common connectable household devices. The degree of automation may be limited to marking a paper ballot, or may be a comprehensive system of vote input, vote recording, data encryption and transmission to servers, and consolidation and tabulation of election results. A e-voting system must perform most of these tasks while complying with a set of standards established by regulatory bodies, and must be aligned with requirements associated with security, accuracy, speed, privacy, auditability, accessibility, data integrity, cost-effectiveness, scalability, anonymity, trustworthiness, and sustainability. Electronic voting technology can include punched cards, optical scan voting systems and specialized voting kiosks (including self-contained direct-recording electronic voting systems, or DRE). It can also involve transmission of ballots and votes via telephones, private computer networks, or the Internet. The functions of electronic voting depend primarily on what the organizers intend to achieve. In general, two main types of e-voting can be identified: e-voting which is physically supervised by representatives of governmental or independent electoral authorities (e.g. electronic voting machines located at polling stations); remote e-voting via the Internet (also called i-voting) where the voter submits their vote electronically to the election authorities, from any location. Many countries have used electronic voting for at least some elections, including Argentina, Australia, Bangladesh, Belgium, Brazil, Canada, France, Germany, India, Italy, Japan, Kazakhstan, South Korea, Malaysia, the Netherlands, Norway, the Philippines, Spain, Switzerland, Thailand, the United Kingdom, and the United States. As of 2023, Brazil is the only country in which all elections are conducted through electronic voting.

3. Software Implementation, Frameworks & Protocols In a 2004 article for OpenDemocracy, security analyst Bruce Schneier claimed that computer security experts at the time were "unanimous on what to do" about concerns regarding electronic voting. "DRE machines must have voter-verifiable paper audit trails," he said, and "software used on DRE machines must be open to public scrutiny" to ensure the accuracy of the voting system. Verifiable ballots are necessary because computers can and do malfunction and because voting machines can be compromised. Concerns regarding security lapses in aging voting machines came to a head shortly before and during the 2016 United States presidential election. Cases were reported at the time of machines making unpredictable, inconsistent errors. The expert consensus centered on three primary solutions: the openness of a system to public examination from outside experts, the creation of an authenticable paper record of votes cast, and a chain of custody for records. Several major reforms took place after the 2016 U.S. election, including the widespread adoption of voting machines that produce voter-verified paper audit trails (VVPATs). These paper records allow election officials to conduct audits and recounts, significantly enhancing transparency and security. Congress provided $380 million in funding through the Consolidated Appropriations Act of 2018 under the framework of the Help America Vote Act to replace old machines with more secure models with modern cybersecurity protections. By 2020, 93% of U.S. votes had a paper record, and only 0.5 percent of jurisdictions reported using electronic voting machines without paper audit trails. This reduced the risk of undetected cyber interference or machine malfunction by enabling verification through physical ballots. In collaboration with the U.S.

Department of Homeland Security and other organizations, election officials also took steps to harden voting systems against potential cyberattacks. This included training election officials, sharing threat intelligence, and establishing secure systems for vote transmission and counting. In addition to concerns about electoral fraud and auditability, electronic voting has been criticized as unnecessary and expensive to introduce. While countries like India continue to use electronic voting, several countries have cancelled e-voting systems or decided against a large-scale rollout, notably the Netherlands, Ireland, Germany and the United Kingdom due to issues in reliability or transparency of EVMs. Moreover, people without internet or the skills to use it are excluded from the service. The so-called digital divide describes the gap between those who have access to the internet and those who do not. Depending on the country or even regions in a country the gap differs. This concern is expected to become less important in future since the number of internet users tends to increase. Expenses for the installation of an electronic voting system are high. For some governments they may be too high so that they do not invest. This aspect is even more important if it is not sure whether electronic voting is a long-term solution.

Electronic voting systems for electorates have been in use since the 1960s when punched card systems debuted. Their first widespread use was in the US where 7 counties switched to this method for the 1964 presidential election. The newer optical scan voting systems allow a computer to count a voter's mark on a ballot. DRE voting machines which collect and tabulate votes in a single machine, are used by all voters in all elections in Brazil and India, and also on a large scale in Venezuela and the United States. They have been used on a large scale in the Netherlands but have been decommissioned after public concerns. In Brazil, the use of DRE voting machines has been associated with a decrease in error-ridden and uncounted votes, promoting a larger enfranchisement of mainly less educated people in the electoral process, shifting government spending toward public healthcare, particularly beneficial to the poor.

Paper-based voting systems originated as a system where votes are cast and counted by hand, using paper ballots. With the advent of electronic tabulation came systems where paper cards or sheets could be marked by hand, but counted electronically. These systems included punched card voting, marksense and later digital pen voting systems. These systems can include a ballot marking device or electronic ballot marker that allows voters to make their selections using an electronic input device, usually a touch screen system similar to a DRE. Systems including a ballot marking device can incorporate different forms of assistive technology. In 2004, Open Voting Consortium demonstrated the 'Dechert Design', a General Public License open source paper ballot printing system with open source bar codes on each ballot.

A direct-recording electronic (DRE) voting machine records votes by means of a ballot display provided with mechanical or electro-optical components that can be activated by the voter (typically buttons or a touchscreen); that processes data with computer software; and that records voting data and ballot images in memory components. After the election it produces a tabulation of the voting data stored in a removable memory component and as a printed copy. The system may also provide a means for transmitting individual ballots or vote totals to a central location for consolidating and reporting results from precincts at the central location. These systems use a precinct count method that tabulates ballots at the polling place. They typically tabulate ballots as they are cast and print the results after the close of polling. In 2002, in the United States, the Help America Vote Act mandated that one handicapped accessible voting system be provided per polling place, which most jurisdictions have chosen to satisfy with the use of DRE voting machines, some switching entirely over to DRE. In 2004, 28.9% of the registered voters in the United States used some type of direct recording electronic voting system, up from 7.7% in 1996.

In 2004, India adopted Electronic Voting Machines (EVM) for its elections to its parliament with 380 million voters casting their ballots using more than one million voting machines. The Indian EVMs are designed and developed by two government-owned defence equipment manufacturing units, Bharat Electronics Limited (BEL) and Electronics Corporation of India Limited (ECIL). Both systems are identical, and are developed to the specifications of Election Commission of India. The system is a set of two devices running on 7.5 volt batteries. One device, the voting Unit is used by the voter, and another device called the control unit is operated by the electoral officer. Both units are connected by a five-metre cable. The voting unit has a blue button for each candidate. The unit can hold 16 candidates, but up to four units can be chained, to accommodate 64 candidates. The control unit has three buttons on the surface – one button to release a single vote, one button to see the total number of votes cast till now, and one button to close the election process. The result button is hidden and sealed. It cannot be pressed unless the close button has already been pressed. A controversy was raised when the voting machine malfunctioned which was shown in Delhi assembly. On 9 April 2019, the Supreme Court ordered the ECI to increase voter-verified paper audit trail (VVPAT) slips vote count to five randomly selected EVMs per assembly constituency, which means ECI has to count VVPAT slips of 20,625 EVMs before it certifies the final election results.

One of the biggest weaknesses of online voting is the difficulty of dealing with fake identities, especially when voting is implemented using software without the cooperation of some kind of government agency. These attacks use sybils—fake or duplicate identities—to influence community decisions. Since a single vote has the potential to tilt a group decision, prevention of sybil attacks is an important priority in ensuring the security of voting. Sybil attacks are a common issue with implementations on open, peer-to-peer networks, as the system must have a way to prevent fake identities to prevent gaming of the vote. Some future possible avenues of inquiries include to investigate more intersectional proof of personhood systems that aren't directly blockchain-based. For example, extending the web of trust by having a protocol that verifies proof of identities using social interactions would allow a community of users to assign corresponding levels of trusts to different candidates in relation with others. However, this would require a fully decentralized system. This web-of-trust protocol could even expand to allowing candidates to provide proof of personhood by physical attendance, which could lead to trusted clusters that grow into communities.

Electronic voting systems may offer advantages compared to other voting techniques. An electronic voting system can be involved in any one of a number of steps in the setup, distributing, voting, collecting, and counting of ballots, and thus may or may not introduce advantages into any of these steps. Potential disadvantages exist as well including the potential for flaws or weakness in any electronic component. Charles Stewart of the Massachusetts Institute of Technology estimates that 1 million more ballots were counted in the 2004 US presidential election than in 2000 because electronic voting machines detected votes that paper-based machines would have missed. In May 2004 the U.S. Government Accountability Office released a report titled "Electronic Voting Offers Opportunities and Presents Challenges", analyzing both the benefits and concerns created by electronic voting. A second report was released in September 2005 detailing some of the concerns with electronic voting, and ongoing improvements, titled "Federal Efforts to Improve Security and Reliability of Electronic Voting Systems Are Under Way, but Key Activities Need to Be Completed".

Electronic voting machines can be made fully accessible for persons with disabilities. Punched card and optical scan machines are not fully accessible for the blind or visually impaired, and lever machines can be difficult for voters with limited mobility and strength. Electronic machines can use headphones, sip and puff, foot pedals, joy sticks and other adaptive technology to provide the necessary accessibility. Organizations such as the Verified Voting Foundation have criticized the accessibility of electronic voting machines and advocate alternatives. Some disabled voters (including the visually impaired) could use a tactile ballot, a ballot system using physical markers to indicate where a mark should be made, to vote a secret paper ballot. These ballots can be designed identically to those used by other voters. However, other disabled voters (including voters with dexterity disabilities) could be unable to use these ballots.

4. Practical Deployment, Analysis & Case Studies A fundamental challenge with any voting machine is to produce evidence that the votes were recorded as cast and tabulated as recorded. Election results produced by voting systems that rely on voter-marked paper ballots can be verified with manual hand counts (either valid sampling or full recounts). Paperless ballot voting systems must support auditability in different ways.

An independently auditable system, sometimes called an Independent Verification, can be used in recounts or audits. These systems can include the ability for voters to verify how their votes were cast or enable officials to verify that votes were tabulated correctly. A discussion draft argued by researchers at the National Institute of Standards and Technology (NIST) states, "Simply put, the DRE architecture's inability to provide for independent audits of its electronic records makes it a poor choice for an environment in which detecting errors and fraud is important." The report does not represent the official position of NIST, and misinterpretations of the report has led NIST to explain that "Some statements in the report have been misinterpreted. The draft report includes statements from election officials, voting system vendors, computer scientists and other experts in the field about what is potentially possible in terms of attacks on DREs. However, these statements are not report conclusions." Various technologies can be used to assure DRE voters that their votes were cast correctly, and allow officials to detect possible fraud or malfunction, and to provide a means to audit the tabulated results. Some systems include technologies such as cryptography (visual or mathematical), paper (kept by the voter or verified and left with election officials), audio verification, and dual recording or witness systems (other than with paper). Dr. Rebecca Mercuri, the creator of the Voter Verified Paper Audit Trail (VVPAT) concept (as described in her Ph.D. dissertation in October 2000 on the basic voter verifiable ballot system), proposes to answer the auditability question by having the voting machine print a paper ballot or other paper facsimile that can be visually verified by the voter before being entered into a secure location. Subsequently, this is sometimes referred to as the "Mercuri method." To be truly voter-verified, the record itself must be verified by the voter and able to be done without assistance, such as visually or audibly. If the voter must use a bar-code scanner or other electronic device to verify, then the record is not truly voter-verifiable, since it is actually the electronic device that is verifying the record for the voter. VVPAT is the form of Independent Verification most commonly found in elections in the United States and other countries such as Venezuela. End-to-end auditable voting systems can provide the voter with a receipt that can be taken home. This receipt does not allow voters to prove to others how they voted, but it does allow them to verify that the system detected their vote correctly. End-to-end (E2E) systems include Punchscan, ThreeBallot and Prêt à Voter. Scantegrity is an add-on that extends current optical scan voting systems with an E2E layer. The city of Takoma Park, Maryland used Scantegrity II for its November 2009 election. Systems that allow the voter to prove how they voted are never used in U.S.

public elections, and are outlawed by most state constitutions. The primary concerns with this solution are voter intimidation and vote selling. An audit system can be used in measured random recounts to detect possible malfunction or fraud. With the VVPAT method, the paper ballot is often treated as the official ballot of record. In this scenario, the ballot is primary and the electronic records are used only for an initial count. In any subsequent recounts or challenges, the paper, not the electronic ballot, would be used for tabulation. Whenever a paper record serves as the legal ballot, that system will be subject to the same benefits and concerns as any paper ballot system. To successfully audit any voting machine, a strict chain of custody is required. The solution was first demonstrated (New York City, March 2001) and used (Sacramento, California 2002) by AVANTE International Technology, Inc.. In 2004 Nevada was the first state to successfully implement a DRE voting system that printed an electronic record. The $9.3 million voting system provided by Sequoia Voting Systems included more than 2,600 AVC EDGE touchscreen DREs equipped with the VeriVote VVPAT component. The new systems, implemented under the direction of then Secretary of State Dean Heller replaced largely punched card voting systems and were chosen after feedback was solicited from the community through town hall meetings and input solicited from the Nevada Gaming Control Board.

Inadequately secured hardware can be subject to physical tampering. Some critics, such as the group "Wij vertrouwen stemcomputers niet" ("We do not trust voting machines"), charge that, for instance, foreign hardware could be inserted into the machine, or between the user and the central mechanism of the machine itself, using a man in the middle attack technique, and thus even sealing DRE machines may not be sufficient protection. This claim is countered by the position that review and testing procedures can detect fraudulent code or hardware, if such things are present, and that a thorough, verifiable chain of custody would prevent the insertion of such hardware or software. Security seals are commonly employed in an attempt to detect tampering, but testing by Argonne National Laboratory and others demonstrates that existing seals can usually be quickly defeated by a trained person using low-tech methods.

One method to detect errors with voting machines is parallel testing, which are conducted on the Election Day with randomly picked machines. The ACM published a study showing that, to change the outcome of the 2000 U.S. presidential election, only 2 votes in each precinct would have needed to be changed. Electronic voting manufacturers AccuPoll Bharat Electronics Limited (India) Dominion Voting Systems (Canada) Electronics Corporation of India Ltd ES&S (United States) Hart InterCivic (United States) Nedap (Netherlands) Premier Election Solutions (formerly Diebold Election Systems) (United States) Safevote Sequoia Voting Systems (United States) Scytl (Spain) Smartmatic Academic efforts Bingo Voting DRE-i and DRE-ip Prêt à Voter Punchscan Electronic Vote around the World – Smartmatic Election Assistance Commission Vote.NIST.gov – the National Institute of Standards and Technology Help America Vote Act page An Electronic Voting Case Study in KCA University, Kenya The Election Technology Library research list – a comprehensive list of research relating to technology use in elections E-Voting information from ACE Project How do we vote in India with Electronic Voting machine NPR summary of current technology status in the states of the U.S., as of May 2008 Internet Voting in Estonia Archived 19 November 2020 at the Wayback Machine Progetto Salento eVoting – a project for an e-voting test in Melpignano e Martignano (Lecce – Italy) designed by Marco Mancarella – University of Salento Jardí-Cedó, Roger; Pujol-Ahulló, Jordi; Castellà-Roca, Jordi; Viejo, Alexandre (2012). "Study on Poll-Site Voting and Verification Systems". Computers & Security. 31 (8): 989–1010.

environments Open Counting Systems Behind E-Voting VoteBox UK Online Voting Archived 25 October 2017 at the Wayback Machine A blockchain is a distributed ledger with growing lists of records (blocks) that are securely linked together via cryptographic hashes. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a Merkle tree, where data nodes are represented by leaves). Since each block contains information about the previous block, they effectively form a chain (viz. linked list data structure), with each additional block linking to the ones before it. Consequently, blockchain transactions are resistant to alteration because, once recorded, the data in any given block cannot be changed retroactively without altering all subsequent blocks and obtaining network consensus to accept these changes. Blockchains are typically managed by a peer-to-peer (P2P) computer network for use as a public distributed ledger, where nodes collectively adhere to a consensus algorithm protocol to add and validate new transaction blocks.

Although blockchain records are not unalterable, since blockchain forks are possible, blockchains may be considered secure by design and exemplify a distributed computing system with high Byzantine fault tolerance. A blockchain was created by a person (or group of people) using the name (or pseudonym) Satoshi Nakamoto in 2008 to serve as the public distributed ledger for bitcoin cryptocurrency transactions, based on previous work by Stuart Haber, W. Scott Stornetta, and Dave Bayer.

The implementation of the blockchain within bitcoin made it the first digital currency to solve the double-spending problem without the need for a trusted authority or central server. The bitcoin design has inspired other applications and blockchains that are readable by the public and are widely used by cryptocurrencies. The blockchain may be considered a type of payment rail. Private blockchains have been proposed for business use. Computerworld called the marketing of such privatized blockchains without a proper security model "snake oil"; however, others have argued that permissioned blockchains, if carefully designed, may be more decentralized and therefore more secure in practice than permissionless ones.

A blockchain is a decentralized, distributed, and often public, digital ledger consisting of records called blocks that are used to record transactions across many computers so that any involved block cannot be altered retroactively, without the alteration of all subsequent blocks. This allows the participants to verify and audit transactions independently and relatively inexpensively. A blockchain database is managed autonomously using a peer-to-peer network and a distributed timestamping server. They are authenticated by mass collaboration powered by collective self-interests. Such a design facilitates robust workflow where participants' uncertainty regarding data security is marginal. The use of a blockchain removes the characteristic of infinite reproducibility from a digital asset. It confirms that each unit of value was transferred only once, solving the long-standing problem of double-spending. A blockchain has been described as a value-exchange protocol. Logically, a blockchain can be seen as consisting of several layers: 5. Performance Evaluation & Extended Technical Observations infrastructure (hardware) networking (node discovery, information propagation and verification) consensus (proof of work, proof of stake) data (blocks, transactions) application (smart contracts/decentralized applications, if applicable) Permissioned blockchains use an access control layer to govern who has access to the network. It has been argued that permissioned blockchains can guarantee a certain level of decentralization, if carefully designed, as opposed to permissionless blockchains, which are often centralized in practice.

Blockchain-based smart contracts are contracts that can be partially or fully executed or enforced without human interaction. One of the main objectives of a smart contract is automated escrow. A key feature of smart contracts is that they do not need a trusted third party (such as a trustee) to act as an intermediary between contracting entities — the blockchain network executes the contract on its own. This may reduce friction between entities when transferring value and could subsequently open the door to a higher level of transaction automation. An IMF staff discussion from 2018 reported that smart contracts based on blockchain technology might reduce moral hazards and optimize the use of contracts in general, but "no viable smart contract systems have yet emerged." Due to the lack of widespread use, their legal status was unclear.

Blockchain technology, such as cryptocurrencies and non-fungible tokens (NFTs), has been used in video games for monetization. Many live-service games offer in-game customization options, such as character skins or other in-game items, which the players can earn and trade with other players using in-game currency. Some games also allow for trading of virtual items using real-world currency, but this may be illegal in some countries where video games are seen as akin to gambling, and has led to gray market issues such as skin gambling, and thus publishers typically have shied away from allowing players to earn real-world funds from games. Blockchain games typically allow players to trade these in-game items for cryptocurrency, which can then be exchanged for money. The first known game to use blockchain technologies was CryptoKitties, launched in November 2017, where the player would purchase NFTs with Ethereum cryptocurrency, each NFT consisting of a virtual pet that the player could breed with others to create offspring with combined traits as new NFTs. The game made headlines in December 2017 when one virtual pet sold for more than US$100,000. CryptoKitties also illustrated scalability problems for games on Ethereum when it created significant congestion on the Ethereum network in early 2018 with approximately 30% of all Ethereum transactions being for the game. By the early 2020s, there had not been a breakout success in video games using blockchain, as these games tend to focus on using blockchain for speculation instead of more traditional forms of gameplay, which offers limited appeal to most players. Such games also represent a high risk to investors as their revenues can be difficult to predict. However, limited successes of some games, such as Axie Infinity during the COVID-19 pandemic, and corporate plans towards metaverse content, refueled interest in the area of GameFi, a term describing the intersection of video games and financing typically backed by blockchain currency, in the second half of 2021.

Several major publishers, including Ubisoft, Electronic Arts, and Take Two Interactive, have stated that blockchain and NFT-based games are under serious consideration for their companies in the future. In October 2021, Valve Corporation banned blockchain games, including those using cryptocurrency and NFTs, from being hosted on its Steam digital storefront service, which is widely used for personal computer gaming, claiming that this was an extension of their policy banning games that offered in-game items with real-world value. Valve's prior history with gambling, specifically skin gambling, was speculated to be a factor in the decision to ban blockchain games. Journalists and players responded positively to Valve's decision as blockchain and NFT games have a reputation for scams and fraud among most PC gamers, and Epic Games, which runs the Epic Games Store in competition to Steam, said that they would be open to accepted blockchain games in the wake of Valve's refusal.

There have been several different efforts to employ blockchains in supply chain management. Precious commodities mining — Blockchain technology has been used for tracking the origins of gemstones and other precious commodities. In 2016, The Wall Street Journal reported that the blockchain technology company Everledger was partnering with IBM's blockchain-based tracking service to trace the origin of diamonds to ensure that they were ethically mined. As of 2019, the Diamond Trading Company (DTC) has been involved in building a diamond trading supply chain product called Tracer. Food supply — As of 2018, Walmart and IBM were running a trial to use a blockchain-backed system for supply chain monitoring for lettuce and spinach – all nodes of the blockchain were administered by Walmart and located on the IBM cloud. Fashion industry — There is an opaque relationship between brands, distributors, and customers in the fashion industry, which prevents the sustainable and stable development of the fashion industry. Blockchain could make this information transparent, assisting sustainable development of the industry. Motor vehicles — Mercedes-Benz and partner Icertis developed a blockchain prototype used to facilitate consistent documentation of contracts along the supply chain so that the ethical standards and contractual obligations required of its direct suppliers can be passed on to second tier suppliers and beyond. In another project, the company uses blockchain technology to track the emissions of climate-relevant gases and the amount of secondary material along the supply chain for its battery cell manufacturers.

Blockchain technology can be used to create a permanent, public, transparent ledger system for compiling data on sales, tracking digital use and payments to content creators, such as wireless users or musicians. The Gartner 2019 CIO Survey reported 2% of higher education respondents had launched blockchain projects and another 18% were planning academic projects in the next 24 months. In 2017, IBM partnered with ASCAP and PRS for Music to adopt blockchain technology in music distribution. Imogen Heap's Mycelia service has also been proposed as a blockchain-based alternative "that gives artists more control over how their songs and associated data circulate among fans and other musicians." New distribution methods are available for the insurance industry such as peer-to-peer insurance, parametric insurance and microinsurance following the adoption of blockchain. The sharing economy and IoT are also set to benefit from blockchains because they involve many collaborating peers. The use of blockchain in libraries is being studied with a grant from the U.S. Institute of Museum and Library Services. Other blockchain designs include Hyperledger, a collaborative effort from the Linux Foundation to support blockchain-based distributed ledgers, with projects under this initiative including Hyperledger Burrow (by Monax) and Hyperledger Fabric (spearheaded by IBM). Another is Quorum, a permissioned private blockchain by JPMorgan Chase with private storage, used for contract applications. Oracle introduced a blockchain table feature in its Oracle 21c database.

Blockchain is also being used in peer-to-peer energy trading. Blockchain and distributed ledger technologies have been investigated for managing access permissions, consent, provenance and audit trails in health care. A 2026 scoping review of 892 studies found that most involved prototypes or simulated evaluations, while evidence of sustained real-world implementation remained limited. Lightweight blockchains, or simplified blockchains, are more suitable for internet of things (IoT) applications than conventional blockchains. One experiment suggested that a lightweight blockchain-based network could accommodate up to 1.34 million authentication processes every second, which could be sufficient for resource-constrained IoT networks. Blockchain could be used in detecting counterfeits by associating unique identifiers to products, documents and shipments, and storing records associated with transactions that cannot be forged or altered. It is however argued that blockchain technology needs to be supplemented with technologies that provide a strong binding between physical objects and blockchain systems, as well as provisions for content creator verification ala KYC standards.

The EUIPO established an Anti-Counterfeiting Blockathon Forum, with the objective of "defining, piloting and implementing" an anti-counterfeiting infrastructure at the European level. The Dutch Standardisation organisation NEN uses blockchain together with QR Codes to authenticate certificates. Beijing and Shanghai are among the cities designated by China to trial blockchain applications as January 30, 2022. In Chinese legal proceedings, blockchain technology was first accepted as a method for authenticating internet evidence by the Hangzhou Internet Court in 2019 and has since been accepted by other Chinese courts.

In October 2014, the MIT Bitcoin Club, with funding from MIT alumni, provided undergraduate students at the Massachusetts Institute of Technology access to $100 of bitcoin. The adoption rates, as studied by Catalini and Tucker (2016), revealed that when people who typically adopt technologies early are given delayed access, they tend to reject the technology. Many universities have founded departments focusing on crypto and blockchain, including MIT, in 2017. In the same year, Edinburgh became "one of the first big European universities to launch a blockchain course", according to the Financial Times.

Harvested Online Documentation & Reference Sources • https://en.wikipedia.org/wiki/Electronic%20voting%20by%20country • https://en.wikipedia.org/wiki/Electronic%20voting • https://en.wikipedia.org/wiki/Blockchain

Extracted Research Figures & Simulation Topologies

Total 1 diagrams and telemetry visual outputs extracted directly from the complete technical documentation.

Figure 1: Security Architecture, Packet Inspection & Threat Simulation Diagram for Blockchain Based Electronic Voting System With Source Code (Page 2)
Figure 1: Security Architecture, Packet Inspection & Threat Simulation Diagram for Blockchain Based Electronic Voting System With Source Code (Page 2)

Breach Emulation & Defense Validation Architecture

Standardized testing pipeline mapping threat vectors directly into simulated inspection engines.

🎯 Threat Emulation
(AttackIQ / SafeBreach)
→
🔬 Web Security Audit
(Burp Suite Pro)
→
🖧 Virtual Perimeter
(Cisco Packet Tracer)
→
💥 Exploit Verification
(Metasploit Engine)
→
📊 Human Layer
(KnowBe4 Training)

Sample Simulation Code & Telemetry Log

Automated tool orchestration script and command window outputs for Blockchain Based Electronic Voting System With Source Code.

blockchain_based_electronic_voting_system_with_source_code_bas_orchestrator.py — Metasploit, AttackIQ, Cymulate & SafeBreach Suite
#!/usr/bin/env python3 # blockchain_based_electronic_voting_system_with_source_code_bas_orchestrator.py — Automated Breach & Attack Simulation (BAS) import requests, time, json ATTACKIQ_API = "https://api.attackiq.local/v1/assessments" CYMULATE_API = "https://api.cymulate.local/v2/scenarios" PICUS_API = "https://api.picussecurity.local/v1/threats" def run_continuous_validation(): print(f"[*] Initializing Multi-Tool BAS Emulation for Blockchain Based Electronic Voting System With Source Code...") time.sleep(0.3) print("[+] AttackIQ: Executing MITRE ATT&CK scenario validation...") time.sleep(0.2) print("[+] Metasploit: msfconsole auxiliary check completed (Target Verified).") print("[✓] All BAS simulation triggers synchronized with EDR & SIEM telemetry.") if __name__ == "__main__": run_continuous_validation()
Command Window — Metasploit Framework & BAS Emulation Log
msf6 > use auxiliary/scanner/portscan/tcp msf6 auxiliary(scanner/portscan/tcp) > set RHOSTS 192.168.1.1-50 msf6 auxiliary(scanner/portscan/tcp) > run
[*] Metasploit Scan Running on Target Subnet for Blockchain Based Electronic Voting System With Source Code... [✓] SafeBreach / AttackIQ Continuous Exposure Agent Triggered ──────────────────────────────────────────────────────────────────────── [11:48:02.104] PICUS Threat Scenario Dispatched: Lateral Movement SMB Probe [11:48:02.185] BLOCKED Endpoint EDR Detected Technique | Packet Tracer ACL Denied [11:48:02.240] CYMULATE Prevention Rate = 96.8% | SIEM Latency = 38 ms [11:48:02.312] ATTACKIQ Posture Validation: MITRE ATT&CK matrix fully validated ──────────────────────────────────────────────────────────────────────── [✓] BAS Simulation Run Complete: Defense-in-Depth Verified Across All Controls
Breach & Attack Simulation (BAS) Multi-Tool Assessment Matrix
$ >> query_all_bas_engines --framework 'MITRE_ATTCK'
Simulation PlatformSimulated Threat / ScenarioTarget SubsystemDetection LatencySecurity Control Status
Metasploit FrameworkPort Reconnaissance & FingerprintingDMZ Gateway18 msMONITORED & DROPPED
AttackIQ EnterpriseCredential Access (LSASS Dump)Windows Client42 msBLOCKED BY EDR
SafeBreachRansomware Lateral MovementFile Server Subnet65 msISOLATED IN SANDBOX
CymulateEmail Gateway Malicious AttachmentCorporate Mailbox120 msQUARANTINED
Picus SecurityCommand & Control (C2) BeaconingEdge Firewall24 msBLOCKED BY ACL
💬