Foundations: Communication
The network's communication between nodes is the fundamental building block on which the rest of the network is built upon.
In order to explain the how the network facilitates communication between nodes, the communication topic needs be separated into four components:
- Network addressing of content and applications
- End-to-end Encryption accomplished by the Triple-Ratchet Protocol
- Mixnet Routing by the Shuffled Lattice Routing Protocol
- P2P Communications by extending the GossipSub protocol into BlossomSub.
It should be noted that the explanations found here are done in isolation and are combined with the Block Storage components to fulfill the construction of a data store for a hypergraph.
📄️ Addressing
Network addresses operate at two levels: identifying the application, then identifying the related content of the application.