aboutsummaryrefslogtreecommitdiff
path: root/archive/2021-06-21-system-overview-ascii
blob: 2d1f19e0edaa94769720ee7d2253339bce150e06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
                          +----------+                           
               +----------| Claimant |-------+                   
            [1]|          +----------+       |Data               
            [2]|                |            |Proofs             
            [3]|                |H(vk)       |                   
               v                v            v                   
          +---------+  H(vk) +-----+      +------------+         
          |   Log   |<-------| DNS |      | Repository |         
          +---------+        +-----+      +------------+         
             ^    |                           | |                
          [4]|    |leaves                     | |Data            
          [5]|    |costh   +---------+   Data | |Proofs          
          [6]|    +------> | Monitor | <------+ |         policy 
             v             +---------+          v           |    
          +---------+                       +----------+    |    
          | Witness |                       | Believer |<---+    
          +---------+                       +----------+         
                                                                 
   # Claimant                Log    # Witness                Log 
 [1]|---------add-leaf--------->| [4]|--get-tree-head-to-sign-->|
    |<-----------OK-------------|    |<----------sth------------|
    |    ...wait inclusion...   | [5]|--get-consistency-proof-->|
 [2]|--get-tree-head-cosigned-->|    |<---------proof-----------|
    |<----------costh-----------|    |      ...cosign sth...    |
 [3]|-----get-proof-by-hash---->| [6]|-----add-cosignature----->|
    |<-------index+proof--------|    |<----------OK-------------|