Застосунок для майнінгу та обміну криптовалютою на базі технології блокчейн першого покоління

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

Дата

2025

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

Номер ISSN

Назва тому

Видавець

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

Анотація

У дипломній роботі розроблено програмний застосунок для майнінгу та обміну криптовалютою на базі технології блокчейн першого покоління. Реалізовано ключові компоненти блокчейну, такі як механізм консенсусу Proof of Work (PoW), налаштування складності майнінгу, зменшення нагороди за блок, хешування та валідація блоків і транзакцій, а також їхня трансляція в мережі. Розроблено гаманець для зберігання приватних і публічних ключів, мережевий драйвер для P2P комунікації та модуль бази даних на основі RocksDB для збереження блоків і стану системи. Для взаємодії з користувачем створено клієнт командного рядка. Використано мову програмування Rust. Додатково розроблено власний модуль obj2str для серіалізації даних із підтримкою гнучкого форматування. Проведено тестування системи, аналіз її працездатності та порівняння з існуючими рішеннями, такими як Bitcoin. Застосунок має спрощену архітектуру порівняно з Bitcoin, підтримує лише P2PK транзакції та не включає оптимізацію майнінгу чи захист від DDoS атак, що відповідає його освітній меті.

Опис

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

блокчейн, криптовалюта, Proof-of-Work, майнінг, Rust

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

Мальований, Д. О. Застосунок для майнінгу та обміну криптовалютою на базі технології блокчейн першого покоління : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Мальований Денис Олегович. – Київ, 2025. – 77 с.

ORCID

DOI