0% found this document useful (0 votes)
81 views

Final Presentation

This document proposes a decentralized web-based file sharing system on Ethereum. The objectives are decentralization to provide a global space for knowledge sharing, lower bandwidth/faster access, and secure multi-media transfer. A literature review compares existing methods. The proposed mechanism uses IPFS for file storage and Ethereum for access control via smart contracts. Users are added via public/private keys and files are encrypted and stored on IPFS with metadata on Ethereum. Groups allow sharing files and a demonstration tests the private blockchain implementation. Future work includes more features and using Geth/Parity for a private testnet.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views

Final Presentation

This document proposes a decentralized web-based file sharing system on Ethereum. The objectives are decentralization to provide a global space for knowledge sharing, lower bandwidth/faster access, and secure multi-media transfer. A literature review compares existing methods. The proposed mechanism uses IPFS for file storage and Ethereum for access control via smart contracts. Users are added via public/private keys and files are encrypted and stored on IPFS with metadata on Ethereum. Groups allow sharing files and a demonstration tests the private blockchain implementation. Future work includes more features and using Geth/Parity for a private testnet.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 15

..

Decentralized Web-Based
File Sharing On Ethereum
Amrit Gupta (211000008)
Anirban Bhattacharjee (211000010) Dr. Anirban Bhowal Date: 15-05-2023
Date:
Vinay Kiran Polisetti (211000037)

Dr. Shyama Prasad Mukherjee International


Institute of Information Technology, Naya
Raipur 

International Institute of Information Technology, Naya Raipur


Content
• Abstract
• Objectives
• Literature Review
• Mechanism
• Demonstration
• Conclusion and Future directions

25/06/23 International Institute of Information Technology, Naya Raipur 2


Abstract

Data
01 04 Security
Transfer

Centralizatio
02 05 Data Leaks
n

Mediators 03 06 Bottlenecks

15-05-2023 International Institute of Information Technology, Naya Raipur 3


Objectives

Decentralization Global Space for knowledge

Lower Bandwidth & Faster Access Secure Multi-media Transfer

15-05-2023 International Institute of Information Technology, Naya Raipur 4


Literature Review
R.no Paper Title Methodology
1 Enhancing the Security of the Combining Blockchain and IPFS to store files. Using only AES to encrypt file
Blockchain and the File Contents contents.

2 Secure Distributed Cloud Storage Using a Ethereum Blockchain to store & transfer files using smart contracts.
based on the Blockchain Using only RSA for encryption.
Technology and Smart Contracts

3 Decentralized File Storage Uses Blockchain and IPFS to transfer files. Only peer-to-peer transfer is possible .
(Interplanetary File System) using No groups or global space.
Blockchain

4 A Secure File Sharing System Based Uses a secure file sharing system that brings a distributed access control and group
on IPFS and Blockchain key management. No global space.

15-05-2023 International Institute of Information Technology, Naya Raipur 5


Adding Users Mechanism

Account Address

Username

UserAccount
Instance

Public Key Private Key

15-05-2023 International Institute of Information Technology, Naya Raipur 6


Adding Groups Mechanism
Client 3
Request

Group Name
Group Private Key Client 2
Group Public Key

Client 2
Client 1
Request
Request
Group Instance

Group Root
Client 1 Request
Group Sub Folders
Or Files

Group Sub Folders or Files


Client 3

15-05-2023 International Institute of Information Technology, Naya Raipur 7


File Adding Mechanism

Client 2

Generate 8 bit key


Encrypted Buffer
File to Buffer
Encrypt by AES Client 1

Group Instance
Client 1

Group Root

Client 2

15-05-2023 International Institute of Information Technology, Naya Raipur 8


File Adding Mechanism

Client 2

Encrypt AES key using Public Key


Encrypted AES Key
Client 1
IPFS Hash
Group Private Key
Group Public Key Group Instance
Client 1
Encrypted Buffer
Group Root

Contains IPFS Hash, AES Key

