Skip to main content
Version: latest

Message Protocol


A connection is a reliable, bidirectional communication channel between two peers that provides security.

Security in this context means that all confidential communications SHOULD be encrypted, and that the identity of each peer SHOULD be cryptographically verifiable by the other peer.

The messages exchanged between peers can be serialized using either Protocol Buffers, a language-neutral, platform-neutral, extensible mechanism for serializing structured data, or JSON utf8.