..
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