Zur Kurzanzeige

dc.contributor.authorJacob, Florian
dc.contributor.authorBayreuther, Saskia
dc.contributor.authorHartenstein, Hannes
dc.contributor.editorChristian Wressnegger, Delphine Reinhardt
dc.date.accessioned2023-01-24T11:17:53Z
dc.date.available2023-01-24T11:17:53Z
dc.date.issued2022
dc.identifier.isbn978-3-88579-717-3
dc.identifier.issn1617-5468
dc.identifier.urihttp://dl.gi.de/handle/20.500.12116/40149
dc.description.abstractConflict-free Replicated Data Types (CRDTs) allow updates to be applied to different replicas independently and concurrently, without the need for a remote conflict resolution. Thus, they provide a building block for scalability and performance of fault-tolerant distributed systems. Currently, CRDTs are typically used in a crash fault setting for global scale, partition-tolerant, highly available databases or collaborative applications. In this paper, we explore the use of CRDTs in Byzantine environments. This exploration is inspired by the popular Matrix messaging system: as recently shown, the underlying Matrix Event Graph replicated data type represents a CRDT that can very well deal with Byzantine behavior. This “Byzantine Tolerance” is due to mechanisms inherent in CRDTs and in the hash-based directed acyclic graph (HashDAG) data structure used in Matrix. These mechanisms restrict Byzantine behavior. We, therefore, discuss Byzantine behavior in a context of CRDTs, and how the notion of Byzantine tolerance relates to equivocation. We show that a subclass of CRDTs is equivocation-tolerant, i.e., without equivocation detection, prevention or remediation, this subclass still fulfills the CRDT properties, which leads to Byzantine tolerance. We conjecture that an operation-based Byzantine-tolerant CRDT design supporting non-commutative operations needs to be based on a HashDAG data structure. We close the paper with thoughts on chances and limits of this data type.en
dc.language.isoen
dc.publisherGesellschaft für Informatik, Bonn
dc.relation.ispartofGI SICHERHEIT 2022
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-323
dc.subjectDependable Distributed Protocols
dc.subjectConflict-Free Replicated Data Types
dc.subjectEquivocation Tolerance
dc.subjectByzantine Fault Model
dc.subjectMatrix Event Graph
dc.titleOn CRDTs in Byzantine Environmentsen
mci.reference.pages113-126
mci.conference.sessiontitleSession 2
mci.conference.locationKarlsruhe
mci.conference.date5.-8. April 2022
dc.identifier.doi10.18420/sicherheit2022_07


Dateien zu dieser Ressource

Thumbnail

Zur Kurzanzeige