BSTProv: Blockchain-Based Secure and Trustworthy Data Provenance Sharing

被引:5
作者
Sun, Lian-Shan [1 ,2 ]
Bai, Xue [1 ,2 ]
Zhang, Chao [1 ,2 ]
Li, Yang [1 ,2 ]
Zhang, Yong-Bin [1 ,2 ]
Guo, Wen-Qiang [1 ,2 ]
机构
[1] Shaanxi Univ Sci & Technol, Sch Elect Informat & Artificial Intelligence, Xian 710021, Peoples R China
[2] Shaanxi Univ Sci & Technol, Shaanxi Joint Lab Artificial Intelligence, Xian 710021, Peoples R China
关键词
blockchain; data provenance; secure and trustworthy data sharing; smart contract; INTERNET; THINGS;
D O I
10.3390/electronics11091489
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the Big Data era, data provenance has become an important concern for enhancing the trustworthiness of key data that are rapidly generated and shared across organizations. Prevailing solutions employ authoritative centers to efficiently manage and share massive data. They are not suitable for secure and trustworthy decentralized data provenance sharing due to the inevitable dishonesty or failure of trusted centers. With the advent of the blockchain technology, embedding data provenance in immutable blocks is believed to be a promising solution. However, a provenance file, usually a directed acyclic graph, cannot be embedded in blocks as a whole because its size may exceed the limit of a block, and may include various sensitive information that can be legally accessed by different users. To this end, this paper proposed the BSTProv, a blockchain-based system for secure and trustworthy decentralized data provenance sharing. It enables secure and trustworthy provenance sharing by partitioning a large provenance graph into multiple small subgraphs and embedding the encrypted subgraphs instead of raw subgraphs or their hash values into immutable blocks of a consortium blockchain; it enables decentralized and flexible authorization by allowing each peer to define appropriate permissions for selectively sharing some sets of subgraphs to specific requesters; and it enables efficient cross-domain provenance composition and tracing by maintaining a high-level dependency structure among provenance graphs from different domains in smart contracts, and by locally storing, decrypting, and composing subgraphs obtained from the blockchain. Finally, a prototype is implemented on top of an Ethereum-based consortium blockchain and experiment results show the advantages of our approach.
引用
收藏
页数:21
相关论文
共 42 条
[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]  
[Anonymous], 2014, Ethereum: A secure decentralised generalised transaction ledger
[3]   Data engineering for fraud detection [J].
Baesens, Bart ;
Hoppner, Sebastiaan ;
Verdonck, Tim .
DECISION SUPPORT SYSTEMS, 2021, 150
[4]   Enabling low-voltage, peer-to-peer, quasi-real-time electricity markets through consortium blockchains [J].
Bischi, Aldo ;
Basile, Mariano ;
Poli, Davide ;
Vallati, Carlo ;
Miliani, Francesco ;
Caposciutti, Gianluca ;
Marracci, Mirko ;
Dini, Gianluca ;
Desideri, Umberto .
APPLIED ENERGY, 2021, 288 (288)
[5]  
Bose R.J., P 2019 26 ASIA PACIF, P1
[6]  
Buluç A, 2016, LECT NOTES COMPUT SC, V9220, P117, DOI 10.1007/978-3-319-49487-6_4
[7]  
Cheah Y.-W., 2011, BUSINESS PROCESS MAN, P370
[8]  
Chen W., P 2018 IEEE INT C BI, P3814
[9]  
Crosby M., 2016, Applied Innovation Review, V2, P71
[10]   Blockchain for Internet of Things: A Survey [J].
Dai, Hong-Ning ;
Zheng, Zibin ;
Zhang, Yan .
IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (05) :8076-8094