-
Notifications
You must be signed in to change notification settings - Fork 2
/
use_cases_cognitive_arbitration.plantuml
90 lines (77 loc) · 2.45 KB
/
use_cases_cognitive_arbitration.plantuml
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
@startuml
left to right direction
skinparam packageStyle rectangle
title Pandora Boxchain Cognitive Arbitrage Use Cases
actor :Initial Worker: as worker
actor :Initial Validator: as validator
actor :Arbiter Collegium: as arbiters
actor :Public Arbitration Quorum: as quorum
rectangle "1. Cognitive Work" {
usecase work as "Initial Cognitive Work
==
– only one worker per batch
defined by the Client
– performed before anything else
..Result..
Data suited for validation"
usecase validation as "Initial Cognitive Validation
==
– exactly one validator participate
..Result..
Verdict confirming or unconfirming
the original cognitive work results"
worker -- (work): performed upon\nlottery selection
validator -- (validation): performed upon\nlottery selection
(work) .> (validation): follows
}
rectangle "2. Closed Cognition Arbitration Round" {
usecase iappeal as "Initial Appeal
==
– can be made if Initial Worker
is found Faulty Node under Initial Validation
– requires Initial Worker stake to be raised
to the level of Arbitration Collegium joint stake
..Result..
Start of Closed Arbitrage procedure"
usecase closed as "Closed Arbitrage
==
– selects three Arbiter Nodes becoming
Arbitration Collegium of the round
..Result..
Verdict confirming or unconfirming
the original validator's verdict
or absence of Verict
(No Verdict case)"
worker -- (iappeal): if found Faulty\nhas right to
arbiters -- (closed): performs upon\nlottery selection
(closed) <. (iappeal): follows
}
rectangle "3. Public Cognition Arbitration Round" {
usecase pappeal as "Public Appeal
==
– can be made by the node found Faulty
(either Initial Worker or Initial Validator)
under Closed Cognition Arbitration Round by the
Arbitration Collegium
– requires Fulty Node stake to be raised
to the level of 2 x Arbitration Collegium joint stake
..Result..
Start of Public Arbitrage procedure"
usecase public as "Public Arbitration
==
– any Worker Node with significant stake
or/and reputation can apply and, if reports results
of cognitive calculations withing predefined timeframe
become part of Public Arbitration Quorum taking Verdict
..Result..
Verdict (75%+) confirming or unconfirming
the Closed Arbitration and/or
Initial Validation Verdict
or absence of 75%+ Verdict
(No Verdict case)"
worker .. (pappeal): if found Faulty\nhas right to
validator .. (pappeal): if found Faulty\nhas right to
quorum -- (public): all applicants\nthat repeated cognitive work
(public) <. (pappeal): follows
}
@enduml