Skip to content

Commit 77bdcc0

Browse files
authored
First cut at overcollaterization analysis (#381)
* First cut at overcollaterization analysis * Updated logbook
1 parent d49f26b commit 77bdcc0

File tree

2 files changed

+941
-0
lines changed

2 files changed

+941
-0
lines changed

Logbook.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# Leios logbook
22

3+
## 2025-05-30
4+
5+
### Analysis of an overcollateralization scheme
6+
7+
We computed shardless overcollateratization where transactions are randomly sampled from the memory pool and nodes operate independently over the concurrency period. Details are in the [Jupyter notebook](analysis/overcollateralization-v1.ipynb).
8+
9+
Findings:
10+
11+
1. Probabilities of duplication and conflicts are minimized when the length of the concurrency period is as short as possible.
12+
2. The probability of conflict is always greater than the probability of duplication.
13+
3. For a given concurrency period, a longer transaction residence time corresponds to a lower probability of duplication or conflict.
14+
4. Spatial efficiency is also greater for longer residence times.
15+
5. The tradeoff between probabilities of duplication and conflict is insensitive to protocol parameters.
16+
6. The expected number of conflicts in IBs scales proportionately with (a) the fraction of conflicting transactions in the memory pool and (b) the transaction throughput, but its dependence upon the transaction residence time is weaker and nonlinear.
17+
7. At a given throughput, reducing the probability of duplicates or conflicts is at odds with reducing the total number of conflicts.
18+
8. The probabilistic computation of number of conflicts is about twenty percent lower than a naive estimate that multiplies the throughput by the concurrency period and the fraction of conflicts in the memory pool.
19+
9. At 100 TPS and with favorable settings of protocol parameters, an overcollateralization factor of nearly 400 is necessary.
20+
321
## 2025-05-29
422

523
### Transaction lifecycle simulation results (week 23)

analysis/overcollateralization-v1.ipynb

Lines changed: 923 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)