Blockchain-Based, Decentralized Access Control for IPFS

被引:117
|
作者
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
关键词
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
相关论文
共 50 条
  • [41] Enhancing Blockchain-Based Processes with Decentralized Oracles
    Basile, Davide
    Goretti, Valerio
    Di Ciccio, Claudio
    Kirrane, Sabrina
    BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN AND ROBOTIC PROCESS AUTOMATION FORUM, BPM 2021 BLOCKCHAIN AND RPA FORUM, 2021, 428 : 102 - 118
  • [42] A blockchain-based platform for decentralized trusted computing
    Liang, Yihuai
    Li, Yan
    Shin, Byeong-Seok
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2024, 17 (03) : 1499 - 1513
  • [43] A first look at blockchain-based decentralized applications
    Wu, Kaidong
    Ma, Yun
    Huang, Gang
    Liu, Xuanzhe
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (10): : 2033 - 2050
  • [44] Enhancing Blockchain-based Ride-Sharing Services using IPFS
    Mahmoud, Nesma
    Aly, Asmaa
    Abdelkader, Hatem
    INTELLIGENT SYSTEMS WITH APPLICATIONS, 2022, 16
  • [45] Blockchain-Based Access Control for IoT in Smart Home Systems
    Mbarek, Bacem
    Ge, Mouzhi
    Pitner, Tomas
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2020, PT II, 2020, 12392 : 17 - 32
  • [46] Design and Implementation of a Blockchain-based User Access Control Model
    Wang, Ziheng
    Li, Zhaolong
    Li, Xiaozhen
    Li, Jicheng
    Zhang, Qian
    Cao, Hongyu
    Meng, Yu
    2024 9TH INTERNATIONAL CONFERENCE ON ELECTRONIC TECHNOLOGY AND INFORMATION SCIENCE, ICETIS 2024, 2024, : 96 - 103
  • [47] Blockchain-based decentralized storage networks: A survey
    Benisi, Nazanin Zahed
    Aminian, Mehdi
    Javadi, Bahman
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 162
  • [48] CrowdBC: A Blockchain-Based Decentralized Framework for Crowdsourcing
    Li, Ming
    Weng, Jian
    Yang, Anjia
    Lu, Wei
    Zhang, Yue
    Hou, Lin
    Liu, Jia-Nan
    Xiang, Yang
    Deng, Robert H.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (06) : 1251 - 1266
  • [49] Poster: Verifiable Blockchain-based Decentralized Learning
    Zhang, Xiaoxue
    Hua, Yifan
    Qian, Chen
    2023 IEEE 31ST INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS, ICNP, 2023,
  • [50] HealthCare EHR: A Blockchain-Based Decentralized Application
    Panigrahi, Amrutanshu
    Nayak, Ajit Kumar
    Paul, Rourab
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS AND SUPPLY CHAIN MANAGEMENT, 2022, 15 (03)