Blockchain reputation-based consensus: A scalable and resilient mechanism for distributed mistrusting applications

被引:72
作者
de Oliveira, Marcela T. [1 ,2 ]
Reis, Lucio H. A. [1 ]
Medeiros, Dianne S., V [1 ]
Carrano, Ricardo C. [1 ]
Olabarriaga, Silvia D. [2 ]
Mattos, Diogo M. F. [1 ]
机构
[1] Univ Fed Fluminense UFF, MidiaCom, TET PPGEET UFF, Niteroi, RJ, Brazil
[2] Univ Amsterdam AMC, Amsterdam Univ Med Ctr, Amsterdam, Netherlands
基金
巴西圣保罗研究基金会; 欧盟地平线“2020”;
关键词
Consensus; Blockchain; Access control; Private blockchain; Reputation-based consensus;
D O I
10.1016/j.comnet.2020.107367
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Consensus mechanisms in blockchain applications allow mistrusting peers to agree on the global state of the chain. Most of the existing consensus mechanisms, however, are constrained by low efficiency and high energy consumption. In this paper, we propose the Blockchain Reputation-Based Consensus (BRBC) mechanism in which a node must have the reputation score higher than a given network trust threshold before being allowed to insert a new block in the chain. A randomly-selected set of judges monitors the behaviour of each node involved in the consensus and updates the node reputation score. Every cooperative behaviour results in a reward, and a noncooperative or malicious behaviour results in a punishment. BRBC also uses the reputation score to revoke access to nodes with a reputation score below a given threshold. We present a security analysis, and we demonstrate that BRBC resists against a set of known attacks in the blockchain network. Finally, we simulate a blockchain network to assert the mechanism scalability and resilience to malicious actions in various network scenarios and different rates of malicious actions. The results show BRBC to be efficient to expel all nodes that acted with more than 50% of malicious actions.
引用
收藏
页数:16
相关论文
共 48 条
[1]  
Alvarenga I.D., 2018, P NOMS 2018 2018 IEE, P1, DOI DOI 10.1109/NOMS.2018.8406249
[2]  
Angelis S.D., 2018, IT C CYB SEC 06 02 1
[3]  
[Anonymous], **DATA OBJECT**, DOI DOI 10.5281/ZEN0D0.3782421
[4]  
[Anonymous], 2014, RIPPLE LABS INC WHIT
[5]   When Trust Saves Energy: A Reference Framework for Proof of Trust (PoT) Blockchains [J].
Bahri, Leila ;
Girdzijauskas, Sarunas .
COMPANION PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2018 (WWW 2018), 2018, :1165-1169
[6]   A Vademecum on Blockchain Technologies: When, Which, and How [J].
Belotti, Marianna ;
Bozic, Nikola ;
Pujolle, Guy ;
Secci, Stefano .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (04) :3796-3838
[7]   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
[8]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[9]  
Buterin V., 2017, ARXIV171009437
[10]  
Cachin C., 2017, 31 INT S DISTR COMP, DOI [10.4230/LIPIcs.DISC.2017.1, DOI 10.4230/LIPICS.DISC.2017.1]