Хмарна система обміну файлами на основі блокчейну
| dc.contributor.advisor | Отрох, Сергій Іванович | |
| dc.contributor.author | Ткаченко, Майя Вадимівна | |
| dc.date.accessioned | 2025-10-14T12:50:31Z | |
| dc.date.available | 2025-10-14T12:50:31Z | |
| dc.date.issued | 2025 | |
| 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.abstractother | The 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.extent | 69 с. | |
| dc.identifier.citation | Ткаченко, М. В. Хмарна система обміну файлами на основі блокчейну : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Ткаченко Майя Вадимівна. – Київ, 2025. – 69 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76835 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | IPFS | |
| dc.subject | MetaMask | |
| dc.subject | Ethereum | |
| dc.subject | Web3 | |
| dc.subject | смарт-контракт | |
| dc.subject | хмарне зберігання | |
| dc.subject | smart contract | |
| dc.subject | cloud storage | |
| dc.title | Хмарна система обміну файлами на основі блокчейну | |
| dc.title.alternative | Хмарна система обміну файлами на основі блокчейну | |
| dc.type | Bachelor 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
- Опис: