Застосунок для майнінгу та обміну криптовалютою на базі технології блокчейн першого покоління
Вантажиться...
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
У дипломній роботі розроблено програмний застосунок для майнінгу та обміну криптовалютою на базі технології блокчейн першого покоління. Реалізовано ключові компоненти блокчейну, такі як механізм консенсусу Proof of Work (PoW), налаштування складності майнінгу, зменшення нагороди за блок, хешування та валідація блоків і транзакцій, а також їхня трансляція в мережі. Розроблено гаманець для зберігання приватних і публічних ключів, мережевий драйвер для P2P комунікації та модуль бази даних на основі RocksDB для збереження блоків і стану системи. Для взаємодії з користувачем створено клієнт командного рядка. Використано мову програмування Rust. Додатково розроблено власний модуль obj2str для серіалізації даних із підтримкою гнучкого форматування. Проведено тестування системи, аналіз її працездатності та порівняння з існуючими рішеннями, такими як Bitcoin. Застосунок має спрощену архітектуру порівняно з Bitcoin, підтримує лише P2PK транзакції та не включає оптимізацію майнінгу чи захист від DDoS атак, що відповідає його освітній меті.
Опис
Ключові слова
блокчейн, криптовалюта, Proof-of-Work, майнінг, Rust
Бібліографічний опис
Мальований, Д. О. Застосунок для майнінгу та обміну криптовалютою на базі технології блокчейн першого покоління : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Мальований Денис Олегович. – Київ, 2025. – 77 с.