Skip to content

Commit 1e133a1

Browse files
authored
Minor edits to 2025-05-26-weekly-progress-summary.md (#383)
1 parent 12e20f2 commit 1e133a1

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

site/news/2025-05-26-weekly-progress-summary.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@ authors:
55
tags: [progress, update, weekly, overcollateralization, transaction-duplication, conflict-analysis, rust-simulation, transaction-lifecycle, data-processing, optimization]
66
---
77

8-
The Leios team completed significant analysis of overcollateralization schemes and continued advancing the Rust simulation infrastructure. The week focused on understanding transaction duplication and conflict probabilities in shardless scenarios, while also enhancing simulation tooling to better track transaction lifecycle events.
8+
The Leios team completed a significant analysis of overcollateralization schemes and continued advancing the Rust simulation infrastructure. They also focused on understanding transaction duplication and conflict probabilities in shardless scenarios while enhancing simulation tooling to better track transaction lifecycle events.
99

1010
## Overcollateralization analysis
1111

12-
- Completed comprehensive analysis of shardless overcollateralization where transactions are randomly sampled from the memory pool
12+
- Completed comprehensive analysis of shardless overcollateralization, where transactions are randomly sampled from the memory pool
1313
- Found that probabilities of duplication and conflicts are minimized when the concurrency period is as short as possible
1414
- Determined that conflict probability is always greater than duplication probability
1515
- Identified that longer transaction residence times correspond to lower probabilities of duplication or conflict, where transaction residency time is defined as the average time a transaction stays in the memory pool before reaching an IB (calculated as memory pool size divided by transaction throughput)
1616
- Discovered that spatial efficiency is greater for longer residence times
17-
- Found the tradeoff between probabilities of duplication and conflict is insensitive to protocol parameters
18-
- Showed that expected number of conflicts in IBs scales proportionately with the fraction of conflicting transactions and transaction throughput
19-
- Identified that at a given throughput, reducing the probability of duplicates or conflicts conflicts with reducing the total number of conflicts
20-
- Found that probabilistic computation of conflicts is about twenty percent lower than naive estimates
17+
- Found that the tradeoff between probabilities of duplication and conflict is insensitive to protocol parameters
18+
- Showed that the expected number of conflicts in IBs scales proportionately with the fraction of conflicting transactions and transaction throughput
19+
- Identified that, at a given throughput, reducing the probability of duplicates or conflicts can be at odds with minimizing the total number of conflicts
20+
- Found that probabilistic computation of conflicts is about 20% lower than naive estimates
2121
- Determined that at 100 TPS with favorable protocol parameters, an overcollateralization factor of nearly 400x is necessary in adversarial scenarios where the memory pool is filled with conflicting transactions
2222
- Concluded that having successful transactions pay for all conflicting ones is too risky due to potential attacks on honest transactions using common UTXO inputs
2323
- Identified that consuming collateral from conflicted transactions in IBs is more viable, though it breaks existing UX guarantees
24-
- Noted ongoing discussions about the realism of creating 400 mutually conflicting transactions, given that individual mempools would not include conflicting transactions and attack scenarios would require coordination across multiple nodes
24+
- Noted ongoing discussions about the realism of creating 400 mutually conflicting transactions, given that individual mempools would not include conflicting transactions, and attack scenarios would require coordination across multiple nodes
2525
- Documented detailed findings in the [overcollateralization analysis notebook](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/overcollateralization-v1.ipynb).
2626

2727
## Simulation development
@@ -36,12 +36,12 @@ The Leios team completed significant analysis of overcollateralization schemes a
3636

3737
### Rust simulation improvements
3838

39-
- Added "TXLost" events to simulation output to detect transaction loss scenarios
40-
- Enhanced ability to track where Leios can lose transactions with various parameter choices.
39+
- Added 'TXLost' events to the simulation output to detect transaction loss scenarios
40+
- Enhanced the ability to track where Leios can lose transactions with various parameter choices.
4141

4242
## Data processing optimization
4343

44-
- Developed new [`leios-trace-processor`](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/trace-processor/) tool to replace script-based analyses
44+
- Developed a new [`leios-trace-processor`](https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/trace-processor/) tool to replace script-based analyses
4545
- Achieved significantly faster processing of simulation results compared to previous scripts
4646
- Enabled analysis of much longer and larger simulation datasets
47-
- Created standardized CSV output format for transaction lifecycle data including creation, IB inclusion, EB inclusion, and RB inclusion timestamps.
47+
- Created standardized CSV output format for transaction lifecycle data, including creation, IB inclusion, EB inclusion, and RB inclusion timestamps.

0 commit comments

Comments
 (0)