Papers
Topics
Authors
Recent
Search
2000 character limit reached

Time-Travel-Resilient Broadcast (TTRB)

Updated 30 December 2025
  • Time-Travel-Resilient Broadcast (TTRB) is a resilient broadcast primitive that maintains consensus in permissionless PoW systems by enforcing freshness and causal consistency of messages.
  • It employs explicit round-typing and cryptographic coffers to ensure only recent, valid proofs are delivered, thereby countering time-travel attacks.
  • The protocol uses the Sieve algorithm alongside a deterministic PoW oracle to achieve constant-latency, robust message filtering and reliable consensus.

Time-Travel-Resilient Broadcast (TTRB) is a resilient broadcast primitive designed to achieve deterministically safe, constant-latency consensus in fully permissionless proof-of-work (PoW) systems, countering a critical class of attacks known as time-travel attacks. By tightly constraining message freshness through explicit round-typing and cryptographic causality, TTRB enables direct adaptation of state-of-the-art proof-of-stake consensus protocols, such as MMR, to environments where nodes may join, leave, and replay proofs arbitrarily, without fallback to social consensus or probabilistic finality (Farahbakhsh et al., 23 Dec 2025).

1. Formal Specification and Security Properties

TTRB operates in synchronous, round-based permissionless environments, where an unbounded set of nodes may be active or inactive at any step, and Byzantine adversaries can precompute and buffer valid PoW proofs indefinitely. At each step ss:

  • At the first tick, TTRB delivers to the application a set Ls\mathcal L_s of message tuples m,v,w\langle m, v, w \rangle that claim PoW generation in the previous step (s1s-1).
  • The application responds with a new payload mm' to broadcast.
  • At the last tick, TTRB multicasts this payload, complete with its PoW proof and a "coffer" (list) of accepted messages from step s1s-1.

TTRB guarantees:

  • Safety (TTRB1): Every delivered message carries a correct, verifiable PoW proof generated exactly in step s1s-1; no antique messages from older steps are deliverable.
  • Liveness (TTRB2): Every payload broadcast by a correct node in s1s-1 is delivered to all correct nodes in ss.

The model presumes a synchronous, reliable network and a black-box deterministic PoW (DPoW) oracle, with a ρ\rho-bounded adversary who cannot amass more than a Ls\mathcal L_s0 fraction of the global PoW weight in any time window, for Ls\mathcal L_s1 (Farahbakhsh et al., 23 Dec 2025).

2. Vulnerabilities of Standard Broadcast and TTRB Intuition

Traditional authenticated broadcast and quorum-based consensus mechanisms, such as Bracha and Dolev–Strong, presuppose a fixed set of identities and threshold-based intersection properties. In permissionless PoW systems, every valid PoW message remains "legal" indefinitely, allowing Byzantine nodes to accumulate large stockpiles of genuine proofs, which can be replayed at strategic moments to subvert quorum formation—a phenomenon termed the time-travel attack.

TTRB introduces two central constraints:

  1. Timestamping: Every broadcast message contains the explicit step index when its DPoW proof was requested.
  2. Coffers: Each message is cryptographically linked (as a vertex in a DAG) to a coffer—an explicit supermajority list of messages accepted as fresh in the previous step.

This structure ensures that fresh messages in step Ls\mathcal L_s2 are causally and cryptographically tied to fresh messages from Ls\mathcal L_s3, and any attempted replay of antique (old) proofs is thwarted at the DAG's filtering stage due to causal inconsistency (Farahbakhsh et al., 23 Dec 2025).

3. Sieve Algorithmic Realization

TTRB is functionalized through the Sieve algorithm—a two-mode filtering mechanism with precise per-step operations. Each node maintains:

  • Ls\mathcal L_s4: Set of all messages seen
  • Ls\mathcal L_s5: Last step's filtered messages
  • pending: Most recent payload awaiting broadcast

Key routines (condensed for clarity):

Main Loop:

mm'7

Online-Sieve (for active nodes):

  • Retains only timestamp-Ls\mathcal L_s6 messages that pass the PoW verification, and whose cited coffer from previous round intersects with Ls\mathcal L_s7 in weight exceeding Ls\mathcal L_s8.

