LIZARD(7) INTERNET PROTOCOLS LIZARD(7) NAME lizard - a privacy-conscious asynchronous communications platform DESCRIPTION Lizard is an extensible protocol suite for asynchronous messaging, transported over Tor hidden services. Messages are transported asynchronously using relay servers discovered through the Tor hidden service directory. Users do not cede control of their identity to the relay servers, nor do they reveal their identity to the relays. Message confidentiality, integrity, and repudiability is ensured using a variant of Signal's Double Ratchet protocol. To simplify application development, messages are encoded in an exten‐ sible object format inspired by Protocol Buffers and JSON-LD. Semanti‐ cally significant additions are distinguished, and explicitly negoti‐ ated using a handshake that cryptographically assures mutual prior knowledge of the extensions used. For applications that require coordinating shared state, a consensus mechanism is built on top of the object format. Current consensus is mixed into cryptographic key material, to ensure that participants can‐ not diverge accidentally or maliciously. BUGS Most of Lizard is still in the prototype phase, and we lack funding to work on it. Watch this space. AUTHORS edef <edef@edef.eu> and Puck <puck@puck.moe> 2019-04-01 LIZARD(7)