Signature-Free Asynchronous Byzantine Consensus with t < n/3 and O(n2) Messages

被引:59
作者
Mostefaoui, Achour [1 ]
Moumen, Hamouma [2 ]
Raynal, Michel [3 ,4 ]
机构
[1] Univ Nantes, LINA, F-44322 Nantes, France
[2] Univ Bejaia, Bejaia, Algeria
[3] Univ Rennes, Inst Univ France, Rennes, France
[4] Univ Rennes, IRISA, Rennes, France
来源
PROCEEDINGS OF THE 2014 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'14) | 2014年
关键词
Abstraction; Asynchronous message-passing system; Broadcast abstraction; Byzantine process; Common coin; Consensus; Distributed algorithm; Optimal resilience; Randomized algorithm; Signature-free algorithm; Simplicity; AGREEMENT; DETECTORS; BROADCAST; PROTOCOLS; TIME;
D O I
10.1145/2611462.2611468
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a new round-based asynchronous consensus algorithm that copes with up to t < n/3 Byzantine processes, where n is the total number of processes. In addition of not using signature, not assuming a computationally-limited adversary, while being optimal with respect to the value of t, this algorithm has several noteworthy properties: the expected number of rounds to decide is four, each round is composed of two or three communication steps and involves O(n(2)) messages, and a message is composed of a round number plus a single bit. To attain this goal, the consensus algorithm relies on a common coin as defined by Rabin, and a new extremely simple and powerful broadcast abstraction suited to binary values. The main target when designing this algorithm was to obtain a cheap and simple algorithm. This was motivated by the fact that, among the first-class properties, simplicity -albeit sometimes under-estimated or even ignored- is a major one.
引用
收藏
页码:2 / 9
页数:8
相关论文
共 44 条
[1]  
AIGNER M., 2010, Proofs from THE BOOK, V4th
[2]  
[Anonymous], 2010, SYNTHESIS LECT DISTR
[3]   Lower bounds for distributed coin-flipping and randomized consensus [J].
Aspnes, J .
JOURNAL OF THE ACM, 1998, 45 (03) :415-450
[4]  
Attiya Hagit, 2004, Distributed Computing, V19
[5]  
Ben-Or M., 1983, Proceedings of the second annual ACM symposium on Principles of distributed computing, PODC'83, P27
[6]  
Berman P., 1993, Digest of Papers FTCS-23 The Twenty-Third International Symposium on Fault-Tolerant Computing, P412, DOI 10.1109/FTCS.1993.627344
[7]   ARGO upper salinity measurements: Perspectives for L-band radiometers calibration and retrieved sea surface salinity validation [J].
Boutin, J ;
Martin, N .
IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2006, 3 (02) :202-206
[8]   ASYNCHRONOUS BYZANTINE AGREEMENT PROTOCOLS [J].
BRACHA, G .
INFORMATION AND COMPUTATION, 1987, 75 (02) :130-143
[9]   ASYNCHRONOUS CONSENSUS AND BROADCAST PROTOCOLS [J].
BRACHA, G ;
TOUEG, S .
JOURNAL OF THE ACM, 1985, 32 (04) :824-840
[10]  
Cachin C., 2000, Proceeding of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing, P123, DOI 10.1145/343477.343531