Bootstrap-Sieve (for joining nodes):

  • Prunes antique messages over all prior steps, discarding any message that cannot be causally chained to a maximal weight, consistent prefix of correct messages.

Only messages whose DAG ancestry demonstrates sufficient fresh predecessor inclusion will be delivered, making time travel attacks ineffective (Farahbakhsh et al., 23 Dec 2025).

4. Deterministic Proof-of-Work Oracle (DPoW) Design

The DPoW oracle, a critical TTRB dependency, supports:

  • Ls\mathcal L_s9: On challenge m,v,w\langle m, v, w \rangle0 and integer weight m,v,w\langle m, v, w \rangle1, after deterministic delay, returns a unique proof m,v,w\langle m, v, w \rangle2.
  • m,v,w\langle m, v, w \rangle3: Verifies proof m,v,w\langle m, v, w \rangle4 is the unique correct output of the oracle on m,v,w\langle m, v, w \rangle5.

Every node may issue only one outstanding m,v,w\langle m, v, w \rangle6 call per input. The uniqueness and time-coupling of each proof (determined by the round) make backdating or pre-accumulation attacks unfeasible, under the m,v,w\langle m, v, w \rangle7-bounded assumption.

A concrete instantiation uses Merkle-trees over m,v,w\langle m, v, w \rangle8 leaves m,v,w\langle m, v, w \rangle9, achieving deterministic work of approximately s1s-10 hash calls and s1s-11 verification complexity (Farahbakhsh et al., 23 Dec 2025).

5. Security Argument and Sieve Invariant

The TTRB security argument formalizes the Sieve Invariant (SI):

  • SI1: Every s1s-12 at step s1s-13 is generated in s1s-14.
  • SI2: Every correct node that broadcast in s1s-15 has its message in s1s-16.

Online-Sieve upholds SI by induction: Correct timestamp-s1s-17 messages cite a supermajority of correct timestamp-s1s-18 messages (the induction hypothesis), ensuring they pass the s1s-19 threshold. An antique message, devoid of fresh coffer references, fails filtering.

Bootstrap-Sieve—through an iterative, prefix-maximal DAG pruning over history—guarantees that at any iteration mm'0, an old adversarial message is eliminated unless it genuinely extends a correct ancestry, which only honest participation can provide.

Thus, TTRB1 (only fresh, valid PoW messages are delivered) and TTRB2 (all honest broadcasts are delivered everywhere) follow directly from preservation of SI (Farahbakhsh et al., 23 Dec 2025).

6. Performance and Complexity

Key complexity metrics:

Component Asymptotic Cost / Latency Details
Broadcast round latency 1 step (mm'1 ticks/step) Each round: request PoW, mm'2 idle, 1 broadcast
Communication complexity mm'3 per step All-to-all, with message mm'4payload, timestamp, coffer, PoWmm'5
Online-Sieve mm'6 per message Filtering via coffer membership
Bootstrap-Sieve Exponential in history length Used only for inactive/rejoining nodes
MMR commit latency 3–7 steps (constant expected) Best case: 3 steps; adversarial: 7 steps (Farahbakhsh et al., 23 Dec 2025)

This deterministic, constant expected latency for end-to-end total-order broadcast is inherited from the MMR protocol layered atop TTRB, which, in Sieve-MMR, provides provable safety and liveness (Farahbakhsh et al., 23 Dec 2025).

7. Comparison with Traditional Reliable Broadcast

Traditional atomic broadcast requires a fixed authenticated node set, with quorum intersection guaranteeing safety. In permissionless PoW networks:

  • Byzantine actors may replay precomputed PoWs, passing all authenticity checks, undermining quorum intersection.
  • TTRB uniquely enforces "freshness" by requiring every message to be uniquely typed by generation step (timestamp) and cryptographically linked by its coffer to the previous round's honest messages.
  • Use of DPoW weight thresholds ensures that only messages causally and temporally coherent with the honest supermajority are admissible.

This construction restores the intersection properties necessary for deterministic safety in permissionless, PoW-based consensus, enabling fully permissionless protocols without external mechanisms or probabilistic fallback (Farahbakhsh et al., 23 Dec 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Time-Travel-Resilient Broadcast (TTRB).