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 | |
| 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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|
Access count: 0
Last 30 days: 0