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
This week marked significant progress in multiple areas of the Leios project. Major developments included the approval of [CPS-0018](https://github.com/cardano-foundation/CIPs/blob/master/CPS-0018/README.md) for transaction throughput, enhanced Docker support for simulations, and important findings from cross-simulation comparisons. The team also made strides in analyzing IB production rates and their impact on network performance.
11
-
10
+
This week in Leios development, [CPS-0018](https://github.com/cardano-foundation/CIPs/blob/master/CPS-0018/README.md) for transaction throughput was approved, along with improved Docker support for simulations and analysis of cross-simulation results. The team also examined input block (IB) production rates and their impact on network performance.
- Merged into Cardano Foundation's CIP/CPS repository
17
16
- Documents urgency of higher transaction throughput
18
-
- Defines goals for Leios initiative
19
-
- Identifies key open questions and use cases
20
-
17
+
- Defines goals for the Leios initiative
18
+
- Identifies key open questions and use cases.
21
19
22
20
## Cross-simulation analysis
23
21
24
-
- Conducted comprehensive [analysis](https://github.com/input-output-hk/ouroboros-leios/blob/main/Logbook.md#simulation-of-varied-ib-production-rate) of IB production rates from 1 IB/s to 100 IB/s:
25
-
- Developed ELT workflow for data processing via MongoDB
26
-
- Created R Jupyter notebook for analysis and visualization
22
+
- Conducted a comprehensive [analysis](https://github.com/input-output-hk/ouroboros-leios/blob/main/Logbook.md#simulation-of-varied-ib-production-rate) of IB production rates ranging from 1 IB/s to 100 IB/s:
23
+
- Developed an ELT workflow for data processing via MongoDB
24
+
- Created an R Jupyter notebook for analysis and visualization
27
25
- Identified and addressed three significant bugs ([#207](https://github.com/input-output-hk/ouroboros-leios/issues/207), [#208](https://github.com/input-output-hk/ouroboros-leios/issues/208), [#209](https://github.com/input-output-hk/ouroboros-leios/issues/209))
28
-
- Key findings from Haskell simulation:
26
+
- Key findings from the Haskell simulation:
29
27
- Network congestion emerges at high IB production rates
30
28
- Both average propagation time and slow propagation tail increase
31
-
-Critical threshold identified at ~40 IBs/s where network congestion severely impacts block reception
32
-
-Compared PeerNet and Haskell simulations:
33
-
-Qualitatively similar block propagation distributions
29
+
-A critical threshold of ~40 IBs/s was identified, beyond which network congestion severely impacts block reception
30
+
-Comparison of PeerNet and Haskell simulations:
31
+
-Both exhibit qualitatively similar block propagation distributions
34
32
- Both demonstrate protocol breakdown under high block production rates
35
-
- Differences in resolution and configuration prevent exact comparison
33
+
- Differences in resolution and configuration prevent exact comparison.
36
34
37
35
## Infrastructure improvements
38
36
39
37
- Added comprehensive Docker support for both simulations:
40
-
-Multi-stage Dockerfile optimization for both Haskell and Rust
38
+
-Optimized multi-stage Docker files for Haskell and Rust
41
39
- Simplified deployment process
42
-
-Easy configuration via volume mounts and parameters
43
-
- Documented usage in README.md
40
+
-Enabled easy configuration via volume mounts and parameters
41
+
- Documented usage in README.md.
44
42
45
43
## Rust simulation
46
44
47
45
- Enhanced Rust simulation capabilities:
48
46
- Implemented bandwidth usage tracking
49
47
- Added configurable bandwidth limits per connection
50
-
- Fixed issues discovered during cross-simulation comparison
51
-
- Started professional visualization updates
48
+
- Fixed issues identified in cross-simulation comparisons
49
+
- Started updating visualizations for improved clarity.
52
50
53
51
## Haskell simulation
54
52
55
53
- Enhanced IB sortition handling for IB/slot < 1
56
-
- Began integration of block expiration/diffusion-halt proposal
54
+
- Began integrating block expiration and diffusion-halt proposal
57
55
- Implemented ideal timing calculations for diffusion:
58
56
- Added uniform block behavior configuration
59
-
- Identified Relay mini-protocol complexity:
57
+
- Identified relay mini-protocol complexities:
60
58
- Variable latency (3-4) for block transfer
61
-
-Dependent on traffic conditions and request handling method
59
+
-Latency depends on traffic conditions and request handling.
62
60
63
61
## Formal methods
64
62
65
-
-Relocated formal specification to [dedicated repository](https://github.com/input-output-hk/ouroboros-leios-formal-spec)
66
-
- Established conformance testing framework:
63
+
-Moved formal specification to a[dedicated repository](https://github.com/input-output-hk/ouroboros-leios-formal-spec)
64
+
- Established a conformance testing framework:
67
65
- Enabled testing between Short Leios implementations
68
-
- Documented test suite execution process
69
-
- Initiated survey of network models across IO consensus projects
66
+
- Documented the test suite execution process
67
+
- Initiated a survey of network models across IO consensus projects.
0 commit comments