sync/sync_protocol.txt
author Volker Birk <vb@pep.foundation>
Wed, 29 Aug 2018 21:49:28 +0200
branchsync
changeset 2903 33549a7c7191
parent 2831 be6623599adb
child 3550 9cc0d4868311
permissions -rw-r--r--
safeguards
     1 p≡p Sync protocol
     2 =================
     3 
     4 1. Protocol Stack
     5 -----------------
     6 
     7 Trust Sync | Contact Sync | Task Sync
     8 Sync | Key Sync
     9 Baseprotocol
    10 Transport
    11 
    12 1. Device View
    13 --------------
    14 
    15 1.1 State Sole
    16 
    17 A Device is in state Sole when it is not member of a Device group and when it
    18 is not part of a Negotiation.
    19 
    20 1.1 State Grouped
    21 
    22 A Device is in state Grouped when it is member of a Device group and when it is
    23 not part of a Negotiation.
    24 
    25 1.1 State Handshaking
    26 
    27 A Device is in state Handshaking when it is triggered by receiving a Beacon.
    28 
    29 1.1 State SentCommit
    30 
    31 1.1 State ReceivedCommit
    32 
    33 1. Transaction View for Negotiation
    34 -----------------------------------
    35 
    36 A Negotiation is identified by the FPR of the Key of the Identity, which is
    37 used for transport. 
    38 
    39