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: Logbook.md
+47-26Lines changed: 47 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,37 +1,47 @@
1
1
# Leios logbook
2
2
3
-
## 2025-02-10
3
+
## 2025-02-07
4
4
5
5
### Haskell simulation
6
6
7
7
- Added support for:
8
8
- Send and Receive Voting stages, rather than just a single Vote stage.
9
9
- See `leios-vote-send-recv-stages` config.
10
-
- If used, should also set `leios-stage-active-voting-slots` to length of stage.
11
-
- oldest-first diffusion strategy, and strategy configuration for EBs and votes.
12
-
- See `ib-diffusion-strategy`, `eb-diffusion-strategy`, and `vote-diffusion-strategy`.
13
-
- Added `data/simulation/small` scenario with config for 100 nodes with 2000kBs links.
14
-
- The IB size and generation rate is tuned to utilize a third of 2000kBs, as Short-Leios targets.
15
-
- One config file for single-stage and one for send-recv voting (also covering 5 and 20 stage lengths).
16
-
- Other size and timing parameters are mostly the defaults, which should be reviewed.
17
-
- Used trace and metrics from `small` scenario to investigate simulation behaviour.
10
+
- If used, should also set `leios-stage-active-voting-slots` to length of
11
+
stage.
12
+
- oldest-first diffusion strategy, and strategy configuration for EBs and
13
+
votes.
14
+
- See `ib-diffusion-strategy`, `eb-diffusion-strategy`, and
15
+
`vote-diffusion-strategy`.
16
+
- Added `data/simulation/small` scenario with config for 100 nodes with 2000kBs
17
+
links.
18
+
- The IB size and generation rate is tuned to utilize a third of 2000kBs, as
19
+
Short-Leios targets.
20
+
- One config file for single-stage and one for send-recv voting (also covering
21
+
5 and 20 stage lengths).
22
+
- Other size and timing parameters are mostly the defaults, which should be
23
+
reviewed.
24
+
- Used trace and metrics from `small` scenario to investigate simulation
25
+
behaviour.
18
26
- Added more details to block generation and `Sent` events.
19
-
- Fixed block generation so own blocks are considered on-par with validated blocks a node received.
27
+
- Fixed block generation so own blocks are considered on-par with validated
28
+
blocks a node received.
20
29
- Made sure an EB cannot be included more than once in the base chain.
21
-
- Confirmed trace shows EBs are regularly included in RBs that are
22
-
generated more than 5s after votes start diffusing.
23
-
- Main difference observed between single-stage and send-recv is the
24
-
former shows a longer tail in the CPU usage CDF when simulation is
25
-
run with unlimited cores.
26
-
27
-
## 2025-02-07
30
+
- Confirmed trace shows EBs are regularly included in RBs that are generated
31
+
more than 5s after votes start diffusing.
32
+
- Main difference observed between single-stage and send-recv is the former
33
+
shows a longer tail in the CPU usage CDF when simulation is run with unlimited
34
+
cores.
28
35
29
36
### Reference implementation and benchmarking of Leios cryptography
30
37
31
-
The Rust benchmarks for Leios cryptography were redesigned and throroughly revised so that they are a reference implementation for a viable realization of Leios.
38
+
The Rust benchmarks for Leios cryptography were redesigned and throroughly
39
+
revised so that they are a reference implementation for a viable realization of
40
+
Leios.
32
41
33
42
- Implemented the Fait Accompli sortition
34
-
- Sortition now uses rational arithmetic instead of quad-precision floats, and is independent of machine precision
43
+
- Sortition now uses rational arithmetic instead of quad-precision floats, and
44
+
is independent of machine precision
35
45
- Quickcheck tests for all capabilities
36
46
- Benchmarks for serialization
37
47
- Squeezed more bytes out of the votes and certificate
@@ -40,27 +50,38 @@ The package still needs documentation and a few more benchmarks.
40
50
41
51
### Formal Methods
42
52
43
-
- Initial conformance testing is setup using quickcheck-dynamic with the executable spec of Short Leios as model. Next steps are conformance testing the Leios simulators
53
+
- Initial conformance testing is setup using quickcheck-dynamic with the
54
+
executable spec of Short Leios as model. Next steps are conformance testing
55
+
the Leios simulators
44
56
- Performance improvements of the proofs in the executable spec module
45
57
46
58
### Refresh of throughput simulator
47
59
48
-
The [Cardano througput simulatior](https://www.insightmaker.com/insight/4DU4kmFVCFDaq30ux29PCe/Cardano-Throughput-v0-3) has been updated with the latest cloud-computing cost model, synchronized with the assumptions in the [online Leios cost calculator](https://leios.cardano-scaling.org/cost-estimator/).
0 commit comments