Elektroninio balsavimo protokolo blokų grandinės technologijos pagrindu sukūrimas
Abstract
Baigiamojo magistro darbo tikslas – sukurti elektroninio balsavimo protokolą, paremtą blokų grandinės technologija. Balsavimo proceso skaidrumui užtikrinti, procesas privalo būti perkeltas į elektroninę erdvę. Dėl šios priežasties balsavimo proceso perkėlimas į elektroninę erdvę yra svarbus klausimas, tačiau kol kas dar nėra galutiniai išspręstas. Egzistuojantys elektroninio balsavimo sprendimai nėra taikomi plačiai, nes duomenų saugumas nėra užtikrinamas visu šimtu procentų. Kuriamo naujo elektroninio balsavimo protokolo tikslas yra užtikrinti balsavimo proceso vykdymo kaštų sumažinimą iki minimalaus ir užtikrinti asmens duomenų saugumą, anonimiškumą balsuojant ir paties proceso skaidrumą. Analitinėje dalyje pateikiama populiariausių blokų grandinės protokolų ir egzistuojančių elektroninio balsavimo sprendimų analizė. Pagal gautus analizės rezultatus, nuspręsta sukurti naują elektroninio balsavimo sistemą, paremtą išmaniosiomis sutartimis ir „Elektroninės valdžios vartų“ sistemos integracija. Projektinėje dalyje aprašomas kuriamos sistemos funkcionalumas, kuris atsispindi UML diagramose bei iškeltuose reikalavimuose. Dokumente taip pat aprašytas funkcinis, saugumo ir suderinamumo testavimas. Darbą sudaro 6 dalys: įvadas, blokų grandinės protokolų ir elektroninio balsavimo sistemų analizė, elektroninio balsavimo sistemos prototipo realizacija ir testavimas, išvados, literatūros šaltiniai ir priedai. Darbo apimtis - 79 psl. teksto, 26 paveikslėliai, 35 lentelės, 30 šaltinių ir 3 priedai. The aim of the final master's thesis is to create an electronic voting protocol based on blockchain technology. To ensure the transparency of the voting process, the process must be transferred to the electronic space. For this reason, the transfer of the voting process to the electronic space is an important issue, but to date it has not been definitively resolved. Existing electronic voting solutions are not widely used because of data security lack. The aim of the new electronic voting protocol is to ensure that the costs of the voting process are kept to a minimum, ensure the security of personal data, the anonymity of the vote and the transparency of the process itself. The analytical part presents an analysis of the most popular blockchain protocols and existing electronic voting solutions. Based on the results of the analysis, it was decided to create a new electronic voting system based on smart contracts and with the integration of the e-Government Gateway system. The project part describes the functionality of the developed system, which is reflected in UML diagrams and requirements specification. The document also describes functional, security, and compatibility testing. Structure: introduction, blockchain protocols and electronic voting systems analysis, electronic voting system prototype implementation and testing, conclusions, references and appendixes. Thesis consists of 79 text of pages, 26 pictures, 25 tables, 30 sources and 3 appendixes.