Professional Documents
Culture Documents
Report Draft 2
Report Draft 2
On Ethereum
Abstract— Blockchain technology has been widely explored as consumption, and improved scalability compared to
a decentralized solution for recording transactions, but it has traditional centralized file-sharing systems[1]. Moreover, the
limitations when it comes to storing large files or documents. files shared through IPFS are encrypted via Advanced
To overcome this challenge, a decentralized storage system Encryption Standard (AES) to provide total control over who
called IPFS has been developed. Although there have been can access them. This ensures that files are only accessible
attempts to combine IPFS and blockchain, sharing data by authorized users and that the privacy of the users is
through this approach has proven to be inefficient. To address protected.
this issue, a secure file sharing system is proposed that utilizes
an IPFS proxy for distributed access control and group key Metamask is a popular browser extension and mobile wallet
management. The IPFS proxy takes charge of control policies, that allows users to interact with decentralized applications
while the combination of the IPFS server and blockchain (dApps) on the Ethereum blockchain. As a wallet, it allows
network enables a secure file sharing system where members users to securely store and manage their Ethereum and ERC-
can create or join groups based on their preferences. Although 20 tokens. As a browser extension, it enables users to easily
IPFS server and blockchain network lack an access control access and interact with dApps, such as decentralized
mechanism, the secure file sharing system manages access exchanges, NFT marketplaces[2], and more.
control policies so that members can access only the files they
are authorized to.
I. INTRODUCTION
V. CONCLUSION
IV. RESULTS In this report, we have discussed the privacy aspect of
Dapps based on Blockchain and IPFS and the advantages
that they offer over centralized file-sharing applications. The
We have achieved the successful development of a use of Blockchain and IPFS in Dapps allows for
decentralized web-based system that facilitates various decentralized file sharing, team collaboration, and global
functionalities, including account creation, automated login, and peer-to-peer file sharing, all while ensuring the security
messaging and chat-based transactions, folder creation, and and privacy of users. Additionally, the use of Dapps in the
group management with the ability to add members. smart education and the creation of a global space for file
sharing can lead to increased access to educational resources
Automatic login system through metamask account and opportunities for collaborative learning and a more open
address: This feature allows users to log in to the Dapp and decentralized repository of files.
automatically using their metamask account address, which
provides a secure and convenient way to access the Dapp.
VI. REFERENCES
Decentralized file sharing: The Dapp allows users to upload
and share files of any size through a fully decentralized J. Benet, "IPFS - Content Addressed, Versioned,
system, which is powered by IPFS. Files shared through P2P File System," arXiv preprint arXiv:1407.3561,
IPFS are encrypted via Advanced Encryption Standard Jul. 2014.
(AES) to provide total control over who can access them.
Y. Niu, C. Li, and Y. Zhang, "Decentralized
Team collaboration: The Dapp allows users to start a new multimedia content distribution with blockchain,"
project and invite other users to join, creating a decentralized Multimedia Tools and Applications, vol. 77, no. 23,
collaborative workspace where team members can share, pp. 29785-29807, Dec. 2018.
access, and manage files efficiently and securely.
M. Zhou, Q. Xu, Y. Li, and Y. Liu, "A blockchain-
based secure and privacy-preserving multimedia
Global and peer-to-peer file sharing: The Dapp allows content delivery system," Future Generation
users to share files globally and peer-to-peer, protected by Computer Systems, vol. 98, pp. 764-777, Nov.
Public and Private Keys of the users using RSA 2019.
encryption[4]. IPFS leads to improved user experience in
multiple cases. IPFS allows for distributed storage of data C. Liu, X. Zhang, Q. Wang, and J. Lu,
that is immune to altering and forgery[5]. "Blockchain-based trust management for
multimedia sharing in IoT," Sensors, vol. 19, no.
Advantages of decentralized cloud and Blockchain: 19, article no. 4268, Oct. 2019.
Decentralized cloud and Blockchain technology provide
transparency, security, efficiency, and traceability, which are H. Li, Y. Ren, and X. Jia, "A blockchain-based
advantages over centralized file-sharing applications like decentralized multimedia sharing system," Journal
Google Drive and Dropbox[6]. of Ambient Intelligence and Humanized
Computing, vol. 11, no. 5, pp. 27-40, May 2020.
Comparison with centralized file-sharing applications: X. Zhang, X. Liu, J. Chen, and Q. Wang,
Centralized file-sharing applications have a restrictive nature "Blockchain-based secure multimedia transfer
and are vulnerable to data leaks. The Dapp is based on IPFS, system," Multimedia Tools and Applications, vol.
which is a content-addressed system that lowers bandwidth 78, no. 24, pp. 29689-29706, Dec. 2019.
consumption and improves file access speed[7].
D. Tapscott and A. Tapscott, Blockchain
Advantages in smart education: The Dapp allows students Revolution: How the Technology Behind Bitcoin Is
to access educational files like video tutorials and PDFs Changing Money, Business, and the World, 1st ed.
globally, and create groups for studying together and posting New York: Portfolio, 2016.
Q&A.
H. Jin, et al., "BlockMedia: A Blockchain-Based
Multimedia Content Delivery System," IEEE
Access, vol. 7, pp. 19395-19405, 2019.