International Journal of Advanced Research in Computer and Communication Engineering
Recent major technical challenges
Anonymous vote-casting
Secure digital identity management
Any potential voter should have been enrolled
Individualized ballot processes
hashed, encrypted etc...
Introduction
common problems of current e-voting applications
High initial setup costs
Lack of transparency and trust
Voting delays or inefficiencies related to remote/absentee voting
Increasing security problems
Double-voting or voters from the other region
Introduction
Proof of Identity
ID cards, digital residence code, ...
User Interface
Token
defined as a type of digital asset
used to fulfill all the functions of that service
Ledger
Programming Languages
Open Source
Introduction > Implementations and Design Decisions
Introduction > Implementations and Design Decisions
feasibility
cost-effective, scalable, secure, and easy-to-deploy system
how to measure?
considered some thresholds or factors in order to determine whether it is feasible to replace the existing (and prospective) structures with their blockchain-based counterparts, or not.
Feasibility Analysis
Constraint
Any blockchain-based solution should be (noticeably) cheaper
3-years period with at least 1 elections per year
may need to support millions of people
The security level should not be lower than non-blockchain solutions
Feasibility Analysis
Blockchain solutions are suitable, when the following characteristics are present in the legacy subject systems
Shared data
Multiple parties
Low trust
No trusted third party
Auditability
If we want the records to be immutable
Feasibility Analysis
Feasibility Analysis
Blockchain solutions are suitable, when the following characteristics are present in the legacy subject systems
Shared data
Multiple parties
Low trust
No trusted third party
Auditability
If we want the records to be immutable
Feasibility Analysis > Blockchain Fundamentals
Several studies showed that the trust in e-vote are considerably low (or at least not high as the traditional systems)
Estonia still holds both traditional and online elections together
popular cryptocurrency like Bitcoin may strengthen the perception of trust
If the software is open source public opinion and trust will even be higher
Feasibility Analysis > Social Aspects
lower the administrative costs in the long term despite of higher initial costs
cost from the point of view of the voters is analyzed in another work in Estonia
who live at least 30 minutes distance from their voting centers are more likely to prefer voting online
Feasibility Analysis > Financial Aspects
Feasibility Analysis > Security and Reliability
authentication is implemented by asymmetric cryptology in crypto coins
ensures the integrity and authentication of the user/voter accounts
authenticating the users themselves remains as an open problem
Feasibility Analysis > Security and Reliability
compared the distributed model with centralized solutions
relational database vs blockchain
Requirements
voters’ identities must not have any kind of relation with their casted votes
duplicate voting must be prevented
voters should be able to verify their ballots
vote storage/counting phases should be time trackable.
Feasibility Analysis > Comparison with Alternatives
=> Providing all these features at the same time is very hard with the classical relational databases
Conversely, these can be implemented easily with a blockchain based system
Feasibility Analysis > Comparison with Alternatives
scalability
highly implementation and consensus protocol dependent
transaction rate may vary from 30 per second up to many more
speed and security is trade-off
Feasibility Analysis > Comparison with Alternatives
Our analysis showed that, the potential gains of holding blockchain-based online elections are significant and worth developing
Feasibility Analysis > SWOT Analysis
Feasibility Analysis > SWOT Analysis
Blockchain may seem perfect, but we are not yet fully aware of all the risks regarding security and scalability, as blockchain-based e-voting systems are still on the testing phase
remote participation does not seem to be secure enough with the current technology
risks regarding the personal ID authentication
Conclusion