[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1993806.1993809acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Error-free multi-valued consensus with byzantine failures

Published: 06 June 2011 Publication History

Abstract

In this paper, we present an efficient deterministic algorithm for consensus in presence of Byzantine failures. Our algorithm achieves consensus on an L-bit value with communication complexity O(nL + n4L0.5 + n6) bits, in a network consisting of n processors with up to t Byzantine failures, such that t<n/3. For large enough L, communication complexity of the proposed algorithm becomes O(nL) bits, linear in the number of processors. To achieve this goal, the algorithm performs consensus on a long message (L bits), in multiple generations, each generation performing consensus on a part of the input message. The failure-free execution of each generation is made efficient by using a combination of two techniques: error detection coding, and processor clique formation based on matching input values proposed by the processors. By keeping track of faulty behavior over the different generations, the algorithm can ensure that most generations of the algorithm are failure-free. With parameterization, our algorithm is able to achieve a large class of validity conditions for consensus, while maintaining linear communication complexity. With a suitable choice of the error detection code, and using a clique of an appropriate size, the communication cost can be traded off with the strength of the validity condition. The proposed algorithm requires no cryptographic techniques.

References

[1]
Z. Beerliova-Trubiniova and M. Hirt. Efficient multi-party computation with dispute control. In TCC, 2006.
[2]
Z. Beerliova-Trubiniova and M. Hirt. Perfectly-secure MPC with linear communication complexity. In TCC, 2008.
[3]
P. Berman, J. A. Garay, and K. J. Perry. Bit optimal distributed consensus. Computer science: research and applications, 1992.
[4]
D. Blough and A. Pelc. Complexity of fault diagnosis in comparison models. IEEE Trans. Comp., 1992.
[5]
N. Cai and R. W. Yeung. Network error correction, part ii: Lower bounds. Communications in Information and Systems, 2006.
[6]
B. A. Coan and J. L. Welch. Modular construction of a byzantine agreement protocol with optimal message bit complexity. Inf. Comput., 97(1):61--85, 1992.
[7]
D. Dolev and R. Reischuk. Bounds on information exchange for byzantine agreement. J. ACM, 1985.
[8]
D. Dolev and H. R. Strong. Authenticated algorithms for byzantine agreement. SIAM J. on Comp., 1983.
[9]
M. Fitzi and M. Hirt. Optimally efficient multi-valued byzantine agreement. In ACM PODC, 2006.
[10]
S. Jaggi, M. Langberg, S. Katti, T. Ho, D. Katabi, and M. Medard. Resilient network coding in the presence of byzantine adversaries. In IEEE INFOCOM, 2007.
[11]
V. King and J. Saia. Breaking the O(n&lt;sup&gt;2&lt;/sup&gt;) bit barrier: scalable byzantine agreement with an adaptive adversary. In ACM SIGACT-SIGOPS PODC, 2010.
[12]
G. Liang and N. Vaidya. Complexity of multi-valued byzantine agreement. Tech-Report, UIUC, June 2010.
[13]
G. Liang and N. Vaidya. Multiparty equality function computation in networks with point-to-point links. Tech-Report, UIUC, October 2010.
[14]
G. Liang and N. Vaidya. Capacity of byzantine agreement with finite link capacity. In IEEE INFOCOM, 2011.
[15]
G. Liang and N. Vaidya. Capacity of byzantine consensus with capacity limited point-to-point links. Tech-Report, UIUC, March 2011.
[16]
G. Liang and N. Vaidya. New efficient error-free multi-valued consensus with byzantine failures. Tech-Report, UIUC, under preparation (as of March 2011).
[17]
S. Mallela and G. Masson. Diagnosable systems for intermittent faults. IEEE Trans. Comp., 1978.
[18]
G. M. Masson, D. M. Blough, and G. F. Sullivan. System diagnosis. Fault-Tolerant Computer System Design. Prentice Hall, 1996.
[19]
A. Patra and C. P. Rangan. Communication optimal multi-valued asynchronous byzantine agreement with optimal resilience. Cryptology ePrint Archive, 2009.
[20]
M. Pease, R. Shostak, and L. Lamport. Reaching agreement in the presence of faults. J. ACM, 1980.
[21]
B. Pfitzmann and M. Waidner. Information-theoretic pseudosignatures and byzantine agreement for ten/3. Technical Report, IBM Research, 1996.
[22]
D. Pradhan and N. Vaidya. Roll-forward and rollback recovery: performance-reliability trade-off. IEEE Trans. Comp., 1997.
[23]
F. P. Preparata, G. Metze, and R. T. Chien. On the connection assignment problem of diagnosable systems. IEEE Trans. Electr. Comput., 1967.
[24]
A. Yao. Some complexity questions related to distributive computing. In STOC, 1979.
[25]
R. W. Yeung and N. Cai. Network error correction, part i: Basic concepts and upper bounds. Communications in Information and Systems, 2006.

Cited By

View all
  • (2024)Brief Announcement: Communication-Optimal Convex AgreementProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662782(492-495)Online publication date: 17-Jun-2024
  • (2024)Self-stabilizing Multivalued Consensus in Asynchronous Crash-prone SystemsTheoretical Computer Science10.1016/j.tcs.2024.114886(114886)Online publication date: Sep-2024
  • (2024)Blockchain application to the processes in material design, production, distribution, and disposal: A surveyJournal of Industrial Information Integration10.1016/j.jii.2024.10063841(100638)Online publication date: Sep-2024
  • Show More Cited By

Index Terms

  1. Error-free multi-valued consensus with byzantine failures

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    PODC '11: Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing
    June 2011
    406 pages
    ISBN:9781450307192
    DOI:10.1145/1993806
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 June 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. byzantine agreement
    2. consensus
    3. distributed computing

    Qualifiers

    • Research-article

    Conference

    PODC '11
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 740 of 2,477 submissions, 30%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)11
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 01 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Brief Announcement: Communication-Optimal Convex AgreementProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662782(492-495)Online publication date: 17-Jun-2024
    • (2024)Self-stabilizing Multivalued Consensus in Asynchronous Crash-prone SystemsTheoretical Computer Science10.1016/j.tcs.2024.114886(114886)Online publication date: Sep-2024
    • (2024)Blockchain application to the processes in material design, production, distribution, and disposal: A surveyJournal of Industrial Information Integration10.1016/j.jii.2024.10063841(100638)Online publication date: Sep-2024
    • (2024)Byzantine Protocols with Asymptotically Optimal Communication ComplexitySecurity and Privacy in Communication Networks10.1007/978-3-031-64948-6_13(247-264)Online publication date: 13-Oct-2024
    • (2023)On the Amortized Communication Complexity of Byzantine BroadcastProceedings of the 2023 ACM Symposium on Principles of Distributed Computing10.1145/3583668.3594596(253-261)Online publication date: 19-Jun-2023
    • (2023)Efficient Adaptively-Secure Byzantine Agreement for Long MessagesAdvances in Cryptology – ASIACRYPT 202210.1007/978-3-031-22963-3_17(504-525)Online publication date: 25-Jan-2023
    • (2020)Optimal extension protocols for byzantine broadcast and agreementDistributed Computing10.1007/s00446-020-00384-1Online publication date: 26-Jul-2020
    • (2018)Information-Theoretic Broadcast with Dishonest Majority for Long MessagesTheory of Cryptography10.1007/978-3-030-03807-6_14(370-388)Online publication date: 4-Nov-2018
    • (2017)Multi-valued Asynchronous Reliable Broadcast with a Strict Honest MajorityProceedings of the 18th International Conference on Distributed Computing and Networking10.1145/3007748.3007774(1-9)Online publication date: 5-Jan-2017
    • (2017)Signature-free asynchronous Byzantine systemsActa Informatica10.1007/s00236-016-0269-y54:5(501-520)Online publication date: 1-Aug-2017
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media