Skip to content

Commit 0f58800

Browse files
Weekly Update 2025-03-31 (#283)
* site: weekly update
1 parent 5bbd624 commit 0f58800

File tree

4 files changed

+67
-5
lines changed

4 files changed

+67
-5
lines changed

docs/workshop/day-1-recap.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Edinburgh Workshop Day 1 Recap
22

3+
Agenda
4+
5+
[1. Ledger Design options](#ledger-design-solution-space-matrix)
6+
7+
[2. Conformance Testing](#conformance-testing-considerations)
8+
39
## Ledger Design Solution Space Matrix
410

511
| | Labeled UTxOs (Explicit Shards) | Accounts (Implicit Shards) |
@@ -36,22 +42,22 @@ This extension is not applicable to the Accounts approach.
3642
> Simple constraints such as exclusively allowing to withdraw the entire balance from the account could prevent misue of accounts.
3743
> You likely do not want to present accounts to scripts to further avoid misuse.
3844
39-
## Key Design Considerations & Insights
45+
### Key Design Considerations & Insights
4046

41-
### User Bootstrapping Flow
47+
#### User Bootstrapping Flow
4248
- Initial transaction requires a UTxO input for replay protection
4349
- Uses implicit sharding via staking credential
4450
- Can create labeled outputs in same transaction
4551
- Provides seamless user experience without separate bootstrap transaction
4652

47-
### Network Transition Considerations
53+
#### Network Transition Considerations
4854
- Existing Praos UTxOs and reward accounts remain valid
4955
- Need to consider both:
5056
1. Network transition (Praos → Leios)
5157
2. Individual user onboarding into Leios
5258
- Gradual transition possible without hard cutover
5359

54-
### Critical Edge Cases
60+
#### Critical Edge Cases
5561

5662
1. **New User Onboarding**
5763
- Exchange withdrawals are a critical flow
@@ -95,7 +101,7 @@ The following is an descending, ordered list of ways which transaction can confl
95101
- Parameter changes
96102
- Hardfork events
97103

98-
### Conformance Testing Considerations
104+
## Conformance Testing Considerations
99105

100106
Two complementary approaches were discussed for ensuring implementation correctness:
101107

docs/workshop/day-2-recap.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Edinburgh Workshop Day 2 Recap
22

3+
Agenda
4+
5+
[1. Leios Node Costs Estimate](#cost-items)
6+
37
The goal is answer the question of:
48
How much does it cost to run a Leios node at different TPS/ throughput levels?
59

docs/workshop/day-3-recap.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Edinburgh Workshop Day 3 Recap
2+
3+
Agenda
4+
5+
[1. First Full Leios Simulation Analysis](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w13/analysis.ipynb)
6+
7+
2. Optimistic Ledger State Options
8+
9+
3. Community
10+
11+
> [!Note]
12+
> Check again later this week.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Weekly Summary - March 31st, 2025
3+
authors:
4+
- will
5+
tags: [progress, update, weekly]
6+
---
7+
8+
This week, the Leios team met for an in-person workshop in Edinburgh and continued their efforts in refining the protocol and its simulation capabilities. We've made significant progress in addressing various topics.
9+
10+
# Workshop Summaries
11+
12+
On [day one](https://github.com/input-output-hk/ouroboros-leios/blob/main/docs/workshop/day-1-recap.md), we have discussed topics such as ledger design and trade-offs as well as two different ways how we can link the formal specification to the simulations.
13+
[Day two](https://github.com/input-output-hk/ouroboros-leios/blob/main/docs/workshop/day-2-recap.md) the team has made great progress towards estimating the cost of running a Leios node, considering different cost items like network egress, CPU and storage. We weren't able to finish all cost items just yet. The last two, IOPS and memory cost, will be added during this month.
14+
On the [last and third day](https://github.com/input-output-hk/ouroboros-leios/blob/main/docs/workshop/day-3-recap.md), the team has consolidated our options how optimistic validation of IBs can be accomplished. We have defined three candidates of which we are favoring one specifically. The main goal was to support chaining of transactions with Leios, which requires to define a "point in time"/ stage of the protocol at which a subsequent/ chained transaction can be built on top of an already submitted transaction. This can be achieved by having the node optimistically compute prospective ledger states using its local knowledge of IBs referenced in certified EBs or possibly RBs.
15+
16+
- [Day 1](https://github.com/input-output-hk/ouroboros-leios/blob/main/docs/workshop/day-1-recap.md)
17+
18+
- [Day 2](https://github.com/input-output-hk/ouroboros-leios/blob/main/docs/workshop/day-2-recap.md)
19+
20+
- [Day 3](https://github.com/input-output-hk/ouroboros-leios/blob/main/docs/workshop/day-3-recap.md)
21+
22+
23+
## Simulation progress
24+
25+
- **Haskell simulation**
26+
- Added support for dishonest Nodes that diffuse an unbounded amount of old IBs, enabling further analysis of freshest-first and oldest-first vote delivery scenarios
27+
- Identified and fixed a bug in config generation for simulation runs, which was causing inconsistencies in vote delivery between default and uniform/extended voting schemes
28+
- Added an `adversarial` field to the network topology schema, allowing for the simulation of unbounded IB diffusion by dishonest nodes
29+
30+
## Analysis of simulations
31+
32+
No specific scenario analysis was reported for this week. However, the team continues to investigate the impact of dishonest nodes on vote delivery and IB diffusion.
33+
34+
## Ongoing investigations
35+
36+
- Investigating the effects of unbounded IB diffusion on IB delivery reliability and the performance of the protocol under such conditions.
37+
38+
## Additional resources
39+
40+
- [GitHub discussion](https://github.com/input-output-hk/ouroboros-leios/discussions/243) – EB ledger states and "history rewriting" effects.

0 commit comments

Comments
 (0)