Networking
Ashen uses Commonware’s P2P networking primitives for validator communication and block dissemination.
Overview
Section titled “Overview”The networking layer handles:
- Consensus Messages - Validator-to-validator BFT protocol messages
- Block Broadcast - Disseminating finalized blocks
- Transaction Gossip - Propagating mempool transactions
Channels
Section titled “Channels”Communication is organized into channels:
| Channel | Purpose |
|---|---|
| Consensus | Simplex protocol messages |
| Blocks | Finalized block broadcast |
| Transactions | Mempool gossip |
Validator Network
Section titled “Validator Network”Validators maintain authenticated connections:
- Peer Discovery - Bootstrap from known peers
- Identity Verification - Ed25519 peer authentication
- Encrypted Transport - Noise protocol encryption
See Running a Node for network configuration.
Block Dissemination
Section titled “Block Dissemination”Finalized blocks are broadcast to all nodes:
- Buffered Broadcast - Efficient block propagation
- Finality Proofs - BLS signatures included for verification
- Data Availability - Erasure coding for light clients
Related
Section titled “Related”- Consensus - BFT protocol
- Running a Node - Node setup
- Data Availability - Block sampling
- Configuration - Network settings