Transports
When data flows on the network, the type is always the same: bytes. The Spec securly abstracts away the underpinnings and ensures their bytes are serialized, deserialized, encryted, decrypted across the entire network stack.
The Spec adds a programming language agnostic interface over all transport implementations. This allows us to achieve our [[design_goals#Separation of Concerns]] design goal by keeping our design implementation details uncontaminated with low-level network mechanics.
The transport layer does the work of putting and taking bytes off the network wire.