Детальная информация
| Название | Разработка децентрализованного приложения для проведения голосований на основе технологии блокчейн: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» |
|---|---|
| Авторы | Уфимцев Герман Дмитриевич |
| Научный руководитель | Селиверстов Ярослав Александрович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2025 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | блокчейн ; смарт-контракт ; децентрализация ; голосование ; консенсус ; безопасность ; Solidity ; Typescript ; Remix ; blockchain ; smart contract ; decentralization ; voting ; consensus ; security |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Тип файла | |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.02 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2025/vr/vr25-5153 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\37772 |
| Дата создания записи | 23.09.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Задачи, которые решались в ходе исследования: 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|
Количество обращений: 0
За последние 30 дней: 0