Expand description
Replication subsystem for the Autonomi network.
Implements Kademlia-style replication with:
- Fresh replication with
PoPverification - Neighbor sync with round-robin cycle management
- Batched quorum verification
- Storage audit protocol (anti-outsourcing)
PaidForListpersistence and convergence- Responsibility pruning with hysteresis
Modules§
- admission
- Neighbor-sync hint admission rules (Section 7).
- audit
- Storage audit protocol (Section 15).
- bootstrap
- New-node bootstrap logic (Section 16).
- commitment
- Storage-bound audit via piggybacked commitments.
- commitment_
state - Responder-side commitment builder + rotation state.
- config
- Tunable parameters for the replication subsystem.
- fresh
- Fresh replication (Section 6.1).
- neighbor_
sync - Neighbor replication sync (Section 6.2).
- paid_
list - Persistent
PaidForListbacked by LMDB. - possession
- Delayed possession verification for fresh replication (ADR-0003).
- protocol
- Wire protocol messages for the replication subsystem.
- pruning
- Post-cycle responsibility pruning (Section 11).
- quorum
- Quorum verification logic (Section 9).
- recent_
provers - Holder-eligibility cache: which peers recently proved storage of which key, against which commitment.
- scheduling
- Scheduling and queue management (Section 12).
- storage_
commitment_ audit - Gossip-triggered contiguous-subtree storage audit (ADR-0002).
- subtree
- Gossip-triggered contiguous-subtree storage proof (ADR-0002).
- types
- Core types for the replication subsystem.
Structs§
- Replication
Engine - The replication engine manages all replication background tasks and state.