@inproceedings{f1c3e7e88cec4fb38a84f4c96b9f3b2c,
title = "Prosecutor: An efficient BFT consensus algorithm with behavior-aware penalization against Byzantine attacks",
abstract = "Current leader-based Byzantine fault-tolerant (BFT) protocols aim to improve the efficiency for achieving consensus while tolerating failures; however, Byzantine servers are able to repeatedly impair BFT systems as faulty servers launch attacks without costs. In this paper, leveraging Proof-of-Work and Raft, we propose a new BFT consensus protocol called Prosecutor that dynamically penalizes suspected faulty behavior and suppresses Byzantine servers over time. Prosecutor obstructs Byzantine servers from being elected in leader election by imposing hash computation on new election campaigns. Furthermore, Prosecutor applies message authentication to achieve secure log replication and maintains a similar message-passing scheme as Raft. The evaluation results show that the penalization mechanism progressively suppresses and marginalizes Byzantine servers if they repeatedly launch malicious attacks.",
keywords = "Byzantine fault tolerance, blockchains, consensus protocols",
author = "Gengrui Zhang and Jacobsen, {Hans Arno}",
note = "Publisher Copyright: {\textcopyright} 2021 ACM.; 22nd International Middleware Conference, Middleware 2021 ; Conference date: 06-12-2021 Through 10-12-2021",
year = "2021",
month = nov,
day = "22",
doi = "10.1145/3464298.3484503",
language = "English",
series = "Middleware 2021 - Proceedings of the 22nd International Middleware Conference",
publisher = "Association for Computing Machinery, Inc",
pages = "52--63",
booktitle = "Middleware 2021 - Proceedings of the 22nd International Middleware Conference",
}