Система онлайн-голосування на базі технології Blockchain
dc.contributor.advisor | Потапова, Катерина Романівна | |
dc.contributor.author | Довжик, Дмитро Вікторович | |
dc.date.accessioned | 2020-12-30T17:35:08Z | |
dc.date.available | 2020-12-30T17:35:08Z | |
dc.date.issued | 2020-12 | |
dc.description.abstracten | Topicality. The use of blockchain technology is gaining popularity for tasks where the main criteria ensuring the reliability and data protection. Voting in elections to various government bodies is one of the methods of expressing the freedom of society. An alternative to traditional voting is electronic or online voting. Today, many countries are considering introducing online voting systems to improve various aspects of the electoral process. The main problem with existing online voting systems is the centralization of data, since all data is stored on one server and the counting of votes is carried out on the same server, so such systems are vulnerable to external interference. Distributed systems can solve this problem. After researching distributed systems of various types, Blockchain technology was chosen for the online voting task. The object of the study is the process of online-voting based on Blockchain technology. The subject of the study is data protection methods and algorithms for achieving consensus in the Blockchain network. The purpose and objectives of the study. The purpose of the Master's thesis is to ensure the reliability and security of the voting processes and its results, as well as to accelerate and simplify, using the capabilities of Blockchain network. To achieve the goal, the following tasks were set and solved: • study of the structure and principles of building online voting systems; • development of a software model of the Blockchain network for modeling online voting simulation; • description of the model and analysis of the results. Research Methods. To achieve the goals set in the master's thesis, methods of achieving data consistency and methods of protecting information in the Blockchain network were used. The scientific novelty of the work is as follows: • a method was proposed to ensure the reliability and security of online-voting systems using Blockchain technology, using data encryption and distributed data storage; • a software product has been developed to simulate the operation of the online-voting system based on the Blockchain network. The conducted research makes it possible to simulate the work of the Blockchain network for online-voting. Practical value. The developed system can be used for various types of voting: • presidential elections; • parliamentary elections; • local elections. Structure and scope of work. The master's dissertation consists of an introduction, four chapters, conclusions and appendices. The introduction presents the general characteristics of the work, describes the problem statement and proposes the use of Blockchain technology for the online voting system, substantiates the relevance of the work. The first section describes and compares existing electronic voting systems. The second section describes the subject area of the problem, defines the main functions and requirements for the system, provides the main precedents for use with the system, describes the design of the graphical interface of the system. The third section substantiates the choice of technologies and libraries for the implementation of the application, provides justification for the choice of programming language for system development, describes the architecture of the client module and server. The fourth section provides an analysis of the possibility of using the developed project and a description of the idea of a startup project, determining the basic development strategy and positioning of the startup project. The conclusions summarize the results of development and research. | uk |
dc.description.abstractuk | Актуальність теми. Використання технології блокчейн набуває свою популярність для задач, де головними критеріями є забезпечення надійності та захисту даних. Голосування на виборах до різних органів державної влади є одним з методів волевиявлення суспільства. Альтернативою традиційному голосуванню є електронне або онлайн-голосування. На сьогодні багато країн розглядають можливість впровадження систем онлайн-голосування з метою удосконалення різних аспектів виборчого процесу. Основна проблема існуючих систем онлайн-голосування полягає у централізації даних, тобто усі дані зберігаються на одному сервері і підрахунок голосів здійснюється тому ж сервері, тому такі системи є вразливими до зовнішнього втручання. Розподілені системи можуть вирішити цю проблему. Провівши дослідження розподілених систем різного виду, для задачі онлайн-голосування було обрано технологію Blockchain. Об’єктом дослідженняє процес онлайн-голосування на базі технології Blockchain. Предметом дослідження є методи захисту даних та алгоритми досягнення консенсусу у мережі Blockchain. Метою роботи є розробка системи для забезпечення надійності та захищеності процесу голосування та його результатів, а також пришвидшення та спрощення, з використанням можливостей мережі Blockchain. Для досягнення мети дослідження поставлено і вирішено такі завдання: • дослідження структури та принципів побудови систем онлайн-голосування; • розробка програмної моделі мережі Blockchain для моделювання онлайн-голосування; • опис роботи моделі та аналіз отриманих результатів. Методи дослідження: методи досягнення несуперечливості даних та методи захисту інформації в мережі Blockchain. Наукова новизна одержаних результатів роботи полягає у наступному: • запропоновано метод забезпечення надійності та захищеності систем онлайн-голосування з використанням технології Blockchain, за допомогою шифрування даних та розподіленого збереження даних; • розроблено програмне забезпечення для моделювання роботи системи онлайн-голосування на базі мережі Blockchain. Проведене дослідження дає можливість виконувати симуляцію роботи мережі Blockchain для онлайн-голосування. Практична цінність у можливості використання розробленної системи для різних видів голосувань: • президентські вибори; • вибори у парламент; • місцеві вибори. Структура та обсяг роботи. Магістерська дисертація складається зі вступу, чотирьох розділів, висновків та додатків. У вступі представлена загальна характеристика роботи, описана постановка задачі та запропоноване використання технології Blockchain для системи онлайн-голосування, обґрунтована актуальність роботи. У першому розділі описані та порівнянні між собою існуючі системи електронного голосування. У другому розділі описана предметна область задачі, визначені основні функції та вимоги до системи, наведені основні прецеденти користування з системою, описано проектування графічного інтерфейсу системи. У третьому розділі обґрунтовано вибір технологій та бібліотек для реалізації додатку, наведено обґрунтування вибору мови програмування для розробки системи, описана архітектура модуля клієнта та сервера. У четвертому розділі наведений аналіз можливості використання розробленого проекту та опис ідеї стартап-проекту, визначення базової стратегії розвитку та позиціонування стартап-проекту. У висновках стисло наводяться результати розробки та досліджень. | uk |
dc.format.page | 87 с. | uk |
dc.identifier.citation | Довжик, Д. В. Система онлайн-голосування на базі технології Blockchain : магістерська дис. : 123 Комп’ютерна інженерія / Довжик Дмитро Вікторович. – Київ, 2020. – 87 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/38416 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | онлайн-голосування | uk |
dc.subject | Blockchain | uk |
dc.subject | захист інформації | uk |
dc.subject | технологія блокчейн | uk |
dc.subject | консенсус | uk |
dc.subject | надійність даних | uk |
dc.subject | Proof of work | uk |
dc.subject | online-voting | uk |
dc.subject | information protection | uk |
dc.subject | blockchain technology | uk |
dc.subject | consensus | uk |
dc.subject | data reliability | uk |
dc.subject.udc | 004.3 | uk |
dc.title | Система онлайн-голосування на базі технології Blockchain | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Dovzhyk_magistr.pdf
- Розмір:
- 1.42 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.16 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: