Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain

Denis Kirillov, Vladimir Korkhov, Vadim Petrunin, Mikhail Makarov, Ildar M. Khamitov, Victor Dostov

Research outputpeer-review

Abstract

Since the issue of using e-voting in both corporate and government voting has not yet been fully resolved, there remains a wide scope for improving existing approaches and proposing new protocols enabling the voting system to be resistant to various kinds of attacks. Due to the rapid development of distributed ledger technologies and their potential for solving existing problems we propose a modified protocol of the published earlier voting scheme which is complemented by blockchain technology to increase trust between participants. This approach allows carrying out combined voting of both traditional paper voting and e-voting. In this paper we describe the architecture of our solution, discuss its implementation based on Hyperledger Fabric platform and demonstrate its functionality.

Original languageEnglish
Title of host publicationComputational Science and Its Applications – ICCSA 2019
Subtitle of host publication19th International Conference, Saint Petersburg, Russia, July 1–4, 2019, Proceedings, Part II
Place of PublicationCham
PublisherSpringer
Pages509-521
ISBN (Electronic)978-3-030-24296-1
ISBN (Print)978-3-030-24295-4
DOIs
Publication statusPublished - Jul 2019
Event19th International Conference on Computational Science and Its Applications, ICCSA 2019 - Saint Petersburg
Duration: 1 Jul 20194 Jul 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherSpringer
Volume11620
ISSN (Print)0302-9743

Conference

Conference19th International Conference on Computational Science and Its Applications, ICCSA 2019
CountryRussian Federation
CitySaint Petersburg
Period1/07/194/07/19

Fingerprint

Electronic Voting
Voting
Voting Systems
Attack
Demonstrate

Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Kirillov, D., Korkhov, V., Petrunin, V., Makarov, M., Khamitov, I. M., & Dostov, V. (2019). Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain. In Computational Science and Its Applications – ICCSA 2019: 19th International Conference, Saint Petersburg, Russia, July 1–4, 2019, Proceedings, Part II (pp. 509-521). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 11620). Cham: Springer. https://doi.org/10.1007/978-3-030-24296-1_40
Kirillov, Denis ; Korkhov, Vladimir ; Petrunin, Vadim ; Makarov, Mikhail ; Khamitov, Ildar M. ; Dostov, Victor. / Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain. Computational Science and Its Applications – ICCSA 2019: 19th International Conference, Saint Petersburg, Russia, July 1–4, 2019, Proceedings, Part II. Cham : Springer, 2019. pp. 509-521 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{4a8fa4a1d8d54241bd435d9f116956fb,
title = "Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain",
abstract = "Since the issue of using e-voting in both corporate and government voting has not yet been fully resolved, there remains a wide scope for improving existing approaches and proposing new protocols enabling the voting system to be resistant to various kinds of attacks. Due to the rapid development of distributed ledger technologies and their potential for solving existing problems we propose a modified protocol of the published earlier voting scheme which is complemented by blockchain technology to increase trust between participants. This approach allows carrying out combined voting of both traditional paper voting and e-voting. In this paper we describe the architecture of our solution, discuss its implementation based on Hyperledger Fabric platform and demonstrate its functionality.",
keywords = "Blockchain, Distributed ledger technologies, E-voting, Hyperledger fabric",
author = "Denis Kirillov and Vladimir Korkhov and Vadim Petrunin and Mikhail Makarov and Khamitov, {Ildar M.} and Victor Dostov",
note = "Kirillov D., Korkhov V., Petrunin V., Makarov M., Khamitov I.M., Dostov V. (2019) Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain. In: Misra S. et al. (eds) Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science, vol 11620. Springer, Cham",
year = "2019",
month = "7",
doi = "10.1007/978-3-030-24296-1_40",
language = "English",
isbn = "978-3-030-24295-4",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "509--521",
booktitle = "Computational Science and Its Applications – ICCSA 2019",
address = "Germany",

}

Kirillov, D, Korkhov, V, Petrunin, V, Makarov, M, Khamitov, IM & Dostov, V 2019, Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain. in Computational Science and Its Applications – ICCSA 2019: 19th International Conference, Saint Petersburg, Russia, July 1–4, 2019, Proceedings, Part II. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 11620, Springer, Cham, pp. 509-521, Saint Petersburg, 1/07/19. https://doi.org/10.1007/978-3-030-24296-1_40

Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain. / Kirillov, Denis; Korkhov, Vladimir; Petrunin, Vadim; Makarov, Mikhail; Khamitov, Ildar M.; Dostov, Victor.

Computational Science and Its Applications – ICCSA 2019: 19th International Conference, Saint Petersburg, Russia, July 1–4, 2019, Proceedings, Part II. Cham : Springer, 2019. p. 509-521 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 11620).

Research outputpeer-review

TY - GEN

T1 - Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain

AU - Kirillov, Denis

AU - Korkhov, Vladimir

AU - Petrunin, Vadim

AU - Makarov, Mikhail

AU - Khamitov, Ildar M.

AU - Dostov, Victor

N1 - Kirillov D., Korkhov V., Petrunin V., Makarov M., Khamitov I.M., Dostov V. (2019) Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain. In: Misra S. et al. (eds) Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science, vol 11620. Springer, Cham

PY - 2019/7

Y1 - 2019/7

N2 - Since the issue of using e-voting in both corporate and government voting has not yet been fully resolved, there remains a wide scope for improving existing approaches and proposing new protocols enabling the voting system to be resistant to various kinds of attacks. Due to the rapid development of distributed ledger technologies and their potential for solving existing problems we propose a modified protocol of the published earlier voting scheme which is complemented by blockchain technology to increase trust between participants. This approach allows carrying out combined voting of both traditional paper voting and e-voting. In this paper we describe the architecture of our solution, discuss its implementation based on Hyperledger Fabric platform and demonstrate its functionality.

AB - Since the issue of using e-voting in both corporate and government voting has not yet been fully resolved, there remains a wide scope for improving existing approaches and proposing new protocols enabling the voting system to be resistant to various kinds of attacks. Due to the rapid development of distributed ledger technologies and their potential for solving existing problems we propose a modified protocol of the published earlier voting scheme which is complemented by blockchain technology to increase trust between participants. This approach allows carrying out combined voting of both traditional paper voting and e-voting. In this paper we describe the architecture of our solution, discuss its implementation based on Hyperledger Fabric platform and demonstrate its functionality.

KW - Blockchain

KW - Distributed ledger technologies

KW - E-voting

KW - Hyperledger fabric

UR - http://www.scopus.com/inward/record.url?scp=85069167937&partnerID=8YFLogxK

U2 - 10.1007/978-3-030-24296-1_40

DO - 10.1007/978-3-030-24296-1_40

M3 - Conference contribution

AN - SCOPUS:85069167937

SN - 978-3-030-24295-4

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 509

EP - 521

BT - Computational Science and Its Applications – ICCSA 2019

PB - Springer

CY - Cham

ER -

Kirillov D, Korkhov V, Petrunin V, Makarov M, Khamitov IM, Dostov V. Implementation of an E-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain. In Computational Science and Its Applications – ICCSA 2019: 19th International Conference, Saint Petersburg, Russia, July 1–4, 2019, Proceedings, Part II. Cham: Springer. 2019. p. 509-521. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-030-24296-1_40