Μελέτη της ασφάλειας των ηλεκτρονικών ψηφοφοριών μέσω τεχνολογίας blockchain
Η διεξαγωγή μιας δίκαιης και ασφαλής ψηφοφορίας είναι η καρδιά της δημοκρατίας από τα χρόνια της γέννησής της, στην αρχαία Ελλάδα. Σήμερα, που οι απαιτήσεις μιας ψηφοφορίας είναι μεγαλύτερες λόγω της συχνότητας των ψηφοφοριών αλλά και του όγκου των ψηφοφόρων, τα παραπάνω χαρακτηριστικά πρέπει να παρ...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Γλώσσα: | Greek |
Έκδοση: |
2023
|
Θέματα: | |
Διαθέσιμο Online: | https://hdl.handle.net/10889/24645 |
id |
nemertes-10889-24645 |
---|---|
record_format |
dspace |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Ασφάλεια ψηφοφοριών Ηλεκτρονική ψηφοφορία e-Voting Blockchain Blockchain voting Ethereum Decentralized applications Security voting Multi-winner Approval-based ABC voting rules Aqua voting system |
spellingShingle |
Ασφάλεια ψηφοφοριών Ηλεκτρονική ψηφοφορία e-Voting Blockchain Blockchain voting Ethereum Decentralized applications Security voting Multi-winner Approval-based ABC voting rules Aqua voting system Νικολόπουλος, Στέφανος Μελέτη της ασφάλειας των ηλεκτρονικών ψηφοφοριών μέσω τεχνολογίας blockchain |
description |
Η διεξαγωγή μιας δίκαιης και ασφαλής ψηφοφορίας είναι η καρδιά της δημοκρατίας από τα χρόνια της γέννησής της, στην αρχαία Ελλάδα. Σήμερα, που οι απαιτήσεις μιας ψηφοφορίας είναι μεγαλύτερες λόγω της συχνότητας των ψηφοφοριών αλλά και του όγκου των ψηφοφόρων, τα παραπάνω χαρακτηριστικά πρέπει να παραμείνουν αδιάλλακτα. Έτσι, γίνεται όλο ένα και πιο φανερή η ανάγκη του εκσυγχρονισμού των συστημάτων ψηφοφορίας, πάντα υπό το πρίσμα της μεγιστοποίησης της ασφάλειας.
Στα πλαίσια της παρούσας διπλωματικής εργασίας, εστιάζουμε στην ηλεκτρονική ψηφοφορία, δίνοντας έμφαση στην απομακρυσμένη ηλεκτρονική ψηφοφορία, τα κίνητρα, τις απαιτήσεις και τους κινδύνους που τη διέπουν. Αναφέρουμε δύο μεγάλες προσπάθειες συστημάτων ηλεκτρονικών ψηφοφοριών, το Helios, που εκδόσεις του χρησιμοποιούνται συχνά μέχρι και σήμερα, καθώς επίσης και το E-Vote 2011, που εφαρμόστηκε στη Νορβηγία το 2011 και το 2013, τόσο σε εθνικό όσο και σε τοπικό επίπεδο.
Στη συνέχεια, αναλύουμε την τεχνολογία του blockchain, τα βασικά χαρακτηριστικά του καθώς και το σύνολο των τεχνολογιών που το αποτελούν. Μετά, δίνουμε μια σύντομη περιγραφή του blockchain που υιοθετείται από το Ethereum, των δυνατότητων που παρέχει για την δημιουργία έξυπνων συμβολαίων και κατά συνέπεια αποκεντρωμένων εφαρμογών.
Κατόπιν, μελετούμε την επίδραση της τεχνολογία του blockchain στη θεωρία των ηλεκτρονικών ψηφοφοριών. Σημειώνουμε τη βελτίωση στην ασφάλεια που επιφέρει, το πρόβλημα της επεκτασιμότητας, τις πιθανές λύσεις του και ένα παράδειγμα συστήματος blockchain σε ηλεκτρονικές ψηφοφορίες, το AMVchain. Έπειτα, αναλύουμε τη θεωρία των ψηφοφοριών για εκλογή μιας επιτροπής με ψήφους αποδοχής.
Τέλος, προτείνουμε και υλοποιούμε το σύστημα Aqua, δηλαδή μια αποκεντρωμένη εφαρμογή μιας multi-winner και approval-based ψηφοφορίας, που ακολουθεί τον κανόνα AV, βασισμένη στο blockchain του Ethereum. Με σκοπό τη μελέτη των εργαλείων ανάπτυξης αποκεντρωμένων εφαρμογών και των πλεονεκτημάτων τέτοιων συστημάτων, για την ασφάλεια όλης της διαδικασίας της ψηφοφορίας. |
author2 |
Nikolopoulos, Stefanos |
author_facet |
Nikolopoulos, Stefanos Νικολόπουλος, Στέφανος |
author |
Νικολόπουλος, Στέφανος |
author_sort |
Νικολόπουλος, Στέφανος |
title |
Μελέτη της ασφάλειας των ηλεκτρονικών ψηφοφοριών μέσω τεχνολογίας blockchain |
title_short |
Μελέτη της ασφάλειας των ηλεκτρονικών ψηφοφοριών μέσω τεχνολογίας blockchain |
title_full |
Μελέτη της ασφάλειας των ηλεκτρονικών ψηφοφοριών μέσω τεχνολογίας blockchain |
title_fullStr |
Μελέτη της ασφάλειας των ηλεκτρονικών ψηφοφοριών μέσω τεχνολογίας blockchain |
title_full_unstemmed |
Μελέτη της ασφάλειας των ηλεκτρονικών ψηφοφοριών μέσω τεχνολογίας blockchain |
title_sort |
μελέτη της ασφάλειας των ηλεκτρονικών ψηφοφοριών μέσω τεχνολογίας blockchain |
publishDate |
2023 |
url |
https://hdl.handle.net/10889/24645 |
work_keys_str_mv |
AT nikolopoulosstephanos meletētēsasphaleiastōnēlektronikōnpsēphophoriōnmesōtechnologiasblockchain AT nikolopoulosstephanos studyofthesecurityofelectronicvotingbasedonblockchaintechnology |
_version_ |
1799945012788592640 |
spelling |
nemertes-10889-246452023-03-04T04:39:22Z Μελέτη της ασφάλειας των ηλεκτρονικών ψηφοφοριών μέσω τεχνολογίας blockchain Study of the security of electronic voting based on blockchain technology Νικολόπουλος, Στέφανος Nikolopoulos, Stefanos Ασφάλεια ψηφοφοριών Ηλεκτρονική ψηφοφορία e-Voting Blockchain Blockchain voting Ethereum Decentralized applications Security voting Multi-winner Approval-based ABC voting rules Aqua voting system Η διεξαγωγή μιας δίκαιης και ασφαλής ψηφοφορίας είναι η καρδιά της δημοκρατίας από τα χρόνια της γέννησής της, στην αρχαία Ελλάδα. Σήμερα, που οι απαιτήσεις μιας ψηφοφορίας είναι μεγαλύτερες λόγω της συχνότητας των ψηφοφοριών αλλά και του όγκου των ψηφοφόρων, τα παραπάνω χαρακτηριστικά πρέπει να παραμείνουν αδιάλλακτα. Έτσι, γίνεται όλο ένα και πιο φανερή η ανάγκη του εκσυγχρονισμού των συστημάτων ψηφοφορίας, πάντα υπό το πρίσμα της μεγιστοποίησης της ασφάλειας. Στα πλαίσια της παρούσας διπλωματικής εργασίας, εστιάζουμε στην ηλεκτρονική ψηφοφορία, δίνοντας έμφαση στην απομακρυσμένη ηλεκτρονική ψηφοφορία, τα κίνητρα, τις απαιτήσεις και τους κινδύνους που τη διέπουν. Αναφέρουμε δύο μεγάλες προσπάθειες συστημάτων ηλεκτρονικών ψηφοφοριών, το Helios, που εκδόσεις του χρησιμοποιούνται συχνά μέχρι και σήμερα, καθώς επίσης και το E-Vote 2011, που εφαρμόστηκε στη Νορβηγία το 2011 και το 2013, τόσο σε εθνικό όσο και σε τοπικό επίπεδο. Στη συνέχεια, αναλύουμε την τεχνολογία του blockchain, τα βασικά χαρακτηριστικά του καθώς και το σύνολο των τεχνολογιών που το αποτελούν. Μετά, δίνουμε μια σύντομη περιγραφή του blockchain που υιοθετείται από το Ethereum, των δυνατότητων που παρέχει για την δημιουργία έξυπνων συμβολαίων και κατά συνέπεια αποκεντρωμένων εφαρμογών. Κατόπιν, μελετούμε την επίδραση της τεχνολογία του blockchain στη θεωρία των ηλεκτρονικών ψηφοφοριών. Σημειώνουμε τη βελτίωση στην ασφάλεια που επιφέρει, το πρόβλημα της επεκτασιμότητας, τις πιθανές λύσεις του και ένα παράδειγμα συστήματος blockchain σε ηλεκτρονικές ψηφοφορίες, το AMVchain. Έπειτα, αναλύουμε τη θεωρία των ψηφοφοριών για εκλογή μιας επιτροπής με ψήφους αποδοχής. Τέλος, προτείνουμε και υλοποιούμε το σύστημα Aqua, δηλαδή μια αποκεντρωμένη εφαρμογή μιας multi-winner και approval-based ψηφοφορίας, που ακολουθεί τον κανόνα AV, βασισμένη στο blockchain του Ethereum. Με σκοπό τη μελέτη των εργαλείων ανάπτυξης αποκεντρωμένων εφαρμογών και των πλεονεκτημάτων τέτοιων συστημάτων, για την ασφάλεια όλης της διαδικασίας της ψηφοφορίας. Conducting fair and secure elections has been the heart of democracy since its birth in ancient Greece. Currently, when the demands of an election are greater, because of the frequency of voting and the volume of voters, the previous characteristics must remain unaffected. Thus, the need to modernize voting systems is becoming apparent, always in the light of maximizing security. In this thesis, we focus on e-voting systems, with an emphasis on remote e-voting systems, its motivations, requirements and risks. We mention two major efforts of e-voting systems, Helios, whose versions are still used today, as well as E-Vote 2011, implemented in Norway in 2011 and 2013, both at national and municipal level. Next, we analyze the blockchain technology, its main features and the set of technologies that it comprises. Then, we give a brief description of the blockchain adopted by Ethereum, the possibilities it provides to create of smart contracts and consequently decentralized applications. Later, we study the impact of blockchain technology on e-voting theory. We note the improvement in security it brings, the scalability problem, its solutions and an example of an e-voting system based on blockchain, AMVchain. Afterwards, we analyze the theory of voting for electing a committee with acceptance votes. Finally, we propose and implement the Aqua system, a decentralized implementation of a multi-winner and approval-based voting, following the AV rule, based on the Ethereum blockchain. Τo study the tools for developing decentralized applications and the advantages of such systems to secure the whole voting process. 2023-03-03T07:12:59Z 2023-03-03T07:12:59Z 2023-03-08 https://hdl.handle.net/10889/24645 el Attribution-NonCommercial-ShareAlike 3.0 United States http://creativecommons.org/licenses/by-nc-sa/3.0/us/ application/pdf |