-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsystem-config.json
403 lines (363 loc) · 24.8 KB
/
system-config.json
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
{
"How to read this json":[
"For the Symmetric case:",
"Each key-value entry corresponds to a Fail Prone System. For example See F1 and F8. It looks like this:",
"F8: [",
"[ Fa ]",
"[ Fb ]",
"]",
"Each of the Fa, Fb are Fail Prone Sets that belong in the Fail Prone System F8.",
"There are two ways to describe a Fail Prone Set. Either as a List (see F1), or with Threshold operators (See F8)",
"Now, if a threshold operator is used, it will produce many sets when parsed. E.g. see Fa in F8. It uses two threshold operators, so it actually describes 4 Fail Prone sets. ",
"For the Asymmetric case:",
"The format is a bit different. Now, every row describes the Fail Prone System of a process",
"For example, look at CT19Example1, which is the first example from the Asymmetric Trust paper. It looks like this:",
"CT19Example1: [",
"'PubKey' : P1, 'FailProneSystem': {'select': 1, 'out-of': [ {} {} ... {} }",
"'PubKey' : P2, 'FailProneSystem': {'select': 1, 'out-of': [ {} {} ... {} }",
"'PubKey' : P3, 'FailProneSystem': {'select': 1, 'out-of': [ {} {} ... {} }",
"'PubKey' : P4, 'FailProneSystem': {'select': 1, 'out-of': [ {} {} ... {} }",
"'PubKey' : P5, 'FailProneSystem': {'select': 1, 'out-of': [ {} {} ... {} }",
"]",
"Each of the P1 to P5 describe the Fail Prone System of the process 1 to 5.",
"Inside the 'out-of' list, you can use either a node key or a a nested threshold operator to describe the Fail Prone System."
],
"F1":[
[1,2],
[2,3],
[3,4]
],
"F2": [[{"select": 1, "out-of":[6,7]}]],
"F3": [[{"select": 2, "out-of":[2,4,5]}]],
"F4": [[{"select": 1, "out-of":[6,7]}, 1]],
"F5": [[{"select": 2, "out-of":[2,4,5]}, 6]],
"F6": [[{"select": 1, "out-of":[2,3]}, {"select": 1, "out-of":[4,5]}]],
"F7": [[{"select": 1, "out-of":[2,3]}, {"select": 1, "out-of":[4,5]}, 1]],
"F8": [
[{"select": 1, "out-of":[2,3]}, {"select": 1, "out-of":[4,5]}],
[{"select": 1, "out-of":[10,11]}, {"select": 1, "out-of":[12,13]}]
],
"F9": [[{"select": 2, "out-of":[ {"select": 1, "out-of": [1, 2]}, {"select": 1, "out-of": [3,4]} ]} ]],
"Cachin01Ex1":[
[{"select":2, "out-of":[1,2,3,4,5,6,7,8,9]}],
[1,2,3,4],
[5,6],
[7,8],
[9]
],
"Cachin01Ex2":[
[1,2,3,4, 1, 5, 9, 13],
[1,2,3,4, 2, 6, 10, 14],
[1,2,3,4, 3, 7, 11, 15],
[1,2,3,4, 4, 8, 12, 16],
[5,6,7,8, 1, 5, 9, 13],
[5,6,7,8, 2, 6, 10, 14],
[5,6,7,8, 3, 7, 11, 15],
[5,6,7,8, 4, 8, 12, 16],
[9, 10, 11, 12, 1, 5, 9, 13],
[9, 10, 11, 12, 2, 6, 10, 14],
[9, 10, 11, 12, 3, 7, 11, 15],
[9, 10, 11, 12, 4, 8, 12, 16],
[13, 14, 15, 16, 1, 5, 9, 13 ],
[13, 14, 15, 16, 2, 6, 10, 14],
[13, 14, 15, 16, 3, 7, 11, 15],
[13, 14, 15, 16, 4, 8, 12, 16]
],
"Schema":[
" a b c d ",
"alpha 1 2 3 4 ",
"beta 5 6 7 8",
"gamma 9 10 11 12",
"delta 13 14 15 16"
],
"Q1":[
[1,2,3, {"select": 4, "out-of": [5,6,7,8,9]}],
[1,2,4, {"select": 4, "out-of": [5,6,7,8,9]}],
[1,3,4, {"select": 4, "out-of": [5,6,7,8,9]}],
[2,3,4, {"select": 4, "out-of": [5,6,7,8,9]}],
[1,2,3,4]
],
"Q1_wNested":[
[{"select": 4, "out-of": [1, 2, 3, 4, {"select": 4, "out-of": [5,6,7,8,9]} ] }]
],
"LcwExample":[
[{"select": 2, "out-of": [ {"select": 2, "out-of":["A","B","C"]} , {"select": 2, "out-of":["D","E","F"]} , {"select": 2, "out-of":["G","H", {"select": 3, "out-of":["I","J","K","L"]} ]} ]}]
],
"Ex1":[
[{"select": 4, "out-of": [ "A", "B", "C", {"select": 3, "out-of":["D", "E", "F", "G"]} , {"select": 3, "out-of":[{"select": 5, "out-of":["H","I","J","K","L","M","N"]},"O","P", "Q"]} ]}]
],
"Ex2":[
[{"select": 4, "out-of": ["A", "B", "C", {"select": 3, "out-of":["D", "E", "F", {"select": 5, "out-of":["G", "H","I","J","K","L","M"]}]} , {"select": 2, "out-of":["N","O","P"]} ]}]
],
"Ex3":[
[{"select": 4, "out-of": ["A1", "A2", "A3", {"select": 1, "out-of":[{"select": 2, "out-of":["C1", "C2","C3"]}, {"select": 2, "out-of":["D1", "D2","D3"]} ]} , {"select": 2, "out-of":["B1","B2"]} ]}]
],
"LcwExampleAdvanced":[
[{"select": 2, "out-of": [ {"select": 2, "out-of":["A","B","C"]} ,
{"select": 2, "out-of":["D","E","F"]} ,
{"select": 2, "out-of":[{"select": 3, "out-of":[{"select": 2, "out-of":["Q","R","S","T"]},"N","O","P"]}, "H", {"select": 3, "out-of":["I","J","K","L"]} ]} ]}]
],
"2Common":[
[{"select": 3, "out-of": [ {"select": 3, "out-of":["H", "A", "B", "C"]}, {"select": 3, "out-of":["B", "C", "D", "E"]}, {"select": 3, "out-of":["D", "E", "F", "G"]}, {"select": 3, "out-of":["F", "G", "H", "A"]} ]}]
],
"1Common":[
[{"select": 3, "out-of": [ {"select": 3, "out-of":["A", "B", "C", "D"]}, {"select": 3, "out-of":["D", "E", "F", "G"]}, {"select": 3, "out-of":["G", "H", "I", "J"]}, {"select": 3, "out-of":["J", "K", "L", "A"]} ]}]
],
"1CommonV2_k4":[
[{"select": 3, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B1"]}
]} ]}]
],
"1CommonV2_k5":[
[{"select": 4, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B13"]} ]},
{"select": 2, "out-of":["A5", {"select": 2, "out-of":["B13", "B14", "B15", "B1"]} ]}
]}]
],
"1CommonV2_k6":[
[{"select": 5, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B13"]} ]},
{"select": 2, "out-of":["A5", {"select": 2, "out-of":["B13", "B14", "B15", "B16"]} ]},
{"select": 2, "out-of":["A6", {"select": 2, "out-of":["B16", "B17", "B18", "B1"]} ]}
]}]
],
"1CommonV2_k7":[
[{"select": 5, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B13"]} ]},
{"select": 2, "out-of":["A5", {"select": 2, "out-of":["B13", "B14", "B15", "B16"]} ]},
{"select": 2, "out-of":["A6", {"select": 2, "out-of":["B16", "B17", "B18", "B19"]} ]},
{"select": 2, "out-of":["A7", {"select": 2, "out-of":["B19", "B20", "B21", "B1"]} ]}
]}]
],
"1CommonV2_k8":[
[{"select": 6, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B13"]} ]},
{"select": 2, "out-of":["A5", {"select": 2, "out-of":["B13", "B14", "B15", "B16"]} ]},
{"select": 2, "out-of":["A6", {"select": 2, "out-of":["B16", "B17", "B18", "B19"]} ]},
{"select": 2, "out-of":["A7", {"select": 2, "out-of":["B19", "B20", "B21", "B22"]} ]},
{"select": 2, "out-of":["A8", {"select": 2, "out-of":["B22", "B23", "B24", "B1"]} ]}
]}]
],
"1CommonV2_k9":[
[{"select": 7, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B13"]} ]},
{"select": 2, "out-of":["A5", {"select": 2, "out-of":["B13", "B14", "B15", "B16"]} ]},
{"select": 2, "out-of":["A6", {"select": 2, "out-of":["B16", "B17", "B18", "B19"]} ]},
{"select": 2, "out-of":["A7", {"select": 2, "out-of":["B19", "B20", "B21", "B22"]} ]},
{"select": 2, "out-of":["A8", {"select": 2, "out-of":["B22", "B23", "B24", "B25"]} ]},
{"select": 2, "out-of":["A9", {"select": 2, "out-of":["B25", "B26", "B27", "B1"]} ]}
]}]
],
"1CommonV2_k10":[
[{"select": 7, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B13"]} ]},
{"select": 2, "out-of":["A5", {"select": 2, "out-of":["B13", "B14", "B15", "B16"]} ]},
{"select": 2, "out-of":["A6", {"select": 2, "out-of":["B16", "B17", "B18", "B19"]} ]},
{"select": 2, "out-of":["A7", {"select": 2, "out-of":["B19", "B20", "B21", "B22"]} ]},
{"select": 2, "out-of":["A8", {"select": 2, "out-of":["B22", "B23", "B24", "B25"]} ]},
{"select": 2, "out-of":["A9", {"select": 2, "out-of":["B25", "B26", "B27", "B28"]} ]},
{"select": 2, "out-of":["A10", {"select": 2, "out-of":["B28", "B29", "B30", "B1"]} ]}
]}]
],
"1CommonV2_k11":[
[{"select": 8, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B13"]} ]},
{"select": 2, "out-of":["A5", {"select": 2, "out-of":["B13", "B14", "B15", "B16"]} ]},
{"select": 2, "out-of":["A6", {"select": 2, "out-of":["B16", "B17", "B18", "B19"]} ]},
{"select": 2, "out-of":["A7", {"select": 2, "out-of":["B19", "B20", "B21", "B22"]} ]},
{"select": 2, "out-of":["A8", {"select": 2, "out-of":["B22", "B23", "B24", "B25"]} ]},
{"select": 2, "out-of":["A9", {"select": 2, "out-of":["B25", "B26", "B27", "B28"]} ]},
{"select": 2, "out-of":["A10", {"select": 2, "out-of":["B28", "B29", "B30", "B31"]} ]},
{"select": 2, "out-of":["A11", {"select": 2, "out-of":["B31", "B32", "B33", "B1"]} ]}
]}]
],
"1CommonV2_k12":[
[{"select": 9, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B13"]} ]},
{"select": 2, "out-of":["A5", {"select": 2, "out-of":["B13", "B14", "B15", "B16"]} ]},
{"select": 2, "out-of":["A6", {"select": 2, "out-of":["B16", "B17", "B18", "B19"]} ]},
{"select": 2, "out-of":["A7", {"select": 2, "out-of":["B19", "B20", "B21", "B22"]} ]},
{"select": 2, "out-of":["A8", {"select": 2, "out-of":["B22", "B23", "B24", "B25"]} ]},
{"select": 2, "out-of":["A9", {"select": 2, "out-of":["B25", "B26", "B27", "B28"]} ]},
{"select": 2, "out-of":["A10", {"select": 2, "out-of":["B28", "B29", "B30", "B31"]} ]},
{"select": 2, "out-of":["A11", {"select": 2, "out-of":["B31", "B32", "B33", "B34"]} ]},
{"select": 2, "out-of":["A12", {"select": 2, "out-of":["B34", "B35", "B36", "B1"]} ]}
]}]
],
"1CommonV2_k13":[
[{"select": 9, "out-of": [
{"select": 2, "out-of":["A1", {"select": 2, "out-of":["B1", "B2", "CB3", "B4"]} ]},
{"select": 2, "out-of":["A2", {"select": 2, "out-of":["B4", "B5", "B6", "B7"]} ]},
{"select": 2, "out-of":["A3", {"select": 2, "out-of":["B7", "B8", "B9", "B10"]} ]},
{"select": 2, "out-of":["A4", {"select": 2, "out-of":["B10", "B11", "B12", "B13"]} ]},
{"select": 2, "out-of":["A5", {"select": 2, "out-of":["B13", "B14", "B15", "B16"]} ]},
{"select": 2, "out-of":["A6", {"select": 2, "out-of":["B16", "B17", "B18", "B19"]} ]},
{"select": 2, "out-of":["A7", {"select": 2, "out-of":["B19", "B20", "B21", "B22"]} ]},
{"select": 2, "out-of":["A8", {"select": 2, "out-of":["B22", "B23", "B24", "B25"]} ]},
{"select": 2, "out-of":["A9", {"select": 2, "out-of":["B25", "B26", "B27", "B28"]} ]},
{"select": 2, "out-of":["A10", {"select": 2, "out-of":["B28", "B29", "B30", "B31"]} ]},
{"select": 2, "out-of":["A11", {"select": 2, "out-of":["B31", "B32", "B33", "B34"]} ]},
{"select": 2, "out-of":["A12", {"select": 2, "out-of":["B34", "B35", "B36", "B37"]} ]},
{"select": 2, "out-of":["A13", {"select": 2, "out-of":["B37", "B238", "B39", "B1"]} ]}
]}]
],
"CT19Example1": [
{"PubKey" : "1", "FailProneSystem": {"select": 1, "out-of":[2,3,4,5]}},
{"PubKey" : "2", "FailProneSystem": {"select": 1, "out-of":[1,3,4,5]}},
{"PubKey" : "3", "FailProneSystem": {"select": 2, "out-of":[{"select": 1, "out-of":[1,2]}, {"select": 1, "out-of":[4,5]}]}},
{"PubKey" : "4", "FailProneSystem": {"select": 1, "out-of":[1,2,3,5]}},
{"PubKey" : "5", "FailProneSystem": {"select": 2, "out-of":[2,4]}}
],
"CT19Example1Explicit": [
{"PubKey" : "1", "FailProneSystem": [[2],[3],[4],[5]]},
{"PubKey" : "2", "FailProneSystem": [[1],[3],[4],[5]]},
{"PubKey" : "3", "FailProneSystem": [[1,4],[1,5],[2,4],[2,5]]},
{"PubKey" : "4", "FailProneSystem": [[1],[2],[3],[5]]},
{"PubKey" : "5", "FailProneSystem": [[2,4]]}
],
"CT19Example1Mixed": [
{"PubKey" : "1", "FailProneSystem": {"select": 1, "out-of":[2,3,4,5]}},
{"PubKey" : "2", "FailProneSystem": {"select": 1, "out-of":[1,3,4,5]}},
{"PubKey" : "3", "FailProneSystem": [[1,4],[1,5],[2,4],[2,5]]},
{"PubKey" : "4", "FailProneSystem": [[1],[2],[3],[5]]},
{"PubKey" : "5", "FailProneSystem": [[2,4]]}
],
"CT19Example2":[
{"PubKey" : "1", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 2, "out-of":[2,4,5]}, 6]}},
{"PubKey" : "2", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 2, "out-of":[3,4,5]}, 6]}},
{"PubKey" : "3", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 2, "out-of":[1,4,5]}, 6]}},
{"PubKey" : "4", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 1, "out-of":[1,2,3,5]}, 6]}},
{"PubKey" : "5", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 1, "out-of":[1,2,3,4]}, 6]}},
{"PubKey" : "6", "FailProneSystem": {"select" : 2, "out-of" : [1, {"select": 1, "out-of":[2,3,4,5]}]}}
],
"CT19Example2SBAdaptation":[
{"PubKey" : "1", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 2, "out-of":[2,4,5]}, 6]}},
{"PubKey" : "2", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 2, "out-of":[3,4,5]}, 6]}},
{"PubKey" : "3", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 2, "out-of":[1,4,5]}, 6]}},
{"PubKey" : "4", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 1, "out-of":[1,2,3,5]}, 6]}},
{"PubKey" : "5", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 1, "out-of":[1,2,3,4]}, 6]}},
{"PubKey" : "6", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 1, "out-of":[2,3,4,5]}]}}
],
"CT19Example2Version2":[
{"PubKey" : "1", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 2, "out-of":[2,4,5]}, 6]}},
{"PubKey" : "2", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 2, "out-of":[3,4,5]}, 6]}},
{"PubKey" : "3", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 2, "out-of":[1,4,5]}, 6]}},
{"PubKey" : "4", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 1, "out-of":[1,2,3,5]}, 6]}},
{"PubKey" : "5", "FailProneSystem": {"select" : 2, "out-of" : [{"select": 1, "out-of":[1,2,3,4]}, 6]}},
{"PubKey" : "6", "FailProneSystem": {"select" : 2, "out-of" : [1,3]}}
],
"CT19Example2Version2Explicit":[
{"PubKey" : "1", "FailProneSystem": [[2,4,6],[2,5,6],[4,5,6]]},
{"PubKey" : "2", "FailProneSystem": [[3,4,6],[3,5,6],[4,5,6]]},
{"PubKey" : "3", "FailProneSystem": [[1,4,6],[1,5,6],[4,5,6]]},
{"PubKey" : "4", "FailProneSystem": [[1,6], [2,6], [3,6], [5,6]]},
{"PubKey" : "5", "FailProneSystem": [[1,6], [2,6], [3,6], [4,6]]},
{"PubKey" : "6", "FailProneSystem": [[1,3]]}
],
"SBExample1":[
{"PubKey" : "Process1", "FailProneSystem": {"select" : 3, "out-of" : ["Process2","Process3","Process4","Process5"]}},
{"PubKey" : "Process2", "FailProneSystem": {"select" : 3, "out-of" : ["Process3","Process4","Process5","Process6"]}},
{"PubKey" : "Process3", "FailProneSystem": {"select" : 3, "out-of" : ["Process4","Process5","Process6","Process7"]}},
{"PubKey" : "Process4", "FailProneSystem": {"select" : 3, "out-of" : ["Process1","Process2","Process3","Process5"]}},
{"PubKey" : "Process5", "FailProneSystem": {"select" : 3, "out-of" : ["Process1","Process2","Process3","Process4"]}},
{"PubKey" : "Process6", "FailProneSystem": {"select" : 3, "out-of" : ["Process2","Process3","Process4","Process5"]}},
{"PubKey" : "Process7", "FailProneSystem": {"select" : 3, "out-of" : ["Process3","Process4","Process5","Process6"]}}
],
"LcwExample2":[
{"PubKey":"XX1", "QuorumSystem": {}, "FailProneSystem": {"select": 2, "out-of": [ {"select": 2, "out-of":["A","B","C"]} , {"select": 2, "out-of":["D","E","F"]} , {"select": 2, "out-of":["G","H", {"select": 3, "out-of":["I","J","K","L"]} ]} ]}},
{"PubKey":"XX2", "QuorumSystem": {}, "FailProneSystem": {"select": 2, "out-of": [ {"select": 2, "out-of":["A","B","C"]} , {"select": 2, "out-of":["D","E","F"]} , {"select": 2, "out-of":["G","H", {"select": 3, "out-of":["I","J","K","L"]} ]} ]}}
],
"CT19PresentationExample":[
{"PubKey" : "p", "FailProneSystem": {"select" : 1, "out-of" : ["q", "r", {"select": 2, "out-of":["x", "y", "z"]}]}},
{"PubKey" : "r", "FailProneSystem": {"select" : 1, "out-of" : ["p", "z", {"select": 2, "out-of":["x", "y", "q"]}]}},
{"PubKey" : "z", "FailProneSystem": {"select" : 1, "out-of" : ["y", "r", {"select": 2, "out-of":["x", "q", "p"]}]}},
{"PubKey" : "y", "FailProneSystem": {"select" : 1, "out-of" : ["x", "z", {"select": 2, "out-of":["q", "p", "r"]}]}},
{"PubKey" : "x", "FailProneSystem": {"select" : 1, "out-of" : ["y", "q", {"select": 2, "out-of":["z", "r", "p"]}]}},
{"PubKey" : "q", "FailProneSystem": {"select" : 1, "out-of" : ["q", "x", {"select": 2, "out-of":["r", "y", "z"]}]}}
],
"CT19PresentationExampleV2":[
{"PubKey" : "p", "FailProneSystem": {"select": 1, "out-of": [{"select" : 2, "out-of" : ["q", {"select": 2, "out-of":["x", "y", "z"]}]}, {"select" : 2, "out-of" : ["r", {"select": 2, "out-of":["x", "y", "z"]}]}] }},
{"PubKey" : "q", "FailProneSystem": {"select": 1, "out-of": [{"select" : 2, "out-of" : ["x", {"select": 2, "out-of":["r", "y", "z"]}]}, {"select" : 2, "out-of" : ["p", {"select": 2, "out-of":["r", "y", "z"]}]}] }},
{"PubKey" : "r", "FailProneSystem": {"select": 1, "out-of": [{"select" : 2, "out-of" : ["p", {"select": 2, "out-of":["x", "y", "q"]}]}, {"select" : 2, "out-of" : ["z", {"select": 2, "out-of":["x", "y", "q"]}]}] }},
{"PubKey" : "x", "FailProneSystem": {"select": 1, "out-of": [{"select" : 2, "out-of" : ["y", {"select": 2, "out-of":["r", "p", "z"]}]}, {"select" : 2, "out-of" : ["q", {"select": 2, "out-of":["r", "p", "z"]}]}] }},
{"PubKey" : "y", "FailProneSystem": {"select": 1, "out-of": [{"select" : 2, "out-of" : ["z", {"select": 2, "out-of":["q", "p", "r"]}]}, {"select" : 2, "out-of" : ["x", {"select": 2, "out-of":["q", "p", "r"]}]}] }},
{"PubKey" : "z", "FailProneSystem": {"select": 1, "out-of": [{"select" : 2, "out-of" : ["y", {"select": 2, "out-of":["x", "q", "p"]}]}, {"select" : 2, "out-of" : ["r", {"select": 2, "out-of":["x", "q", "p"]}]}] }}
],
"ZanoliniPaperExample":[
{"PubKey" : "1", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 2, "out-of":[2,4,5]}, 6, 7]}},
{"PubKey" : "2", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 2, "out-of":[3,4,5]}, 6, 7]}},
{"PubKey" : "3", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 2, "out-of":[1,4,5]}, 6, 7]}},
{"PubKey" : "4", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 1, "out-of":[1,2,3,5]}, 6, 7]}},
{"PubKey" : "5", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 1, "out-of":[1,2,3,4]}, 6, 7]}},
{"PubKey" : "6", "FailProneSystem": {"select" : 3, "out-of" : [1,3,7]}},
{"PubKey" : "7", "FailProneSystem": {"select" : 3, "out-of" : [3, 4, 5]}}
],
"Zanolini":[
{"PubKey" : "1", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 2, "out-of":["2","4","5"]}, "6", "7"]} },
{"PubKey" : "2", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 2, "out-of":["3","4","5"]}, "6", "7"]} },
{"PubKey" : "3", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 2, "out-of":["1","4","5"]}, "6", "7"]} },
{"PubKey" : "4", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 1, "out-of":["1","2","3","5"]}, "6", "7"]} },
{"PubKey" : "5", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 1, "out-of":["1","2","3","4"]}, "6", "7"]} },
{"PubKey" : "6", "FailProneSystem": ["1","3","7"] },
{"PubKey" : "7", "FailProneSystem": ["3","4","5"] }
],
"ZanoliniNew": [
{"PubKey": "p_1", "FailProneSystem": {"select": 1, "out-of": ["p_2", "p_4"] } },
{"PubKey": "p_2", "FailProneSystem": {"select": 1, "out-of": ["p_3", "p_4"] } },
{"PubKey": "p_3", "FailProneSystem": {"select": 1, "out-of": ["p_1", "p_4"] } },
{"PubKey": "p_4", "FailProneSystem": {"select": 1, "out-of": ["p_1", "p_2", "p_3"] } }
],
"ZanoliniWithN2andN3":[
{"PubKey" : "1", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 2, "out-of":["2","4","5"]}, "6", "7"]} },
{"PubKey" : "2", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 2, "out-of":["3","4","5"]}, "6", "7"]} },
{"PubKey" : "3", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 2, "out-of":["1","4","5"]}, "6", "7"]} },
{"PubKey" : "4", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 1, "out-of":["1","2","3","5"]}, "6", "7"]} },
{"PubKey" : "5", "FailProneSystem": {"select" : 3, "out-of" : [{"select": 1, "out-of":["1","2","3","4"]}, "6", "7"]} },
{"PubKey" : "6", "FailProneSystem": ["1","3","7"] },
{"PubKey" : "7", "FailProneSystem": ["3","4","5"] },
{"PubKey" : "8", "FailProneSystem": ["4","5","6"] }
],
"StrangersBlogAsym1": [
{"PubKey": "1", "FailProneSystem": {"select": 1, "out-of": [3, 4, 5] }},
{"PubKey": "2", "FailProneSystem": {"select": 1, "out-of": [3, 4, 5] }},
{"PubKey": "3", "FailProneSystem": {"select": 1, "out-of": [{"select": 2, "out-of":[1,2]}, 4, 5] }},
{"PubKey": "4", "FailProneSystem": {"select": 1, "out-of": [{"select": 2, "out-of":[1,2]}, 3, 5] }},
{"PubKey": "5", "FailProneSystem": {"select": 1, "out-of": [{"select": 2, "out-of":[1,2]}, 3, 4] }},
{"PubKey": "T", "FailProneSystem": {"select": 1, "out-of": [{"select": 2, "out-of":[1,2]}, 3, 4, 5] }}
],
"StrangersBlogAsym2": [
{"PubKey": "1", "FailProneSystem": {"select": 1, "out-of": [{"select": 2, "out-of":[2,5]}, 3, 4] }},
{"PubKey": "2", "FailProneSystem": {"select": 1, "out-of": [1, 3, 4] }},
{"PubKey": "3", "FailProneSystem": {"select": 1, "out-of": [{"select": 2, "out-of":[2,5]}, 1, 4] }},
{"PubKey": "4", "FailProneSystem": {"select": 1, "out-of": [{"select": 2, "out-of":[2,5]}, 1, 3] }},
{"PubKey": "5", "FailProneSystem": {"select": 1, "out-of": [1, 3, 4] }},
{"PubKey": "T", "FailProneSystem": {"select": 1, "out-of": [{"select": 2, "out-of":[2,5]}, 1, 3, 4] }}
]
}