Distributed Renaming with Subquadratic Bits via Scalable Committee Election

📅 2026-05-18
📈 Citations: 0
Influential: 0
📄 PDF

career value

232K/year
🤖 AI Summary
This work addresses the message complexity bottleneck in Byzantine renaming within the synchronous message-passing model, presenting two randomized strong order-preserving renaming algorithms that require no shared randomness. Relying solely on message authentication, both algorithms tolerate up to $(1/3 - \delta)n$ Byzantine nodes and achieve polylogarithmic round complexity with near-linear communication overhead. The first algorithm, assuming shared randomness, incurs total communication cost $\tilde{O}(n)$, while the second—operating without shared randomness—achieves $\tilde{O}(n + \min\{nf, T\})$, where $f$ denotes the actual number of faulty nodes and $T$ the total number of messages sent by faulty parties. The core contributions include the first Byzantine renaming protocol meeting these efficiency guarantees and a scalable committee election primitive applicable to a broad range of distributed tasks.
📝 Abstract
In distributed computing, the renaming problem requires $n$ nodes with unique identities from a large namespace $[N]$ to acquire new, distinct identities from a smaller target namespace $[M]$. A solution is strong if $M=n$, and is order-preserving if the relative order of identities is maintained. In the synchronous message-passing model, although many fault-tolerant renaming algorithms achieve logarithmic time complexity, they universally incur a high message complexity of $Ω(n^2)$. Recent work breaks the quadratic barrier, but demands linear runtime and relies on shared randomness. This paper addresses the challenge of designing renaming algorithms that are simultaneously time-efficient, message-efficient, and Byzantine fault-tolerant, assuming only message authentication. We present two randomized algorithms for strong and order-preserving renaming that tolerate up to $(1/3-δ)n$ Byzantine failures for any constant $δ>0$. Our first algorithm, which assumes shared randomness, terminates in $O(\text{poly-log}(n))$ rounds with $\tilde{O}(n)$ total communication cost. This matches known lower bounds within poly-logarithmic factor. Our second algorithm eliminates the shared randomness assumption and achieves $O(\text{poly-log}(n))$ runtime with $\tilde{O}(n+\min\{nf,T\})$ total communication cost, where $f$ is the actual number of faulty nodes and $T$ is the amount of messages faulty nodes sent. This gives the first Byzantine renaming algorithm that achieves both poly-logarithmic runtime and subquadratic communication cost for a wide range of parameter regimes, without shared randomness. A key technical enabler is a novel and scalable committee election primitive that could be easily integrated into other algorithms to solve various distributed computing problems with low cost and strong fault-tolerance.
Problem

Research questions and friction points this paper is trying to address.

distributed renaming
Byzantine fault tolerance
message complexity
time efficiency
order-preserving
Innovation

Methods, ideas, or system contributions that make the work stand out.

Byzantine fault tolerance
distributed renaming
subquadratic communication
committee election
shared randomness
🔎 Similar Papers
2024-09-23arXiv.orgCitations: 3
2023-10-23Network and Distributed System Security SymposiumCitations: 14