Client 2

15-05-2023 International Institute of Information Technology, Naya Raipur 9


Downloading Mechanism
Group Private Key
Group Public Key
Client 2

Decrypted Buffer
AES Key Client 1

Group Instance
Client 1
Encrypted Buffer
Group Root

IPFS Hash Contains IPFS Hash, AES Key


Encrypted AES Key

Client 2

15-05-2023 International Institute of Information Technology, Naya Raipur 10


Sharing Mechanism
Group Private Key
Group Public Key
Rcp. Public Key Client 2

AES
Encrypted Key
AES Key
Client 1

Group Instance
Client 1
Encrypted Buffer
Group Root

IPFS Hash Contains IPFS Hash, AES Key


Encrypted AES Key

Client 2

15-05-2023 International Institute of Information Technology, Naya Raipur 11


Demonstration

15-05-2023 International Institute of Information Technology, Naya Raipur 12


Conclusion and Future Directions

Web3 relevant

Decentralized & Secure

Using Geth and Parity to create private testnet

More features

15-05-2023 International Institute of Information Technology, Naya Raipur 13


References
1. J. Benet, "IPFS - Content Addressed, Versioned, P2P File System," arXiv preprint arXiv:1407.3561, Jul. 2014.
2. Y. Niu, C. Li, and Y. Zhang, "Decentralized multimedia content distribution with blockchain," Multimedia Tools and Applications, vol. 77, no. 23, pp. 29785-29807, Dec. 2018.
3. M. Zhou, Q. Xu, Y. Li, and Y. Liu, "A blockchain-based secure and privacy-preserving multimedia content delivery system," Future Generation Computer Systems, vol. 98, pp. 764-777,
Nov. 2019.
4. C. Liu, X. Zhang, Q. Wang, and J. Lu, "Blockchain-based trust management for multimedia sharing in IoT," Sensors, vol. 19, no. 19, article no. 4268, Oct. 2019.
5. H. Li, Y. Ren, and X. Jia, "A blockchain-based decentralized multimedia sharing system," Journal of Ambient Intelligence and Humanized Computing, vol. 11, no. 5, pp. 27-40, May 2020.
6. X. Zhang, X. Liu, J. Chen, and Q. Wang, "Blockchain-based secure multimedia transfer system," Multimedia Tools and Applications, vol. 78, no. 24, pp. 29689-29706, Dec. 2019.
7. D. Tapscott and A. Tapscott, Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World, 1st ed. New York: Portfolio, 2016.
8. H. Jin, et al., "BlockMedia: A Blockchain-Based Multimedia Content Delivery System," IEEE Access, vol. 7, pp. 19395-19405, 2019.
9. H. Huang, T. Chang, and J. Wu, "A Secure File Sharing System Based on IPFS and Blockchain," arXiv, 2022. [Online]. Available: https://doi.org/10.1145/3409934.3409948
10. G. Solonas, Y. C. S., C. H., H. A., and N. K., "Secure Distributed Cloud Storage based on the Blockchain Technology and Smart Contracts," iJournalse, 2023. [Online]. Available:
https://doi.org/10.28991/ESJ-2023-07-02-012
11. K. Anusree, V. Jagan Sathiaseelan, R. Dev, and A. Abhinav, "Decentralized File Transfer System Blockchain-based File Transfer," International Journal of Engineering Research &
Technology (IJERT), vol. 11, issue 05, May 2022.
12. N. Wadile, J. Shamdasani, S. Deshmukh, M. Sayyed, and S. Khandare, "Decentralized File Storage (Interplanetary File System) using Blockchain," International Journal of Engineering
Research & Technology (IJERT), vol. 12, issue March, 2023.

15-05-2023 International Institute of Information Technology, Naya Raipur 14


..

Thank You

Dr. Shyama Prasad Mukherjee International


Institute of Information Technology, Naya
Raipur 

15-05-2023 International Institute of Information Technology, Naya Raipur 15

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy