Details

Title Разработка децентрализованного приложения для проведения голосований на основе технологии блокчейн: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии»
Creators Уфимцев Герман Дмитриевич
Scientific adviser Селиверстов Ярослав Александрович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects блокчейн ; смарт-контракт ; децентрализация ; голосование ; консенсус ; безопасность ; Solidity ; Typescript ; Remix ; blockchain ; smart contract ; decentralization ; voting ; consensus ; security
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.02
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-5153
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\37772
Record create date 9/23/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Задачи, которые решались в ходе исследования: 1) Анализ существующих решений для проведения голосований. 2) Изучение принципов работы децентрализованных приложений (Dapp) и смарт-контрактов на платформе Ethereum. 3) Разработка архитектуры децентрализованного приложения, обеспечивающего надежность, прозрачность и анонимность голосования. 4) Реализация смарт-контрактов на языке Solidity для управления процессом голосования. 5) Создание клиентской части приложения с использованием фреймворков React и языка TypeScript. 6) Проведение тестирования и анализа работы системы. Для выполнения данной работы использовалась среда Remix IDE и тестовая сеть Sepolia на блокчейне Ethereum, благодаря чему удалось удобно проводить отладку и тестирование работы смарт-контракта. Интерфейс клиентской части разработан с помощью WebStorm с использованием фреймворка React. Solidity и TypeScript были выбраны как языки программирования.

The research set the following goals: 1) Analysis of the existing solutions for voting. 2) Studying the principles of decentralized applications (Dapp) and smart contracts on Ethereum platform. 3) Development of the architecture of a decentralized application that provides reliability, transparency and anonymity of voting. 4) Implementation of smart contracts in Solidity language to control the voting process and ensure its security. 5) Creating the client side of the application using React framework and TypeScript language. 6) Testing and analyzing the system performance. The Remix IDE and the Sepolia test network on the Ethereum blockchain were used to perform this work, which made it possible to conveniently debug and test the smart contract. The client-side interface was developed with WebStorm using the React framework. Solidity and TypeScript were chosen as programming languages.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics