Потапова, Катерина РоманівнаДовжик, Дмитро Вікторович2020-12-302020-12-302020-12Довжик, Д. В. Система онлайн-голосування на базі технології Blockchain : магістерська дис. : 123 Комп’ютерна інженерія / Довжик Дмитро Вікторович. – Київ, 2020. – 87 с.https://ela.kpi.ua/handle/123456789/38416Актуальність теми. Використання технології блокчейн набуває свою популярність для задач, де головними критеріями є забезпечення надійності та захисту даних. Голосування на виборах до різних органів державної влади є одним з методів волевиявлення суспільства. Альтернативою традиційному голосуванню є електронне або онлайн-голосування. На сьогодні багато країн розглядають можливість впровадження систем онлайн-голосування з метою удосконалення різних аспектів виборчого процесу. Основна проблема існуючих систем онлайн-голосування полягає у централізації даних, тобто усі дані зберігаються на одному сервері і підрахунок голосів здійснюється тому ж сервері, тому такі системи є вразливими до зовнішнього втручання. Розподілені системи можуть вирішити цю проблему. Провівши дослідження розподілених систем різного виду, для задачі онлайн-голосування було обрано технологію Blockchain. Об’єктом дослідженняє процес онлайн-голосування на базі технології Blockchain. Предметом дослідження є методи захисту даних та алгоритми досягнення консенсусу у мережі Blockchain. Метою роботи є розробка системи для забезпечення надійності та захищеності процесу голосування та його результатів, а також пришвидшення та спрощення, з використанням можливостей мережі Blockchain. Для досягнення мети дослідження поставлено і вирішено такі завдання: • дослідження структури та принципів побудови систем онлайн-голосування; • розробка програмної моделі мережі Blockchain для моделювання онлайн-голосування; • опис роботи моделі та аналіз отриманих результатів. Методи дослідження: методи досягнення несуперечливості даних та методи захисту інформації в мережі Blockchain. Наукова новизна одержаних результатів роботи полягає у наступному: • запропоновано метод забезпечення надійності та захищеності систем онлайн-голосування з використанням технології Blockchain, за допомогою шифрування даних та розподіленого збереження даних; • розроблено програмне забезпечення для моделювання роботи системи онлайн-голосування на базі мережі Blockchain. Проведене дослідження дає можливість виконувати симуляцію роботи мережі Blockchain для онлайн-голосування. Практична цінність у можливості використання розробленної системи для різних видів голосувань: • президентські вибори; • вибори у парламент; • місцеві вибори. Структура та обсяг роботи. Магістерська дисертація складається зі вступу, чотирьох розділів, висновків та додатків. У вступі представлена загальна характеристика роботи, описана постановка задачі та запропоноване використання технології Blockchain для системи онлайн-голосування, обґрунтована актуальність роботи. У першому розділі описані та порівнянні між собою існуючі системи електронного голосування. У другому розділі описана предметна область задачі, визначені основні функції та вимоги до системи, наведені основні прецеденти користування з системою, описано проектування графічного інтерфейсу системи. У третьому розділі обґрунтовано вибір технологій та бібліотек для реалізації додатку, наведено обґрунтування вибору мови програмування для розробки системи, описана архітектура модуля клієнта та сервера. У четвертому розділі наведений аналіз можливості використання розробленого проекту та опис ідеї стартап-проекту, визначення базової стратегії розвитку та позиціонування стартап-проекту. У висновках стисло наводяться результати розробки та досліджень.ukонлайн-голосуванняBlockchainзахист інформаціїтехнологія блокчейнконсенсуснадійність данихProof of workonline-votinginformation protectionblockchain technologyconsensusdata reliabilityСистема онлайн-голосування на базі технології BlockchainMaster Thesis87 с.004.3