It's not a lie if you don't get caught: simplifying reconfiguration in SMR through dirty logs

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Clement, Allen, Crooks, Natacha, Giridharan, Neil, Shamis, Alex
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866914318713356288
author Clement, Allen
Crooks, Natacha
Giridharan, Neil
Shamis, Alex
author_facet Clement, Allen
Crooks, Natacha
Giridharan, Neil
Shamis, Alex
contents Production state-machine replication (SMR) implementations are complex, multi-layered architectures comprising data dissemination, ordering, execution, and reconfiguration components. Existing research consensus protocols rarely discuss reconfiguration. Those that do tightly couple membership changes to a specific algorithm. This prevents the independent upgrade of individual building blocks and forces expensive downtime when transitioning to new protocol implementations. Instead, modularity is essential for maintainability and system evolution in production deployments. We present Gauss, a reconfiguration engine designed to treat consensus protocols as interchangeable modules. By introducing a distinction between a consensus protocol's inner log and a sanitized outer log exposed to the RSM node, Gauss allows engineers to upgrade membership, failure thresholds, and the consensus protocol itself independently and with minimal global downtime. Our initial evaluation on the Rialo blockchain shows that this separation of concerns enables a seamless evolution of the SMR stack across a sequence of diverse protocol implementations.
format Preprint
id arxiv_https___arxiv_org_abs_2602_09441
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle It's not a lie if you don't get caught: simplifying reconfiguration in SMR through dirty logs
Clement, Allen
Crooks, Natacha
Giridharan, Neil
Shamis, Alex
Distributed, Parallel, and Cluster Computing
Production state-machine replication (SMR) implementations are complex, multi-layered architectures comprising data dissemination, ordering, execution, and reconfiguration components. Existing research consensus protocols rarely discuss reconfiguration. Those that do tightly couple membership changes to a specific algorithm. This prevents the independent upgrade of individual building blocks and forces expensive downtime when transitioning to new protocol implementations. Instead, modularity is essential for maintainability and system evolution in production deployments. We present Gauss, a reconfiguration engine designed to treat consensus protocols as interchangeable modules. By introducing a distinction between a consensus protocol's inner log and a sanitized outer log exposed to the RSM node, Gauss allows engineers to upgrade membership, failure thresholds, and the consensus protocol itself independently and with minimal global downtime. Our initial evaluation on the Rialo blockchain shows that this separation of concerns enables a seamless evolution of the SMR stack across a sequence of diverse protocol implementations.
title It's not a lie if you don't get caught: simplifying reconfiguration in SMR through dirty logs
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2602.09441