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-------------|
|