Skip to main navigation Skip to search Skip to main content

Distributed Transaction Processing in Untrusted Environments

  • University of California at Santa Barbara
  • University of Pennsylvania

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

Abstract

Byzantine Fault-Tolerant (BFT) protocols have recently been extensively used by distributed and decentralized data management systems with non-trustworthy infrastructures to establish consensus on the order of transactions. BFT protocols cover a broad spectrum of design dimensions from infrastructure settings, such as the communication topology, to more technical features, such as commitment strategy and even fundamental social choice properties like order-fairness. The proliferation of different protocols has made it difficult to navigate the BFT landscape, let alone determine the protocol that best meets application needs. In this tutorial, we discuss BFT protocols that are used in modern large-scale data management systems, present a design space consisting of a set of design dimensions and explore several design choices that capture the trade-offs between different design space dimensions. The presented design space and its design choices will help developers analyze BFT protocols, understand how different protocols are related to each other, and find the protocol that best fits their needs.

Original languageEnglish
Title of host publicationSIGMOD-Companion 2024 - Companion of the 2024 International Conferaence on Management of Data
PublisherAssociation for Computing Machinery
Pages570-579
Number of pages10
ISBN (Electronic)9798400704222
DOIs
StatePublished - Jun 9 2024
Event2024 International Conference on Management of Data, SIGMOD 2024 - Santiago, Chile
Duration: Jun 9 2024Jun 15 2024

Publication series

NameProceedings of the ACM SIGMOD International Conference on Management of Data
ISSN (Print)0730-8078

Conference

Conference2024 International Conference on Management of Data, SIGMOD 2024
Country/TerritoryChile
CitySantiago
Period06/9/2406/15/24

Keywords

  • bft protocols
  • byzantine failure
  • consensus
  • distributed transactions
  • partial synchrony

Fingerprint

Dive into the research topics of 'Distributed Transaction Processing in Untrusted Environments'. Together they form a unique fingerprint.

Cite this