Skip to content

Commit f73bf3a

Browse files
committed
docs: format logbook
1 parent 747200c commit f73bf3a

File tree

1 file changed

+47
-26
lines changed

1 file changed

+47
-26
lines changed

Logbook.md

Lines changed: 47 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,47 @@
11
# Leios logbook
22

3-
## 2025-02-10
3+
## 2025-02-07
44

55
### Haskell simulation
66

77
- Added support for:
88
- Send and Receive Voting stages, rather than just a single Vote stage.
99
- 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.
1826
- 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.
2029
- 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.
2835

2936
### Reference implementation and benchmarking of Leios cryptography
3037

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.
3241

3342
- 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
3545
- Quickcheck tests for all capabilities
3646
- Benchmarks for serialization
3747
- Squeezed more bytes out of the votes and certificate
@@ -40,27 +50,38 @@ The package still needs documentation and a few more benchmarks.
4050

4151
### Formal Methods
4252

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
4456
- Performance improvements of the proofs in the executable spec module
4557

4658
### Refresh of throughput simulator
4759

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/).
60+
The
61+
[Cardano througput simulatior](https://www.insightmaker.com/insight/4DU4kmFVCFDaq30ux29PCe/Cardano-Throughput-v0-3)
62+
has been updated with the latest cloud-computing cost model, synchronized with
63+
the assumptions in the
64+
[online Leios cost calculator](https://leios.cardano-scaling.org/cost-estimator/).
4965

5066
### Rust simulation
5167

5268
- Minor fixes to new graph generation strategy
53-
- Planned out a roadmap for visualization work; next steps will be to show more about the lifecycle of Leios transactions
54-
69+
- Planned out a roadmap for visualization work; next steps will be to show more
70+
about the lifecycle of Leios transactions
71+
5572
## 2025-02-06
5673

5774
### Enhancements to online cost calculator
5875

59-
In response to queries and suggestions, the [online Leios cost calculator](https://leios.cardano-scaling.org/cost-estimator/) has been enhanced:
76+
In response to queries and suggestions, the
77+
[online Leios cost calculator](https://leios.cardano-scaling.org/cost-estimator/)
78+
has been enhanced:
6079

61-
- Users can select costs for either hyperscale providers (like AWS, Azure, and GCP) or discount providers (Hetzner, OVH Cloud, etc.).
80+
- Users can select costs for either hyperscale providers (like AWS, Azure, and
81+
GCP) or discount providers (Hetzner, OVH Cloud, etc.).
6282
- Costs default to that of a discount provider.
63-
- Users can optionally amortize ledger storage costs perpetually vs compute a first-month snapshot of storage costs.
83+
- Users can optionally amortize ledger storage costs perpetually vs compute a
84+
first-month snapshot of storage costs.
6485
- Deployments default to a single relay instead of two.
6586
- The disk compression default was reduced to a conservative 50%.
6687

0 commit comments

Comments
 (0)