Netinfo Security ›› 2024, Vol. 24 ›› Issue (1): 14-23.doi: 10.3969/j.issn.1671-1122.2024.01.002

Previous Articles     Next Articles

Survey on Byzantine Fault Tolerance Accountability Mechanisms

SUN Huiping1(), ZHOU Jinjue1, LIU Shuxuan1, CHEN Zhong2   

  1. 1. School of Software & Microelectronics, Peking University, Beijing 102600, China
    2. School of Computer Science, Peking University, Beijing 100871, China
  • Received:2023-12-11 Online:2024-01-10 Published:2024-01-24
  • Contact: SUN Huiping E-mail:sunhp@ss.pku.edu.cn

Abstract:

The Byzantine Fault Tolerance (BFT) protocol plays a crucial role in ensuring the consistency and reliability of blockchain or distributed systems in the face of node failures and malicious behavior. The BFT accountability mechanism aims to identify Byzantine nodes by recording and sharing the behavior of consensus nodes during the consensus process. It is designed to effectively address the security and liveness issues that traditional BFT protocols cannot guarantee when the number of Byzantine nodes exceeds 1/3. This paper systematically summarized existing BFT accountability protocols, including server-side accountability mechanisms, client-side accountability mechanisms, and embedded BFT accountability mechanisms. Through a comprehensive comparison and analysis of these involved mechanisms, this paper delved into the challenges and anticipated possible future directions.

Key words: BFT, accountability mechanism, client-side accountability, server-side accountability

CLC Number: