Crate exo_federation

Crate exo_federation 

Source
Expand description

§exo-federation: Distributed Cognitive Mesh

This crate implements federated substrate networking with:

  • Post-quantum cryptographic handshakes
  • Privacy-preserving onion routing
  • CRDT-based eventual consistency
  • Byzantine fault-tolerant consensus

§Architecture

┌─────────────────────────────────────────┐
│      FederatedMesh (Coordinator)        │
├─────────────────────────────────────────┤
│ • Local substrate instance              │
│ • Consensus coordination                │
│ • Federation gateway                    │
│ • Cryptographic identity                │
└─────────────────────────────────────────┘
         │           │           │
   ┌─────┘           │           └─────┐
   ▼                 ▼                 ▼
Handshake         Onion            CRDT
Protocol          Router      Reconciliation

Re-exports§

pub use crypto::PostQuantumKeypair;
pub use crypto::EncryptedChannel;
pub use handshake::join_federation;
pub use handshake::FederationToken;
pub use handshake::Capability;
pub use onion::onion_query;
pub use onion::OnionHeader;
pub use crdt::GSet;
pub use crdt::LWWRegister;
pub use crdt::reconcile_crdt;
pub use consensus::byzantine_commit;
pub use consensus::CommitProof;

Modules§

consensus
Byzantine fault-tolerant consensus
crdt
Conflict-Free Replicated Data Types (CRDTs)
crypto
Post-quantum cryptography primitives
handshake
Federation handshake protocol
onion
Onion routing for privacy-preserving queries

Structs§

FederatedMesh
Federated cognitive mesh coordinator
FederatedResult
Result from a federated query
PeerAddress
Network address for a peer
PeerId
Unique identifier for a peer in the federation
StateUpdate
State update for consensus
SubstrateInstance
Substrate instance placeholder (will reference exo-core types)

Enums§

FederationError
Errors that can occur in federation operations
FederationScope
Scope for federated queries

Type Aliases§

Result