Skip to content

Commit eb8aa67

Browse files
authored
TW review (#474)
1 parent d0756c6 commit eb8aa67

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

site/news/2025-07-14-weekly-progress-summary.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,73 +5,73 @@ authors:
55
tags: [progress, update, weekly, validation-analysis, simulation-optimization, trace-processor, linear-leios, stracciatella]
66
---
77

8-
This week, the Leios team focused on simulation analysis improvements, validation time studies, and comprehensive protocol variant experiments. The team developed new analysis tools, conducted fundamental performance studies of Cardano validation times, and completed extensive mapping of Linear Leios protocol performance under various conditions.
8+
This week, the Leios team focused on improving simulation analysis, conducting validation time studies, and working on comprehensive protocol variant experiments. The team developed new analysis tools, conducted fundamental performance studies of Cardano validation times, and completed extensive mapping of Linear Leios protocol performance under various conditions.
99

1010
## Analysis tools and infrastructure
1111

1212
### Generic trace analysis framework
1313

1414
- Developed a generic analysis script for processing Leios simulator output
15-
- Created comprehensive R-based analysis pipeline generating diagnostic plots from `leios-simulation-trace-processor` output
15+
- Created a comprehensive R-based analysis pipeline generating diagnostic plots from `leios-simulation-trace-processor` output
1616
- Enhanced analysis capabilities for systematic evaluation of simulation results
17-
- Documentation and usage instructions available in the [trace processor README](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/trace-processor/ReadMe.md).
17+
- Documentation and usage instructions are available in the [trace processor README](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/trace-processor/ReadMe.md).
1818

1919
## Validation performance analysis
2020

2121
### Cardano mainnet validation timing study
2222

23-
- Completed preliminary analysis of block and transaction validation times for Cardano mainnet since Epoch 350
24-
- Key findings using `db-analyser` tool:
23+
- Completed a preliminary analysis of block and transaction validation times for Cardano mainnet since epoch 350
24+
- Key findings using the `db-analyser` tool include:
2525
- Median transaction signature verification: 0.53 ms/tx
2626
- Median validation time per kilobyte: 0.29 ms/kB
2727
- Joint linear model estimate: 0.066 ms/tx plus 0.221 ms/kB
2828
- Data suitable for bulk estimates but too noisy for individual transaction predictions
29-
- Identified missing explanatory variables (UTxO set size, input/output counts) extractable from ledger or `cardano-db-sync`
30-
- Results provide foundation for more accurate simulator validation time modeling
31-
- Detailed analysis available in the [validation timing notebook](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/timings/preliminary.ipynb).
29+
- Identified missing explanatory variables (UTXO set size, input/output counts) extractable from the ledger or `cardano-db-sync`
30+
- Results provide a foundation for more accurate simulator validation time modeling
31+
- Detailed analysis is available in the [validation timing notebook](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/timings/preliminary.ipynb).
3232

3333
## Simulation optimization studies
3434

3535
### Timestep resolution analysis
3636

37-
- Conducted comparative study of simulation timestep effects at 1000 TPS Full Leios scenarios
37+
- Conducted a comparative study of simulation timestep effects at 1,000 TPS Full Leios scenarios
3838
- Compared 0.100 ms and 0.025 ms time resolutions with no significant differences in results
39-
- Validated use of coarser timesteps for improved parallelism and reduced simulation runtime
40-
- Supporting analysis and evidence in the [timestep study notebook](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w27/analysis.ipynb).
39+
- Validated the use of coarser timesteps for improved parallelism and reduced simulation runtime
40+
- Supporting analysis and evidence are available in the [timestep study notebook](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w27/analysis.ipynb).
4141

4242
## Protocol variant experiments
4343

4444
### Mid-throughput protocol validation
4545

46-
- Completed 100 TPS experiments for Stracciatella and Linear Leios variants using 1400 B/tx over 900 seconds
47-
- Key findings:
48-
- 5 slot/stage insufficient for Linear Leios at 100 tx/s
46+
- Completed 100 TPS experiments for Stracciatella and Linear Leios variants using 1,400 B/tx over 900 seconds
47+
- Key findings include:
48+
- 5 slots/stages are insufficient for Linear Leios at 100 tx/s
4949
- Including transactions in EBs causes congestion compared to transaction references
50-
- 10 MB/EB required for 100 tx/s performance (5 MB/EB insufficient)
51-
- EB-sortition unluckiness in Stracciatella extends transaction lifecycle but can be mitigated
50+
- 10 MB/EB is required for 100 tx/s performance (5 MB/EB is insufficient)
51+
- EB-sortition unluckiness in Stracciatella extends the transaction lifecycle but can be mitigated
5252
- CPU and network peaks occur when transactions are embedded in EBs
53-
- Analysis artifacts available in [100 TPS experiment documentation](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29b/ReadMe.pdf) and [analysis notebook](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29b/analysis.ipynb).
53+
- Analysis artifacts are available in [100 TPS experiment documentation](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29b/ReadMe.pdf) and the [analysis notebook](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29b/analysis.ipynb).
5454

5555
### Comprehensive Linear Leios performance mapping
5656

57-
- Completed extensive simulation study mapping Linear Leios performance under various loads and configurations
58-
- Compared multiple Linear Leios variants against Stracciatella baseline
57+
- Completed an extensive simulation study mapping Linear Leios performance under various loads and configurations
58+
- Compared multiple Linear Leios variants against the Stracciatella baseline
5959
- Generated comprehensive performance characterizations across different throughput scenarios
60-
- Results documented in [Linear Leios summary](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29/summary.pdf) with variant-specific analysis:
60+
- Results are documented in the [Linear Leios summary](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29/summary.pdf) with variant-specific analysis:
6161
- [Linear Leios with embedded transactions](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29/linear.ipynb)
6262
- [Linear Leios with transaction references](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29/txrefs.ipynb)
6363
- [Linear Leios without transactions](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29/notxs.ipynb)
6464
- [Stracciatella baseline comparison](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w29/stracciatella.ipynb).
6565

6666
## Simulation model refinements
6767

68-
- Revised Linear Leios model based on analysis findings, particularly regarding partial EB validation before peer propagation
69-
- Reimplemented Stracciatella as separate simulation to identify specification deviations
70-
- Identified and resolved multiple implementation inconsistencies during specification verification process.
68+
- Revised the Linear Leios model based on analysis findings, particularly regarding partial EB validation before peer propagation
69+
- Reimplemented Stracciatella as a separate simulation to identify specification deviations
70+
- Identified and resolved multiple implementation inconsistencies during the specification verification process.
7171

7272
## Next steps
7373

74-
- Continue development of analysis infrastructure for systematic protocol evaluation
74+
- Continue developing analysis infrastructure for systematic protocol evaluation
7575
- Integrate improved validation timing models into simulation configurations
7676
- Expand protocol variant testing based on performance mapping results
7777
- Refine simulation models for enhanced accuracy and specification compliance.

0 commit comments

Comments
 (0)