Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/48325
Назва: | Розробка децентралізованої системи електронного голосування на основі блокчейну |
Інші назви: | Development of a Decentralized Electronic Voting System Based on Blockchain |
Автори: | Ратишин, Микола Олегович Ratyshyn, Mykola |
Приналежність: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра кібербезпеки, м. Тернопіль, Україна |
Бібліографічний опис: | Ратишин М.О. Розробка децентралізованої системи електронного голосування на основі блокчейну: робота на здобуття кваліфікаційного ступеня магістра: спец. 125 - Кібербезпека та захист інформації / наук. кер. Н. В. Загородна. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 64 с. |
Дата публікації: | 1-січ-2025 |
Дата внесення: | 20-бер-2025 |
Видавництво: | ТНТУ |
Країна (код): | UA |
Місце видання, проведення: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Науковий керівник: | Загородна, Наталія Володимирівна Zagorodna, Nataliya |
Члени комітету: | Мудрик, Іван Ярославович Mudryk, Ivan |
Теми: | blockchain electronic voting smart contracts decentralization cybersecurity |
Короткий огляд (реферат): | Кваліфікаційна робота присвячена дослідженню, розробці та впровадженню децентралізованої системи електронного голосування на основі блокчейну. У першому розділі роботи проведено аналітичний огляд сучасних рішень у сфері електронного голосування, обґрунтовано актуальність теми, визначено мету та задачі дослідження, об'єкт і предмет дослідження, а також розглянуто базові аспекти використання блокчейну для голосування. У другому розділі висвітлено теоретичні аспекти, що включають дослідження криптографічних механізмів для забезпечення безпеки голосування, розробку архітектури системи, а також опис основних технологій і інструментів, які використовуються для реалізації децентралізованих додатків. У третьому розділі розглянуто процес реалізації системи, включаючи розробку смарт-контрактів та клієнт-серверну архітектуру. Проведено тестування роботи системи, зокрема оцінено функціональні можливості додатку, ідентифіковано потенційні загрози та запропоновано методи їх мінімізації. Об’єкт дослідження: Процес організації електронного голосування з використанням сучасних технологій. Предмет дослідження: Методи та засоби реалізації децентралізованих систем голосування з використанням технології блокчейн. Мета роботи: розробка децентралізованої системи електронного голосування на основі блокчейну, яка забезпечує прозорість, безпеку та довіру виборців до процесу голосування. 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. |
Опис: | Розробка децентралізованої системи електронного голосування на основі блокчейну // Кваліфікаційна робота освітнього рівня “Магістр” // Ратишин Микола Олегович // Тернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно-інформаційних систем і програмної інженерії, кафедра кібербезпеки, група СБм-62, 2024 // С. 64, рис. – 30, табл. – 2, додат. – 1, бібліогр. – 30. |
Зміст: | АНОТАЦІЯ 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 |
Власник авторського права: | © Ратишин Микола Олегович, 2024 |
Перелік літератури: | 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 |
Тип вмісту: | Master Thesis |
Розташовується у зібраннях: | 125 — кібербезпека, Кібербезпека та захист інформації |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Master_Thesis_SB-62_Ratyshyn_M_O_2024.pdf | 1,5 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора