Self-stabilizing Byzantine Tolerant Replicated State Machine Based on Failure Detectors

  • Shlomi Dolev
  • , Chryssis Georgiou
  • , Ioannis Marcoullis
  • , Elad M. Schiller

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    10 Scopus citations

    Abstract

    Byzantine Fault Tolerant (BFT) replication leverages highly available cloud services and can facilitate the implementation of distributed ledgers, e.g., the blockchain. Systems providing BFT State Machine Replication (SMR) work under severe system assumptions, for example, that less than a third of replicas may suffer a Byzantine failure. Infrequent arbitrary violations of such design assumptions, may lead the system to an unintended state, and render it unavailable thereafter, requiring human intervention. Self-stabilization is a highly desirable system property that can complement Byzantine fault tolerant systems, and allow them to both tolerate Byzantine-failures and automatically recovery from any unintended state that assumption violations may lead to. This paper contributes the first self-stabilizing State Machine Replication service that is based on failure detectors. We suggest an implementable self-stabilizing failure detector to monitor both responsiveness and the replication progress. We thus encapsulate weaker synchronization guarantees than the previous self-stabilizing BFT SMR solution. We follow the seminal paper by Castro and Liskov of Practical Byzantine Fault Tolerance and focus on the self-stabilizing perspective. This work can aid towards building distributed blockchain system infrastructure enhanced with the self-stabilization design criteria.

    Original languageEnglish
    Title of host publicationCyber Security Cryptography and Machine Learning - Second International Symposium, CSCML 2018, Proceedings
    EditorsItai Dinur, Shlomi Dolev, Sachin Lodha
    PublisherSpringer Verlag
    Pages84-100
    Number of pages17
    ISBN (Print)9783319941462
    DOIs
    StatePublished - 1 Jan 2018
    Event2nd International Symposium on Cyber Security Cryptography and Machine Learning, CSCML 2018 - Beer-Sheva, Israel
    Duration: 21 Jun 201822 Jun 2018

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume10879 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference2nd International Symposium on Cyber Security Cryptography and Machine Learning, CSCML 2018
    Country/TerritoryIsrael
    CityBeer-Sheva
    Period21/06/1822/06/18

    Keywords

    • Byzantine Fault-Tolerance
    • Fault detection
    • Self-stabilization
    • State Machine Replication

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • General Computer Science

    Fingerprint

    Dive into the research topics of 'Self-stabilizing Byzantine Tolerant Replicated State Machine Based on Failure Detectors'. Together they form a unique fingerprint.

    Cite this