Додаток для децентралізованого голосування на основі блокчейн технологій

Вантажиться...
Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота складається з 61 сторінки, включає 16 ілюстрацій, 1 додаток та 20 джерел у списку використаної літератури. Метою даної роботи було створення веб-додатку для децентралізованого голосування на основі блокчейн-технологій. Створений додаток забезпечує прозоре та безпечне голосування, дозволяючи створювати опитування, авторизувати виборців, фіксувати голоси в блокчейні Ethereum та відображати статистику в реальному часі через інтуїтивний інтерфейс. Додаток підтримує автентифікацію користувачів через MetaMask, управління адміністраторами та відображення результатів у вигляді графіків і таблиць. Для написання програмного продукту було обрано мову Solidity для смарт-контракту, фреймворк Nest.js із TypeScript для серверної частини та React.js із TypeScript для клієнтської частини. У якості середовищ розробки використано IntelliJ IDEA, бібліотеку Hardhat для тестування смарт-контракту та набір інструментів Foundry Anvil для локального розгортання блокчейну. Для створення користувацького інтерфейсу використано бібліотеку Material UI, а для взаємодії з блокчейном — Ethers.js. Тестові дані генерувалися за допомогою Faker.js.

Опис

Ключові слова

блокчейн, децентралізоване голосування, смарт-контракт, Solidity, Ethereum, JavaScript, MetaMask, Ethers.js, blockchain, decentralized voting, smart contract

Бібліографічний опис

Кучинський, К. О. Додаток для децентралізованого голосування на основі блокчейн технологій : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Кучинський Кирил Олегович. – Київ, 2025. – 61 с.

ORCID

DOI