D1.2 UPSYCLE specification
Complete UPSYCLE specification that should include:
-
overall overview of pub/sub and routing system. -
serialisation (CBOR), transport (DTLS) -
description of public key-based routing. -
authentication & encryption, cryptographic properties (e.g. forward secrecy). -
event model & dissemination, how to determine causality of events & messages. -
core & edge network topology, role of relay nodes. -
description of protocol flows, e.g. how a node joins/leaves a group, creates/deletes a topic. -
how to interface to the back-end P2P system. - @tg-x's NGI0 work on P2Pcollab (ideal)
- or an existing or simplified system (as a backup in order to avoid this external dependency)
Design document (WIP)