Skip to content

Commit 5243011

Browse files
committed
Add a logbook entry about TxB/s
1 parent 97acb7a commit 5243011

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

Logbook.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,31 @@
22

33
## 2025-07-25
44

5+
### SN on throughput metrics
6+
7+
I want to propose a change in our terminology:
8+
- Only use transactions per second (`Tx/s`) in introductory or conclusive statements, ideally always with a notion of transaction size; e.g. "throughput of `100 Tx/s` with `1400 B` transactions"
9+
- Otherwise use transaction bytes per second `TxB/s` and correspondingly `TxkB/s` or `TxMB/s` (or `TxkiB/s` or `TMiB/s` if we prefer that?)
10+
11+
- Examples:
12+
- Our simulations of `100 Tx/s` with `1400 B` txs would then be: `140 TxkB/s`
13+
- The simulation brian did just above with `1000 Tx/s` and `300 B` txs would then be: `300 TxkB/s`
14+
- The estimated break-even figure of `36 Tx/s` of average sized txs would be: `50.4 TxkB/s`
15+
16+
- This will greatly improve comparability: the two simulations are only a 3x difference in throughput demand and the break even is not a fixed transaction number, but could also be met with more small or less big transactions.
17+
18+
- This will make nominal (irrespective of protocol variant; without overhead) storage demands and network demands very clear:
19+
- Storage nominal:
20+
- `140 TxkB/s * 1 day ~ 12 GB/day`
21+
- `1.4 TxMB/s * 1 day ~ 120 GB/day`
22+
- Network nominal / worst case (send everything always to 10 peers):
23+
- `140 TxKB/s * 10 hot peers = 11.2 Mb/s`
24+
- `1.4 TxMB/s * 10 hot peers = 112 Mb/s`
25+
26+
- One caveat is that the EB only variants work / not work also based on the number of transactions per second because of limited number of references in a bounded EB size, but that is more as a protocol variant detail.
27+
28+
## 2025-07-25
29+
530
### Linear Leios at 1000 TPS
631

732
The Jupyter notebook [analysis/sims/2025w30/analysis.ipynb](analysis/sims/2025w30/analysis.ipynb) provides evidence that Linear Leios with transaction references and Stracciatella can support throughputs of 1000 tx/s at 300 B/tx. Linear Leios with transactions embedded in the EBs cannot support such throughput.

0 commit comments

Comments
 (0)