FileWallet: A File Management System Based on IPFS and Hyperledger Fabric

被引:8
作者
Chen, Jienan [1 ]
Zhang, Chuang [1 ]
Yan, Yu [1 ]
Liu, Yuan [1 ]
机构
[1] Northeastern Univ, Software Coll, Shenyang, Peoples R China
来源
CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES | 2022年 / 130卷 / 02期
关键词
Blockchain; file sharing; IPFS;
D O I
10.32604/cmes.2022.017516
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Online file management systems enable cooperatively editing and sharing. However, due to the cost of communication and storage infrastructures, traditional online file management services, e.g., Google Drive and OneDrive, usually provide limited storage space and relatively low download speed for free users. To achieve better performance, ordinary users have to purchase their expensive services. Moreover, these file management systems are based on centralized architecture and bear the privacy leakage risk, because users' personal files are stored and controlled by their servers. To address the above problems, we propose a peer-to-peer (P2P) file management system based on IPFS and Hyperledger Fabric, named as FileWallet, which can serve as a personal wallet for individual users or organizations to store and share their files in a secure manner. In FileWallet, the users form a P2P network and a Fabric network, where P2P network builds the connections and distributed storage network and the Fabric network sustains consistent blockchain ledgers to record file operation related transactions. In our FileWallet, the storage and communication costs are mitigated in the decentralized design, and the file owner can fully control the access permission of the file to preserve the file privacy. The design of the system architecture, main functionalities, and system implementations are presented in this paper. The performance of the system is evaluated through experiments, and the experimental results show its wide applicability and scalability.
引用
收藏
页码:949 / 966
页数:18
相关论文
共 20 条
[1]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[2]  
Benet J., 2014, IPFS-Content Addressed, Versioned, P2P File System
[3]  
BitTorrent Foundation, 2019, Tech. Rep.
[4]   The Ubiquitous Digital File: A Review of File Management Research [J].
Dinneen, Jesse David ;
Julien, Charles-Antoine .
JOURNAL OF THE ASSOCIATION FOR INFORMATION SCIENCE AND TECHNOLOGY, 2020, 71 (01) :E1-E32
[5]  
DOAN TT, 2008, P 4 INT C NETW COMP, P144
[6]  
Donie, 2021, HALF BILLION FACEBOO
[7]   Performance Optimization for Managing Massive Numbers of Small Files in Distributed File Systems [J].
Fu, Songling ;
He, Ligang ;
Huang, Chenlin ;
Liao, Xiangke ;
Li, Kenli .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (12) :3433-3448
[8]  
Ghemawat S., 2003, Operating Systems Review, V37, P29, DOI 10.1145/1165389.945450
[9]   Achieving Load Balance for Parallel Data Access on Distributed File Systems [J].
Huang, Dan ;
Han, Dezhi ;
Wang, Jun ;
Yin, Jiangling ;
Chen, Xunchao ;
Zhang, Xuhong ;
Zhou, Jian ;
Ye, Mao .
IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (03) :388-402
[10]   When Blockchain Meets Distributed File Systems: An Overview, Challenges, and Open Issues [J].
Huang, Huawei ;
Lin, Jianru ;
Zheng, Baichuan ;
Zheng, Zibin ;
Bian, Jing .
IEEE ACCESS, 2020, 8 :50574-50586