Professional Documents
Culture Documents
(26-32) Blockchain Based E-Voting
(26-32) Blockchain Based E-Voting
e-ISSN: 2581-6969
Volume 5 Issue 3
Abstract
With the current rise in the demand and usage of the blockchain technology for a variety of
purposes, ranging from finance, medical, identification amongst others, major focus has been
dedicated towards its legal implications rather than leveraging on the practical applications
in administration. In this paper, we discuss the concepts of blockchain and how it can be
implemented as an efficient solution towards public voting while aiming to destroy the
disadvantages of the current voting system in India, at the same time providing a better, more
reliable, secure and transparent means of public governance. We also aim to provide an
exemplified voting solution for India with the integration of the current Aadhaar
identification system as implemented by UIDAI.
Along with the election’s public key, this of the informal capitals of the blockchain
was used to encrypt the vote and send to a industry.
private server hosted with the government.
One key feature of the same was that WHAT IS BLOCKCHAIN?
voters were allowed to vote multiple times, A blockchain is a distributed leger of data
while only the last vote was considered to gathered through a system that sits over
be valid [9]. the web. It is the means by which this data
is recorded that gives blockchain its
While a few nations and urban weighty potential. Blockchain, by itself,
communities effectively seek after various isn't an organization, nor is it an
implementations of blockchain to address application, yet rather a completely
their administration issues, a chosen few different approach for archiving
are wagering on blockchain for a information on the web by means of a
decentralized government. For instance, distributed ledger. It can be utilized to
the princely state of Dubai is already create applications, for example, for the
planning to exchange their whole purpose of authentication, identification,
legislative foundation and economy to a social networks, messaging, financials
blockchain based system, consequently management, security, and on the basic
making this United Arab Emirates city one level for other ledger-based
implementations (Fig. 2).
The data recorded on a block in the link the current block with the previous block
blockchain can take any form and a block by means of hashing. Hashing takes an input
can be used to store a transaction, entry or string of varying length to output a
any other chunk of data. cryptographic string of fixed length, by
means of a mathematical algorithm (SHA,
HOW DOES IT WORK? AES, etc.) This generated hash is then used as
Blockchain works by means of creating an identifier in the next block of the
blocks of data with a particular identifier, to blockchain, linking it to the previous block.
Hashed data can never be traversed in the hash for the next block as well as the
opposite direction, nor can it be decoded encryption of the user’s identifiable data.
(Fig. 3). Also, the hash for a specific input The entire system rests on a standalone
will always remain the same, over any blockchain powered by cloud
number of iterations. infrastructure. The proof-of-concept
protocol is used for consensus of the
ARCHITECTURE blockchain.
In our model, we use the UIDAI’s
Aadhaar, which is a unique ID generated METHODOLOGY
for every registered citizen of India, as a Voting UI (Web / Mobile App)
private key, along with the public key The voting UI will be designed to allow
assigned to an election, to generate a the user to authenticate themselves using
digital signature for the purpose of voting. their unique Aadhaar ID and then selecting
This along with the vote of the individual, the election for which they wish to cast
is then used to generate a hash used to their vote. Once the user selects the
reserve / block the vote for that particular election, they can cast their vote for the
individual. The voting mechanism will desired candidate. The vote along with the
take place over a government authorized Aadhaar ID (as a private key), will be used
portal (web/mobile) and the votes are to generated a digital signature sent across
captured on a tamperproof instance to the blockchain to create a new block.
available openly for the public to verify This UI will be designed keeping in mind
and validate. the accessibility options for the disabled
SHA-256 algorithm is used to generate the (Fig. 4).
The Aadhaar API will validate the user including their name, address, photograph
and return the basic information of the user and validity for voting (Fig. 6).