Система онлайн-голосування на базі технології Blockchain
Вантажиться...
Дата
2020-12
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Актуальність теми. Використання технології блокчейн набуває свою популярність для задач, де головними критеріями є забезпечення надійності та захисту даних. Голосування на виборах до різних органів державної влади є одним з методів волевиявлення суспільства. Альтернативою традиційному голосуванню є електронне або онлайн-голосування. На сьогодні багато країн розглядають можливість впровадження систем онлайн-голосування з метою удосконалення різних аспектів виборчого процесу.
Основна проблема існуючих систем онлайн-голосування полягає у централізації даних, тобто усі дані зберігаються на одному сервері і підрахунок голосів здійснюється тому ж сервері, тому такі системи є вразливими до зовнішнього втручання. Розподілені системи можуть вирішити цю проблему. Провівши дослідження розподілених систем різного виду, для задачі онлайн-голосування було обрано технологію Blockchain.
Об’єктом дослідженняє процес онлайн-голосування на базі технології Blockchain.
Предметом дослідження є методи захисту даних та алгоритми досягнення консенсусу у мережі Blockchain.
Метою роботи є розробка системи для забезпечення надійності та захищеності процесу голосування та його результатів, а також пришвидшення та спрощення, з використанням можливостей мережі Blockchain.
Для досягнення мети дослідження поставлено і вирішено такі завдання:
• дослідження структури та принципів побудови систем онлайн-голосування;
• розробка програмної моделі мережі Blockchain для моделювання онлайн-голосування;
• опис роботи моделі та аналіз отриманих результатів.
Методи дослідження: методи досягнення несуперечливості даних та методи захисту інформації в мережі Blockchain.
Наукова новизна одержаних результатів роботи полягає у наступному:
• запропоновано метод забезпечення надійності та захищеності систем онлайн-голосування з використанням технології Blockchain, за допомогою шифрування даних та розподіленого збереження даних;
• розроблено програмне забезпечення для моделювання роботи системи онлайн-голосування на базі мережі Blockchain.
Проведене дослідження дає можливість виконувати симуляцію роботи мережі Blockchain для онлайн-голосування.
Практична цінність у можливості використання розробленної системи для різних видів голосувань:
• президентські вибори;
• вибори у парламент;
• місцеві вибори.
Структура та обсяг роботи. Магістерська дисертація складається зі вступу, чотирьох розділів, висновків та додатків.
У вступі представлена загальна характеристика роботи, описана постановка задачі та запропоноване використання технології Blockchain для системи онлайн-голосування, обґрунтована актуальність роботи.
У першому розділі описані та порівнянні між собою існуючі системи електронного голосування.
У другому розділі описана предметна область задачі, визначені основні функції та вимоги до системи, наведені основні прецеденти користування з системою, описано проектування графічного інтерфейсу системи.
У третьому розділі обґрунтовано вибір технологій та бібліотек для реалізації додатку, наведено обґрунтування вибору мови програмування для розробки системи, описана архітектура модуля клієнта та сервера.
У четвертому розділі наведений аналіз можливості використання розробленого проекту та опис ідеї стартап-проекту, визначення базової стратегії розвитку та позиціонування стартап-проекту.
У висновках стисло наводяться результати розробки та досліджень.
Опис
Ключові слова
онлайн-голосування, Blockchain, захист інформації, технологія блокчейн, консенсус, надійність даних, Proof of work, online-voting, information protection, blockchain technology, consensus, data reliability
Бібліографічний опис
Довжик, Д. В. Система онлайн-голосування на базі технології Blockchain : магістерська дис. : 123 Комп’ютерна інженерія / Довжик Дмитро Вікторович. – Київ, 2020. – 87 с.