Skip to content

Commit 1a2ca71

Browse files
authored
Weekly update TW review (#295)
1 parent 7699a32 commit 1a2ca71

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed
Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,63 @@
11
---
2-
title: Weekly Summary - April 7, 2025
2+
title: Weekly Summary April 7, 2025
33
authors:
44
- will
55
tags: [progress, update, weekly]
66
---
77

8-
This week, the team continued their efforts in refining the protocol and its simulation capabilities. The team made significant progress in addressing various topics.
8+
This week, the team continued refining the protocol and its simulation capabilities, making significant progress in addressing various topics.
99

1010
### Simulation improvements
1111

1212
#### Haskell simulation
13-
- Started specification of a new relay protocol for IB header diffusion without body
13+
- Started specifying a new relay protocol for IB header diffusion without the body
1414
- Improved the shared log format by removing redundancies and harmonizing naming
15-
- Added support for extra events required by conformance testing, including `SlotEvent` and `NoBlockEvent`
15+
- Added support for additional events required by conformance testing, including `SlotEvent` and `NoBlockEvent`
1616
- These events can be enabled using the `--conformance-events` flag with `--shared-log-format`.
1717

1818
#### Rust simulation
1919
- Updated traces to match the new standardized trace format
20-
- Fixed a critical bug related to CPU scheduling where nodes were using more cores than allocated.
20+
- Fixed a critical bug in CPU scheduling where nodes were using more cores than allocated.
2121

22-
### Analysis workflow optimization
22+
### Analysis of workflow optimization
2323

2424
The team significantly improved the workflow for analyzing both Haskell and Rust simulations:
2525

2626
- Replaced MongoDB with more efficient `jq` queries using map-reduce operations
2727
- Created reusable library functions for plotting with R
2828
- Revised and streamlined scripts for creating, executing, and analyzing simulations
2929
- Made the Jupyter notebook for analyses more generic and reusable
30-
- Successfully tested the new workflow on tag `leios-2025w15`
30+
- Successfully tested the new workflow on tag `leios-2025w15`.
3131

3232
These improvements will enable faster setup and execution of future simulation experiments, with quicker turnaround times for analysis. During this optimization work, several discrepancies between the Haskell and Rust simulations were identified and documented as GitHub issues for future investigation.
3333

34-
### Edinburgh Workshop Recaps
34+
### Edinburgh workshop recaps
3535

36-
The Edinburgh Workshop documentation has been made available, covering key discussions and decisions:
36+
The Edinburgh workshop documentation has been made available, covering key discussions and decisions:
3737

38-
#### Day 1 Highlights
39-
- Explored ledger design options comparing Labeled UTxOs (Explicit Shards) vs Accounts (Implicit Shards) approaches
40-
- Discussed conformance testing strategies including QuickCheck Dynamic and Trace Verification approaches
41-
- Analyzed critical edge cases for user onboarding and system properties
38+
#### Day 1 highlights
39+
- Explored ledger design options comparing labeled UTXOs (explicit shards) vs accounts (implicit shards) approaches
40+
- Discussed conformance testing strategies including QuickCheck dynamic and trace verification approaches
41+
- Analyzed critical edge cases for user onboarding and system properties.
4242

43-
#### Day 2 Highlights
44-
- Detailed analysis of Leios node costs at different TPS levels
43+
#### Day 2 highlights
44+
- Conducted a detailed analysis of Leios node costs across different TPS levels
4545
- Key findings on resource usage:
4646
- At 10 TPS: 1.8x increase in egress and 6x increase in compute compared to Praos
47-
- At 1K TPS: Significant scaling improvements with better resource efficiency
48-
- Recommendations for potential integration with Peras, particularly for voting mechanism optimization
49-
- Discussion of performance characteristics at both high and low throughput levels
50-
51-
#### Day 3 Highlights
52-
- In-depth discussion of optimistic ledger state references, exploring three main approaches:
53-
1. RB Reference: Highest security but highest latency
54-
2. EB Reference: Balanced approach with medium security and latency
55-
3. EB-DAG: Advanced approach using directed acyclic graph structure
47+
- At 1K TPS: significant scaling improvements with better resource efficiency
48+
- Provided recommendations for potential integration with Peras, particularly to optimize the voting mechanism
49+
- Discussed performance characteristics at both high and low throughput levels.
50+
51+
#### Day 3 highlights
52+
- Held an in-depth discussion on optimistic ledger state references, exploring three main approaches:
53+
1. RB reference: highest security but highest latency
54+
2. EB reference: balanced approach with medium security and latency
55+
3. EB-DAG: advanced approach using directed acyclic graph structure
5656
- Key advantages of the EB-DAG approach:
5757
- Achieves low latency while maintaining security
5858
- Provides strong inclusion guarantees for EBs
5959
- Enables efficient state management and reconstruction
60-
- Creates complete, verifiable chain history
61-
- Implementation considerations for state management and block ordering in the EB-DAG approach
60+
- Creates a complete, verifiable chain history
61+
- Discussed implementation considerations for state management and block ordering under the EB-DAG model.
6262

63-
For detailed information, see the full workshop recaps in the [Leios documentation](https://github.com/input-output-hk/ouroboros-leios/tree/main/docs/workshop).
63+
For more information, please see the full workshop recaps in the [Leios documentation](https://github.com/input-output-hk/ouroboros-leios/tree/main/docs/workshop).

0 commit comments

Comments
 (0)