|
1 | 1 | # Leios logbook
|
2 | 2 |
|
| 3 | +## 2025-06-05 |
| 4 | + |
| 5 | +### Semi-realistic mainnet-scale topology |
| 6 | + |
| 7 | +The aim of [the pseudo-mainnet topology](data/simulation/pseudo-mainnet/) is to have a Leios network that is generally representative of the Cardano mainnet: |
| 8 | + |
| 9 | +- Realistic stake distribution |
| 10 | +- Realistic number of stake pools |
| 11 | +- Two relays for each block producer |
| 12 | +- Block producers only connected to their relays |
| 13 | +- 10,000 nodes total |
| 14 | +- Realistic latencies, generally consistent with the [RIPE Atlas](https://atlas.ripe.net/) `ping` dataset |
| 15 | +- Bandwidth consistent with the low end of what is generally available in cloud data centers |
| 16 | +- Node connectivity generally consistent with measurements by the [Cardano Foundation](https://cardanofoundation.org/) |
| 17 | +- Geographic distribution (countries and autonomous systems) consistent with measurements by the [Cardano Foundation](https://cardanofoundation.org/) |
| 18 | + |
| 19 | +| Metric | Value | |
| 20 | +|--------|------:| |
| 21 | +| Total nodes | 10000 | |
| 22 | +| Block producers | 2657 | |
| 23 | +| Relay nodes | 7343 | |
| 24 | +| Total connections | 298756 | |
| 25 | +| Network diameter | 6 hops | |
| 26 | +| Average connections per node | 29.88 | |
| 27 | +| Clustering coefficient | 0.122 | |
| 28 | +| Average latency | 77.0ms ms | |
| 29 | +| Maximum latency | 636.8ms ms | |
| 30 | +| Stake-weighted latency | 0.0ms ms | |
| 31 | +| Bidirectional connections | 10800 | |
| 32 | +| Asymmetry ratio | 92.77% | |
| 33 | + |
| 34 | +This is the first cut at a realistic mainnet-scale topology for Leios, but it likely contain imperfections because several compromises were made during its construction, so as to smooth out inconsistencies in source data. It does pass the topology checks, however, and approximately matches the marginal distributions of key network metrics. |
| 35 | + |
| 36 | +- Network: [topology-v1.yaml](data/simulation/pseudo-mainnet/topology-v1.yaml) |
| 37 | +- Results of [topology checker](topology-checker/): [topology-v1.md](data/simulation/pseudo-mainnet/topology-v1.md) |
| 38 | +- Jupyter notebook used for creating the network: [topology-v1.ipynb](data/simulation/pseudo-mainnet/topology-v1.ipynb) |
| 39 | + |
3 | 40 | ## 2025-05-30
|
4 | 41 |
|
5 | 42 | ### Analysis of an overcollateralization scheme
|
|
0 commit comments