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 ReconciliationRe-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§
- Federated
Mesh - Federated cognitive mesh coordinator
- Federated
Result - Result from a federated query
- Peer
Address - Network address for a peer
- PeerId
- Unique identifier for a peer in the federation
- State
Update - State update for consensus
- Substrate
Instance - Substrate instance placeholder (will reference exo-core types)
Enums§
- Federation
Error - Errors that can occur in federation operations
- Federation
Scope - Scope for federated queries