On the Security and Privacy of Hyperledger Fabric: Challenges and Open Issues

被引:43
作者
Brotsis, Sotirios [1 ]
Kolokotronis, Nicholas [1 ]
Limniotis, Konstantinos [1 ]
Bendiab, Gueltoum [2 ]
Shiaeles, Stavros [2 ]
机构
[1] Univ Peloponnese, Tripolis 22131, Greece
[2] Univ Portsmouth, Portsmouth PO1 2UP, Hants, England
来源
2020 IEEE WORLD CONGRESS ON SERVICES (SERVICES) | 2020年
关键词
Hyperledger Fabric; cyber-security; consensus protocols; chaincode risks; network threats; privacy; TRUST;
D O I
10.1109/SERVICES48979.2020.00049
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the last few years, a countless number of permissioned blockchain solutions have been proposed, with each one to claim that it revolutionizes the way of the transaction processing along with the security and privacy preserving mechanisms that it provides. Hyperledger Fabric is one of the most popular permissioned blockchain architectures that has made a significant impact on the market. However, there are only few papers of finding architectural risks regarding the security and the privacy preserving mechanisms of Hyperledger Fabric. This paper separates the attack surface of the blockchain platform into four components, namely, consensus, chaincode, network and privacy preserving mechanisms, in all of which an attacker (from inside or outside the network) can exploit the platform's design and gain access to or misuse the network. In addition, we highlight the appropriate counter-measures that can be taken in each component to address the corresponding risks and provide a significantly secure and enhanced privacy preserving Fabric network. We hope that by bringing this paper into light, we can aid developers to avoid security flaws and implementations that can be exploited by attackers but also to motivate further research to harden the platform's security and the client's privacy.
引用
收藏
页码:197 / 204
页数:8
相关论文
共 36 条
[1]   Vulnerabilities on Hyperledger Fabric [J].
Andola, Nitish ;
Raghav ;
Gogoi, Manas ;
Venkatesan, S. ;
Verma, Shekhar .
PERVASIVE AND MOBILE COMPUTING, 2019, 59
[2]   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,
[3]   Trustworthy IoT: An Evidence Collection Approach based on Smart Contracts [J].
Ardagna, Claudio A. ;
Asal, Rasool ;
Damiani, Ernesto ;
El Joini, Nabil ;
Pahl, Claus .
2019 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2019), 2019, :46-50
[4]   A Survey of Attacks on Ethereum Smart Contracts (SoK) [J].
Atzei, Nicola ;
Bartoletti, Massimo ;
Cimoli, Tiziana .
PRINCIPLES OF SECURITY AND TRUST (POST 2017), 2017, 10204 :164-186
[5]   Blockchain-Based Distributed Trust and Reputation Management Systems: A Survey [J].
Bellini, Emanuele ;
Iraqi, Youssef ;
Damiani, Ernesto .
IEEE ACCESS, 2020, 8 :21127-21151
[6]   A blockchain based Trusted Persistent Identifier system for Big Data in Science [J].
Bellini, Emanuele .
FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2019, 44 (04) :351-377
[7]   Blockchain-based e-Vote-as-a-Service [J].
Bellini, Emanuele ;
Ceravolo, Paolo ;
Damiani, Ernesto .
2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, :484-486
[8]   State Machine Replication for the Masses with BFT-SMART [J].
Bessani, Alysson ;
Sousa, Joao ;
Alchieri, Eduardo E. P. .
2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, :355-362
[9]  
Brotsis S, 2019, PROCEEDINGS OF THE 2019 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2019), P110, DOI [10.1109/netsoft.2019.8806675, 10.1109/NETSOFT.2019.8806675]
[10]  
Campbell R, 2019, J BRIT BLOCKCHAIN AS, P9902