A Lightweight Approach for State Machine Replication

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Cachin, Christian, Dou, Jinfeng, Scheideler, Christian, Schneider, Philipp
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912714738106368
author Cachin, Christian
Dou, Jinfeng
Scheideler, Christian
Schneider, Philipp
author_facet Cachin, Christian
Dou, Jinfeng
Scheideler, Christian
Schneider, Philipp
contents We present a lightweight solution for state machine replication with commitment certificates. Specifically, we adapt and analyze a median rule for the stabilizing consensus problem [Doerr11] to operate in a client-server setting where arbitrary servers may be blocked adaptively based on past system information. We further extend our protocol by compressing information about committed commands, thus keeping the protocol lightweight, while still enabling clients to easily prove that their commands have indeed been committed on the shared state. Our approach guarantees liveness as long as at most a constant fraction of servers are blocked, ensures safety under any number of blocked servers, and supports fast recovery even after all servers are blocked. In addition to offering near-optimal asymptotic performance in several respects, our method is fully decentralized, unlike other near-optimal solutions that rely on leaders. In particular, our solution is robust against adversaries that target key servers (which captures insider-based denial-of-service attacks), whereas leader-based approaches fail under such a blocking model.
format Preprint
id arxiv_https___arxiv_org_abs_2509_17771
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Lightweight Approach for State Machine Replication
Cachin, Christian
Dou, Jinfeng
Scheideler, Christian
Schneider, Philipp
Distributed, Parallel, and Cluster Computing
We present a lightweight solution for state machine replication with commitment certificates. Specifically, we adapt and analyze a median rule for the stabilizing consensus problem [Doerr11] to operate in a client-server setting where arbitrary servers may be blocked adaptively based on past system information. We further extend our protocol by compressing information about committed commands, thus keeping the protocol lightweight, while still enabling clients to easily prove that their commands have indeed been committed on the shared state. Our approach guarantees liveness as long as at most a constant fraction of servers are blocked, ensures safety under any number of blocked servers, and supports fast recovery even after all servers are blocked. In addition to offering near-optimal asymptotic performance in several respects, our method is fully decentralized, unlike other near-optimal solutions that rely on leaders. In particular, our solution is robust against adversaries that target key servers (which captures insider-based denial-of-service attacks), whereas leader-based approaches fail under such a blocking model.
title A Lightweight Approach for State Machine Replication
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2509.17771