TY - JOUR
T1 - The Deferred Byzantine Generals Problem
AU - Liu, Xuyang
AU - Zhang, Zijian
AU - Li, Zhen
AU - Jiang, Peng
AU - Wang, Yajie
AU - Li, Meng
AU - Zhu, Liehuang
N1 - Publisher Copyright:
© IEEE. 2005-2012 IEEE.
PY - 2025
Y1 - 2025
N2 - This paper introduces the Deferred Byzantine Generals Problem, a variant of the Byzantine Generals Problem which focuses on ensuring replicas maintain consistency over timed-release secret operations (operations that can only be known after a specified time or event). The solution to the problem is called the Deferred Byzantine Fault Tolerant (DBFT) consensus. DBFT can operate exclusive or be interleave with BFTs to handle specific tasks at designated sequence numbers or views, thereby facilitating the implementation of certain system-desirable features or supporting novel applications. It does not rely on existing timed-release primitives, but instead ensures its timed-release property through voting interactions. We presents the system model of DBFT SMR under partial synchronization using Threshold Public Key Encryption (TPKE) as the cryptographic primitives, highlighting the core issues. Then we design and implement the DBFT protocol using PBFT notations, focusing on the unique parts to facilitate expansions to other paradigms. Through experimental results, we show the impact of different executing modes and parameter choices on performance and discuss potential optimizations.
AB - This paper introduces the Deferred Byzantine Generals Problem, a variant of the Byzantine Generals Problem which focuses on ensuring replicas maintain consistency over timed-release secret operations (operations that can only be known after a specified time or event). The solution to the problem is called the Deferred Byzantine Fault Tolerant (DBFT) consensus. DBFT can operate exclusive or be interleave with BFTs to handle specific tasks at designated sequence numbers or views, thereby facilitating the implementation of certain system-desirable features or supporting novel applications. It does not rely on existing timed-release primitives, but instead ensures its timed-release property through voting interactions. We presents the system model of DBFT SMR under partial synchronization using Threshold Public Key Encryption (TPKE) as the cryptographic primitives, highlighting the core issues. Then we design and implement the DBFT protocol using PBFT notations, focusing on the unique parts to facilitate expansions to other paradigms. Through experimental results, we show the impact of different executing modes and parameter choices on performance and discuss potential optimizations.
KW - Byzantine fault tolerance
KW - Distributed consensus
KW - threshold public key encryption
KW - timed-release operations
UR - https://www.scopus.com/pages/publications/105011770025
U2 - 10.1109/TIFS.2025.3592566
DO - 10.1109/TIFS.2025.3592566
M3 - Article
AN - SCOPUS:105011770025
SN - 1556-6013
VL - 20
SP - 7777
EP - 7792
JO - IEEE Transactions on Information Forensics and Security
JF - IEEE Transactions on Information Forensics and Security
ER -