Blockchain-Based, Decentralized Access Control for IPFS

被引:118
作者
Steichen, Mathis [1 ]
Fiz, Beltran [1 ]
Norvill, Robert [1 ]
Shbair, Wazen [1 ]
State, Radu [1 ]
机构
[1] Univ Luxembourg, SnT, SEDAN, 29 Ave JF Kennedy, L-1855 Luxembourg, Luxembourg
来源
IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY | 2018年
关键词
D O I
10.1109/Cybermatics_2018.2018.00253
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Large files cannot be efficiently stored on blockchains. On one hand side, the blockchain becomes bloated with data that has to be propagated within the blockchain network. On the other hand, since the blockchain is replicated on many nodes, a lot of storage space is required without serving an immediate purpose, especially if the node operator does not need to view every file that is stored on the blockchain. It furthermore leads to an increase in the price of operating blockchain nodes because more data needs to be processed, transferred and stored. IPFS is a file sharing system that can be leveraged to more efficiently store and share large files. It relies on cryptographic hashes that can easily be stored on a blockchain. Nonetheless, IPFS does not permit users to share files with selected parties. This is necessary, if sensitive or personal data needs to be shared. Therefore, this paper presents a modified version of the InterPlanetary Filesystem (IPFS) that leverages Ethereum smart contracts to provide access controlled file sharing. The smart contract is used to maintain the access control list, while the modified IPFS software enforces it. For this, it interacts with the smart contract whenever a file is uploaded, downloaded or transferred. Using an experimental setup, the impact of the access controlled IPFS is analyzed and discussed.
引用
收藏
页码:1499 / 1506
页数:8
相关论文
共 16 条
[1]   A Distributed Access Control System for Cloud Federations [J].
Alansari, Shorouq ;
Paci, Federica ;
Sassone, Vladimiro .
2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, :2131-2136
[2]  
[Anonymous], 2018, SOLIDITY 0 4 21 DOCU
[3]  
[Anonymous], 2016, DISTRIBUTED ACCESS C, P417, DOI [10.1002/9781118821930.ch35, DOI 10.1002/9781118821930.CH35]
[4]  
Baumgart I, 2007, INT C PAR DISTRIB SY, P579
[5]   Zerocash: Decentralized Anonymous Payments from Bitcoin [J].
Ben-Sasson, Eli ;
Chiesa, Alessandro ;
Garmant, Christina ;
Green, Matthew ;
Miers, Ian ;
Tromer, Eran ;
Virza, Madars .
2014 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2014), 2014, :459-474
[6]  
Benet Juan, 2014, ARXIV14073561
[7]   Blockchain Based Access Control [J].
Maesa, Damiano Di Francesco ;
Mori, Paolo ;
Ricci, Laura .
DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2017, 2017, 10320 :206-220
[8]  
Maymounkov P, 2002, LECT NOTES COMPUT SC, V2429, P53
[9]   Zerocoin: Anonymous Distributed E-Cash from Bitcoin [J].
Miers, Ian ;
Garman, Christina ;
Green, Matthew ;
Rubin, Aviel D. .
2013 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2013, :397-411
[10]   Decentralized access control in distributed file systems [J].
Miltchev, Stefan ;
Smith, Jonathan M. ;
Prevelakis, Vassilis ;
Keromytis, Angelos ;
Ioannidis, Sotiris .
ACM COMPUTING SURVEYS, 2008, 40 (03)