You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: crypto-benchmarks.rs/Specification.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,8 +19,16 @@ Ideally, of course, the same voting and certificate infrastructure would be used
19
19
20
20
## BLS certificate scheme
21
21
22
+
22
23
Consider the following voting and certificate scheme for Leios:
23
24
25
+
### BLS instantiation for Leios
26
+
27
+
Leios adopts the **BLS12‑381 MinSig variant**, where signatures are 48 bytes
28
+
and public keys are 96 bytes. This choice reduces certificate size because
29
+
eligibility proofs are non‑aggregatable and must be included one‑by‑one in
30
+
the certificate for non‑persistent voters.
31
+
24
32
1. Stake pools register BLS keys for use in voting and prove possession of those keys.
25
33
2. Nodes verify the proofs of possession of the keys they receive.
26
34
3. Those keys are not replaced periodically because forward security is not needed for IBs, EBs, or votes. (If forward security were required, then the Pixel family of algorithms is a good candidate because of its succinctness.)
@@ -98,7 +106,9 @@ The certificate must contain the following information:
98
106
- Non-persistent voters prove eligibility with a 48 byte (compressed) BLS signature on the message, occupying $48 \cdot (n - m)$ bytes total.
99
107
- Aggregate signatures
100
108
-*Signed message:* This aggregate BLS signature on the message is 48 bytes (compressed).
101
-
-*Signed election proofs:* Perhaps not strictly necessary, but another 48 byte (compressed) BLS signature can attest to the proof of the eligibility, see **BLS.BSig** in [the Leios paper](https://iohk.io/en/research/library/papers/high-throughput-blockchain-consensus-under-realistic-network-assumptions/).
109
+
-*Signed election proofs:* Leios does **not** aggregate eligibility proofs.
110
+
Each non-persistent voter provides a 48-byte eligibility signature, which
111
+
must be verified independently to enforce the sortition threshold.
0 commit comments