Skip to content

Commit efff499

Browse files
Weekly Update 2025-03-03 (#239)
* site: weekly update
1 parent 9c46cd4 commit efff499

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: Weekly Summary - 2025-03-03
3+
authors:
4+
- will
5+
tags: [progress, update, weekly]
6+
---
7+
8+
## High-level summary
9+
10+
This week in Leios development, the team focused on simulation analysis, formal methods, and documentation updates. Key accomplishments include in-depth analysis of simulations at tag `leios-2025w10`, advancements in formal methods through a working trace verifier, and development of technical reports.
11+
12+
## Cross-simulation analysis
13+
14+
- Completed a comprehensive analysis of simulations at tag `leios-2025w10`:
15+
- Analyzed Haskell simulation performance with and without accounting for CPU usage
16+
- Varying key protocol parameters:
17+
- IB production rate
18+
- IB size
19+
- Length of Leios stages
20+
- Identified the following aspects of Leios:
21+
- Delay between IB generation and receipt at nodes
22+
- Peak and mean CPU usage over time
23+
- Breakdown of CPU usage by task type
24+
- Sizes of IBs, EBs, and RBs
25+
- Duplicate IB references in EBs
26+
- Reference to EBs from RBs
27+
- Resource utilization in network traffic
28+
29+
## Protocol and formal methods
30+
31+
- Commenced trace verifier development in Agda:
32+
- Parsing event traces using the Haskell module `leios-trace-hs`
33+
34+
## Documentation and research
35+
36+
- Full draft of the [Leios Technical Report #1](https://github.com/input-output-hk/ouroboros-leios/blob/main/docs/technical-report-1.md)
37+
- Skeletal [draft of Leios CIP](https://github.com/input-output-hk/ouroboros-leios/blob/main/docs/leios-cip-draft.md) (Consensus-Improvement Proposal)
38+
- Conformed to the latest template for CIPs
39+
- Developed a [detailed analysis of simulations](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w10/analysis.ipynb) for the 100-node Leios network
40+
41+
## Programming and testing
42+
43+
- Resolved several simulation issues:
44+
- [#235: RB size does not reflect the presence of a certificate?](https://github.com/input-output-hk/ouroboros-leios/issues/235)
45+
- [#234: Fast transmission of large blocks at moderate IB rate?](https://github.com/input-output-hk/ouroboros-leios/issues/234)
46+
- [#232: Monotonicity of EB inclusion in RBs?](https://github.com/input-output-hk/ouroboros-leios/issues/232)
47+
- [#230: EB's not large enough to include their IBs?](https://github.com/input-output-hk/ouroboros-leios/issues/230)
48+
- [#229: Rust simulations panics from overflow](https://github.com/input-output-hk/ouroboros-leios/issues/229)
49+
- Enabled the visualization of network traffic and logging messages for multiple predefined "scenarios" instead of a single hard-coded trace
50+
- Updated the visualization to display resource utilization in network traffic
51+
52+
## Rust simulation visualization
53+
54+
- Improved visualization capabilities:
55+
- Added support for multiple predefined "scenarios" instead of single hard-coded trace
56+
- Moved visualization logic to client-side web worker for better performance
57+
- Added visualization of per-node network traffic breakdown by message type
58+
- Fixed critical simulation bugs:
59+
- Resolved issue [#229](https://github.com/input-output-hk/ouroboros-leios/issues/229) causing time travel and crashes in high-traffic high-latency scenarios

0 commit comments

Comments
 (0)