Хмарна система обміну файлами на основі блокчейну

dc.contributor.advisorОтрох, Сергій Іванович
dc.contributor.authorТкаченко, Майя Вадимівна
dc.date.accessioned2025-10-14T12:50:31Z
dc.date.available2025-10-14T12:50:31Z
dc.date.issued2025
dc.description
dc.description.abstractДипломна робота викладена на 63 сторінках, містить 34 рисунки, 1 додаток та 23 джерел у списку використаної літератури. Метою роботи є створення веб-системи для безпечного обміну файлами з можливістю децентралізованого зберігання, контролю доступу через блокчейн та використання шифрування на стороні клієнта. У процесі реалізації використано технології Ethereum (локальна мережа Ganache), протокол IPFS для розподіленого зберігання, мову Solidity для створення смарт-контракту, JavaScript (включно з Web3.js і WebCrypto API) для реалізації клієнтської логіки, а також ASP.NET Core з шаблоном MVC, SQL Server і Entity Framework Core для серверної частини та бази даних. У результаті реалізовано веб-додаток для завантажування зашифрованих файлів та надання доступу за адресю криптогаманця, перегляду доступних файлів, підвердежння дій через MetaMask та подальше відстеження їх у блокчейні. «Хмарна система обміну файлами на основі блокчейну» — це веб-застосунок для безпечного обміну файлами, що поєднує традиційні можливості хмарного сховища з перевагами блокчейн-технологій. Система побудована на базі ASP.NET MVC з використанням C# та JavaScript, і дозволяє користувачам завантажувати, шифрувати, зберігати та керувати доступом до файлів через MetaMask-гаманець, не вимагаючи складної інфраструктури для запуску.
dc.description.abstractotherThe thesis consists of 63 pages, 34 figures, 1 appendix, and 23 references. The purpose of the work is to create a web-based system for secure file sharing with the possibility of decentralized storage, access control via blockchain, and clientside encryption. In the process of implementation, Ethereum technologies (Ganache local network), IPFS protocol for distributed storage, Solidity language for creating a smart contract, JavaScript (including Web3.js and WebCrypto API) for implementing client logic, as well as ASP.NET Core with MVC template, SQL Server and Entity Framework Core for the server side and database were used. As a result, a web application was implemented to download encrypted files and provide access to the crypto wallet address, view available files, verify actions through MetaMask, and further track them in the blockchain.
dc.format.extent69 с.
dc.identifier.citationТкаченко, М. В. Хмарна система обміну файлами на основі блокчейну : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Ткаченко Майя Вадимівна. – Київ, 2025. – 69 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76835
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectIPFS
dc.subjectMetaMask
dc.subjectEthereum
dc.subjectWeb3
dc.subjectсмарт-контракт
dc.subjectхмарне зберігання
dc.subjectsmart contract
dc.subjectcloud storage
dc.titleХмарна система обміну файлами на основі блокчейну
dc.title.alternativeХмарна система обміну файлами на основі блокчейну
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Tkachenko_bakalavr.pdf
Розмір:
2.65 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: