Implementation of election bulletin board using HyperLedger Fabric
Laen...
Kuupäev
Autorid
Ajakirja pealkiri
Ajakirja ISSN
Köite pealkiri
Kirjastaja
Tartu Ülikool
Abstrakt
This thesis describes the architecture of an online voting system based on Gennaro
Avitabile’s [1] work. We consider technical aspects for implementing the voting system
and based on the refined description we implement it as a microservice platform.
The implemented solution consists of different parts like voting application, key
management application, vote collector service, election management service and bulletin
board. The bulletin board is implemented as a permissioned blockchain by using
HyperLedger Fabric.
Different testing methods were used to validate implemented solution against requirements.
The system testing indicated that it is functional and practically usable. However,
the authentication step in web applications should be moved from network to application
layer to improve overall user experience. Performance testing showed that if an election
has more than 8 choices, the voting process takes more than 10 seconds, which results in
unsatisfying user experience.
As for the future, the system will be modified and stacked with different features to
improve the overall experience and performance.
Kirjeldus
Märksõnad
Permissioned blockchain, HyperLedger Fabric, internet voting