KIT | KIT-Bibliothek | Impressum | Datenschutz

Proof-Carrying CRDTs allow Succinct Non-Interactive Byzantine Update Validation

Marx, Nick 1; Jacob, Florian ORCID iD icon 1; Hartenstein, Hannes 1
1 Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Conflict-free replicated data types (CRDTs) are distributed algorithms that enable concurrent queries and updates without coordination with other processes, but still provide eventual consistency. In crash fault environments, processes adhere to the protocol and only send valid CRDT updates. But in Byzantine environments, processes need to individually ensure the validity of all updates. As the validity of an update may depend on all previous updates, Byzantine-tolerant CRDT processes typically must keep a grow-only set of all applied updates. We apply the concept of proof-carrying data to CRDTs to enable succinct non-interactive validation of updates, i.e., processes neither need knowledge of all previous updates nor coordination. Such proof-carrying CRDTs allow update validation in constant time and space, even in Byzantine environments. In a case study, we implemented and evaluated the performance of two proof-carrying CRDTs: a straightforward increment-only counter, as well as an update history CRDT based on the Matrix group communication system. We conclude that proof-carrying data has achieved practical relevance for applications in Byzantine CRDTs.


Verlagsausgabe §
DOI: 10.5445/IR/1000180970
Veröffentlicht am 10.04.2025
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Kompetenzzentrum für angewandte Sicherheitstechnologie (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 02.04.2025
Sprache Englisch
Identifikator ISBN: 979-8-4007-1558-7
KITopen-ID: 1000180970
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Erschienen in PaPoC '25: 12th Workshop on Principles and Practice of Consistency for Distributed Data, World Trade Center Rotterdam Netherlands, 30 March 2025- 3 April 2025
Veranstaltung 12th Workshop on Principles and Practice of Consistency for Distributed Data (PaPoC 2025), Rotterdam, Niederlande, 30.03.2025 – 03.04.2025
Verlag Association for Computing Machinery (ACM)
Seiten 15–21
Nachgewiesen in Scopus
Dimensions
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page