Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://elartu.tntu.edu.ua/handle/lib/48325
Titel: Розробка децентралізованої системи електронного голосування на основі блокчейну
Sonstige Titel: Development of a Decentralized Electronic Voting System Based on Blockchain
Autor(en): Ратишин, Микола Олегович
Ratyshyn, Mykola
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра кібербезпеки, м. Тернопіль, Україна
Bibliographic description (Ukraine): Ратишин М.О. Розробка децентралізованої системи електронного голосування на основі блокчейну: робота на здобуття кваліфікаційного ступеня магістра: спец. 125 - Кібербезпека та захист інформації / наук. кер. Н. В. Загородна. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 64 с.
Erscheinungsdatum: 1-Jan-2025
Date of entry: 20-Mär-2025
Herausgeber: ТНТУ
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Загородна, Наталія Володимирівна
Zagorodna, Nataliya
Committee members: Мудрик, Іван Ярославович
Mudryk, Ivan
Stichwörter: blockchain
electronic voting
smart contracts
decentralization
cybersecurity
Zusammenfassung: Кваліфікаційна робота присвячена дослідженню, розробці та впровадженню децентралізованої системи електронного голосування на основі блокчейну. У першому розділі роботи проведено аналітичний огляд сучасних рішень у сфері електронного голосування, обґрунтовано актуальність теми, визначено мету та задачі дослідження, об'єкт і предмет дослідження, а також розглянуто базові аспекти використання блокчейну для голосування. У другому розділі висвітлено теоретичні аспекти, що включають дослідження криптографічних механізмів для забезпечення безпеки голосування, розробку архітектури системи, а також опис основних технологій і інструментів, які використовуються для реалізації децентралізованих додатків. У третьому розділі розглянуто процес реалізації системи, включаючи розробку смарт-контрактів та клієнт-серверну архітектуру. Проведено тестування роботи системи, зокрема оцінено функціональні можливості додатку, ідентифіковано потенційні загрози та запропоновано методи їх мінімізації. Об’єкт дослідження: Процес організації електронного голосування з використанням сучасних технологій. Предмет дослідження: Методи та засоби реалізації децентралізованих систем голосування з використанням технології блокчейн. Мета роботи: розробка децентралізованої системи електронного голосування на основі блокчейну, яка забезпечує прозорість, безпеку та довіру виборців до процесу голосування. This master's qualification work is dedicated to the research, development, and implementation of a decentralized electronic voting system based on blockchain technology. The first chapter provides an analytical review of modern solutions in the field of electronic voting, substantiates the relevance of the topic, defines the goals and objectives of the research, the object and subject of study, and considers the fundamental aspects of blockchain application for voting. The second chapter highlights theoretical aspects, including the exploration of cryptographic mechanisms to ensure voting security, the development of the system architecture, and a description of the main technologies and tools used for the implementation of decentralized applications. The third chapter examines the system's implementation process, including the development of smart contracts and the client-server architecture. The system's functionality is tested, potential threats are identified, and methods to mitigate them are proposed. Object of the research: The process of organizing electronic voting using modern technologies. Subject of the research: Methods and tools for implementing decentralized voting systems using blockchain technology. Purpose: Development of a decentralized blockchain-based electronic voting system that ensures transparency, security, and voter trust in the voting process.
Beschreibung: Розробка децентралізованої системи електронного голосування на основі блокчейну // Кваліфікаційна робота освітнього рівня “Магістр” // Ратишин Микола Олегович // Тернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно-інформаційних систем і програмної інженерії, кафедра кібербезпеки, група СБм-62, 2024 // С. 64, рис. – 30, табл. – 2, додат. – 1, бібліогр. – 30.
Content: АНОТАЦІЯ 4 ABSTRACT 5 ВСТУП 7 РОЗДІЛ 1 АНАЛІТИЧНИЙ ОГЛЯД В ОБЛАСТІ ДОСЛІДЖЕНЬ 9 1.1 СУЧАСНИЙ СТАН ЕЛЕКТРОННОГО ГОЛОСУВАННЯ 9 1.2 ІСНУЮЧІ РІШЕННЯ У ГАЛУЗІ ЕЛЕКТРОННОГО ГОЛОСУВАННЯ 11 1.3 ВИКОРИСТАННЯ БЛОКЧЕЙНУ У ВИБОРЧИХ СИСТЕМАХ 15 РОЗДІЛ 2 ТЕОРЕТИЧНА ЧАСТИНА 19 2.1 ОСНОВНІ ТЕХНОЛОГІЇ ДЛЯ РЕАЛІЗАЦІЇ ДЕЦЕНТРАЛІЗОВАНОЇ СИСТЕМИ ГОЛОСУВАННЯ 19 2.2 БЛОКЧЕЙН ТА КОНСЕНСУСНІ АЛГОРИТМИ 21 2.4 ПОРІВНЯННЯ ЦЕНТРАЛІЗОВАНИХ І ДЕЦЕНТРАЛІЗОВАНИХ СИСТЕМ ГОЛОСУВАННЯ 26 2.5 АРХІТЕКТУРА ДЕЦЕНТРАЛІЗОВАНОЇ СИСТЕМИ ГОЛОСУВАННЯ 29 2.5.1 Виявлення акторів 29 2.5.2 Виявлення варіантів використання 30 2.5.3 Розробка варіантів використання 30 2.5.4 Діаграми послідовності 31 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА 35 3.1 АРХІТЕКТУРА ДЕЦЕНТРАЛІЗОВАНОЇ СИСТЕМИ ГОЛОСУВАННЯ 35 3.2 ВИБІР ТЕХНОЛОГІЙ ТА ІНСТРУМЕНТІВ ДЛЯ РЕАЛІЗАЦІЇ СИСТЕМИ 38 3.3 РОЗРОБКА СМАРТ-КОНТРАКТІВ ДЛЯ ЕЛЕКТРОННОГО ГОЛОСУВАННЯ 45 3.4 ТЕСТУВАННЯ СИСТЕМИ 47 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 53 4.1. ОХОРОНА ПРАЦІ 53 4.2 БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 56 ВИСНОВКИ 59 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 60 ДОДАТОК А ПУБЛІКАЦІЯ 62
URI: http://elartu.tntu.edu.ua/handle/lib/48325
Copyright owner: © Ратишин Микола Олегович, 2024
References (Ukraine): 1. Krimmer, R., Volkamer, M., & Barrat, J. (2010). Electronic Voting: Theory and Practice. URL: https://link.springer.com/book/10.1007/978-3-642-12980-3
2. Gentry, C. (2009). Fully Homomorphic Encryption Using Ideal Lattices. URL: https://crypto.stanford.edu/craig/
3. Buterin, V. (2014). A Next-Generation Smart Contract and Decentralized Application Platform. URL: https://ethereum.org/en/whitepaper/
4. Tymoshchuk, D., Yasniy, O., Mytnyk, M., Zagorodna, N., Tymoshchuk, V., (2024). Detection and classification of DDoS flooding attacks by machine learning methods. CEUR Workshop Proceedings, 3842, pp. 184 - 195.
5. King, S., & Nadal, S. (2012). PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake. URL: https://peercoin.net/assets/paper/peercoin-paper.pdf
6. Lypa, B., Horyn, I., Zagorodna, N., Tymoshchuk, D., Lechachenko T., (2024). Comparison of feature extraction tools for network traffic data. CEUR Workshop Proceedings, 3896, pp. 1-11.
7. Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. URL: https://bitcoin.org/bitcoin.pdf
8. Zyskind, G., Nathan, O., & Pentland, A. (2015). Decentralizing Privacy: Using Blockchain to Protect Personal Data. URL: https://ieeexplore.ieee.org/document/7163223
9. Tymoshchuk, D., & Yatskiv, V. (2024). Slowloris ddos detection and prevention in real-time. Collection of scientific papers «ΛΌГOΣ», (August 16, 2024; Oxford, UK), 171-176.
10. Visual Paradigm: Class DiagramGuide. URL: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-class-diagram-tutorial/
11. ТИМОЩУК, Д., & ЯЦКІВ, В. (2024). USING HYPERVISORS TO CREATE A CYBER POLYGON. MEASURING AND COMPUTING DEVICES IN TECHNOLOGICAL PROCESSES, (3), 52-56.
12. Клієнт-серверна архітектура. URL: https://www.wikiwand.com/uk/Клієнт-серверна_архітектура
13. Tymoshchuk, V., Pakhoda, V., Dolinskyi, A., Karnaukhov, A., & Tymoshchuk, D. (2024). MODELLING CYBER THREATS AND EVALUATING THE PERFORMANCE OF INTRUSION DETECTION SYSTEMS. Grail of Science, (46), 636–641. https://doi.org/10.36074/grail-of-science.29.11.2024.081
14. Офіційна документація Spring. URL: https://spring.io
15. Офіційна документація PostgreSQL. URL:https://www.postgresql.org
16. Офіційна документація React. URL:https://uk.legacy.reactjs.org
17. Офіційна документація HTML. URL: https://www.w3.org/TR/html53/
18. Офіційна документація CSS. URL: https://www.w3.org/Style/CSS/current-work
19. Офіційна документація Redux. URL: https://redux.js.org
20. Офіційна документація Intellij Idea. URL: https://www.jetbrains.com/help/idea/discover-intellij-idea.html
21. ТИМОЩУК, Д., ЯЦКІВ, В., ТИМОЩУК, В., & ЯЦКІВ, Н. (2024). INTERACTIVE CYBERSECURITY TRAINING SYSTEM BASED ON SIMULATION ENVIRONMENTS. MEASURING AND COMPUTING DEVICES IN TECHNOLOGICAL PROCESSES, (4), 215-220.
22. Закон України «Про охорону праці». URL: https://zakon.rada.gov.ua/laws/show/2694-12
23. Закон України «Про затвердження Вимог щодо безпеки та захисту здоров'я працівників під час роботи з екранними пристроями». URL: https://zakon.rada.gov.ua/laws/show/z0508-18
24. Закон України «Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин» . URL: https://zakon.rada.gov.ua/rada/show/v0007282-98
25. В. Ц. Жидецький, В. С. Джигирей, О. В. Мельников. Основи охорони праці. — Вид. 2-е, стереотипне. — Львів: Афіша, 2004., 16 с.
26. ДСТУ 8604:2015. URL: https://zakon.rada.gov.ua/rada/show/v0204774-15
27. ДСанПІН 3.3.2.007-98. URL: https://zakon.rada.gov.ua/rada/show/v0007282-98
28. Occupational Safety and Health Administration (OSHA). Ergonomics in the Workplace. URL: https://www.osha.gov/ergonomics
Content type: Master Thesis
Enthalten in den Sammlungen:125 — кібербезпека, Кібербезпека та захист інформації

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
Master_Thesis_SB-62_Ratyshyn_M_O_2024.pdf1,5 MBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.

Administrationswerkzeuge