Skip to content

Commit f96707c

Browse files
authored
Aligned tech report highlights with github markdown
1 parent 847b580 commit f96707c

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

docs/technical-report-1.md

+15-8
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,8 @@ When collecting votes for the same EB, the hash of the EB would only have to be
7575
- *Proof of right to vote:* 80 bytes
7676
- *Signature:* 32 bytes
7777

78-
> [!DANGER]
78+
> [!CAUTION]
79+
>
7980
> Is this reasoning correct?
8081
>
8182
> - Voter identity is 32 bytes because that is the size of a pool ID.
@@ -96,8 +97,10 @@ It has not been decided what types of keys and signatures will be used for Leios
9697
2. Ideally, existing Cardano keys could be used for Leios voting, but without compromising security
9798

9899

99-
> [!TODO]
100+
> [!IMPORTANT]
101+
>
100102
> Below is the VRF+KES approach studied in Peras, which seems larger than it need be.
103+
>
101104
> - [ ] Remove redundant fields
102105
> - [ ] Compare to fields needed for BLS and Musen
103106
>
@@ -164,7 +167,8 @@ The plots below show the number of unique voters as a function of mainnet epoch
164167

165168
The combinatorics associated with obtaining a quorum of voters from a mixture of honest and dishonest parties set fundamental limits on the safe size for voting quorums in Leios. (However, the specific choice of certificate scheme my imposing additional limits and security considerations.) We are concerned about both the probability that a quorum of honest votes is reached and the probability that dishonest voters form their own quorum. For Leios, the situation where there are multiple quora of mixed honest and dishonest parties is not equivalent to having a dishonest quorum, though it may cause inefficiencies when EBs with duplicate or clashing transactions are later included in RBs. The table below shows situations that may be encountered.
166169

167-
> [!DANGER]
170+
> [!CAUTION]
171+
>
168172
> Is it the second-to-last sentence in the previous paragraph really true?
169173
170174
| Quorum of honest votes? | Quorum of adversial votes? | Description | Implications |
@@ -197,7 +201,8 @@ The plots below show how the probability of obtaining or not obtaining an honest
197201

198202
![Approximate probability of honest quorum](../analysis/honest-quorum.svg)
199203

200-
> [!DANGER]
204+
> [!CAUTION]
205+
>
201206
> Should we do the exact computation for the above plots and table or is the normal approximation okay? The CDF computations might be slow, and we'd also have to make an assumption about the number of lovelace staked.
202207
203208
Conversely, using the same method we can estimate the probability of adversarial parties creating their own quorum.
@@ -225,10 +230,11 @@ Given the above analysis, we consider a 60% quorum for a committee of 500 votes
225230
| 45 % | 3.01e-6 | 0.066 |
226231
| 50 % | 7.83e-4 | 0.001 |
227232

228-
> [!TODO]
233+
> [!IMPORTANT]
234+
>
229235
> We need to compute the Praos attack probabilities at the above adversarial stakes, so we can compare them to the Leios probability of an adversarial quorum. I'm certain that the Leios probabilities are lower than the Praos ones if $\tau = 0.60$, but I'm not so certain about the situation if $\tau = 0.55$.
230236
231-
> [!DANGER]
237+
> [!CAUTION]
232238
>
233239
> The above analysis might not hold when the clumpiness of the stake distribution is accounted for. For example, do the probabilities change if a couple of large stakepools are selected in the lottery?
234240
@@ -262,6 +268,7 @@ Combining the possible voting outcomes with the certificate ones yields a comple
262268
#### ALBA certificate
263269

264270
> [!WARNING]
271+
>
265272
> This section needs thorough review, and it does not distinguish ALBA variants.
266273
>
267274
> - [ ] Check the typesetting of the equations.
@@ -297,7 +304,7 @@ For the sake of argument, assume that we want the votes included in the certific
297304
| 500 B | 150 | 457 | 91.4 % |
298305

299306

300-
> [!TODO]
307+
> [!IMPORTANT]
301308
>
302309
> Include results from Raphael's analyses and benchmarking:
303310
>
@@ -417,7 +424,7 @@ The main findings confirm the insights from the system-dynamics siulation
417424
- It is critical that hardware costs continue to drop at a 15% reduction per year.
418425
- The present fee structure for Cardano transaction is sufficient for Leios to be viable if there are more than 50 transactions per second.
419426

420-
> [!DANGER]
427+
> [!CAUTION]
421428
>
422429
> We need to account for the fact that many SPOs use cloud services that include a large amount of bandwidth for VMs: the cost model should only bill for the bandwidth used beyond that monthly allocation.
423430

0 commit comments

Comments
 (0)