A Secure Data Sharing Platform Using Blockchain and Interplanetary File System
Muqaddas Naz,
Fahad A. Al-zahrani,
Rabiya Khalid,
Nadeem Javaid,
Ali Mustafa Qamar,
Muhammad Khalil Afzal and
Muhammad Shafiq
Additional contact information
Muqaddas Naz: Department of Computer Science, COMSATS University Islamabad, Islamabad 44000, Pakistan
Fahad A. Al-zahrani: Computer Engineering Department, Umm AlQura University, Mecca 24381, Saudi Arabia
Rabiya Khalid: Department of Computer Science, COMSATS University Islamabad, Islamabad 44000, Pakistan
Nadeem Javaid: Department of Computer Science, COMSATS University Islamabad, Islamabad 44000, Pakistan
Ali Mustafa Qamar: Department of Computer Science, College of Computer, Qassim University, Buraydah 51452, Saudi Arabia
Muhammad Khalil Afzal: Department of Computer Science, COMSATS University Islamabad, Wah Cantonment 47040, Pakistan
Muhammad Shafiq: Department of Information and Communication Engineering, Yeungnam University, Gyeongsan 38541, Korea
Sustainability, 2019, vol. 11, issue 24, 1-24
Abstract:
In a research community, data sharing is an essential step to gain maximum knowledge from the prior work. Existing data sharing platforms depend on trusted third party (TTP). Due to the involvement of TTP, such systems lack trust, transparency, security, and immutability. To overcome these issues, this paper proposed a blockchain-based secure data sharing platform by leveraging the benefits of interplanetary file system (IPFS). A meta data is uploaded to IPFS server by owner and then divided into n secret shares. The proposed scheme achieves security and access control by executing the access roles written in smart contract by owner. Users are first authenticated through RSA signatures and then submit the requested amount as a price of digital content. After the successful delivery of data, the user is encouraged to register the reviews about data. These reviews are validated through Watson analyzer to filter out the fake reviews. The customers registering valid reviews are given incentives. In this way, maximum reviews are submitted against every file. In this scenario, decentralized storage, Ethereum blockchain, encryption, and incentive mechanism are combined. To implement the proposed scenario, smart contracts are written in solidity and deployed on local Ethereum test network. The proposed scheme achieves transparency, security, access control, authenticity of owner, and quality of data. In simulation results, an analysis is performed on gas consumption and actual cost required in terms of USD, so that a good price estimate can be done while deploying the implemented scenario in real set-up. Moreover, computational time for different encryption schemes are plotted to represent the performance of implemented scheme, which is shamir secret sharing (SSS). Results show that SSS shows the least computational time as compared to advanced encryption standard (AES) 128 and 256.
Keywords: blockchain; IPFS; AES; RSA; TTP; SSS; Ethereum; smart contracts (search for similar items in EconPapers)
JEL-codes: O13 Q Q0 Q2 Q3 Q5 Q56 (search for similar items in EconPapers)
Date: 2019
References: View complete reference list from CitEc
Citations: View citations in EconPapers (8)
Downloads: (external link)
https://www.mdpi.com/2071-1050/11/24/7054/pdf (application/pdf)
https://www.mdpi.com/2071-1050/11/24/7054/ (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:gam:jsusta:v:11:y:2019:i:24:p:7054-:d:296110
Access Statistics for this article
Sustainability is currently edited by Ms. Alexandra Wu
More articles in Sustainability from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().