|
| 1 | +--- |
| 2 | +title: Network Team Update |
| 3 | +slug: 2025-12-08-network |
| 4 | +authors: [coot] |
| 5 | +tags: [network] |
| 6 | +hide_table_of_contents: false |
| 7 | +--- |
| 8 | + |
| 9 | +## Overview of [spint 102][sprint-102] |
| 10 | + |
| 11 | +### Leios |
| 12 | + |
| 13 | +We completed a basic prototype of a request-respond mini-protocol that supports server-side message reordering while ensuring both deadlock and livelock freedom. The prototype was reviewed by the consensus and formal methods teams. Next development steps involve simplifying the API and evaluating specific modifications tailored for Leios. At this point, we consider the technical risk of this development direction to be addressed and are transitioning to other, higher-priority Leios tasks. |
| 14 | + |
| 15 | +### Mithril |
| 16 | + |
| 17 | +We're moving the development to a new repository: https://github.com/IntersectMBO/dmq-node |
| 18 | + |
| 19 | +### Ouroboros Network |
| 20 | + |
| 21 | +* __[Optimised connectivity for peers behind firewall][#4381]__: [PR#5241][#5241] is being reviewed. |
| 22 | +* __[Fixed ToJSON instance for DiffusionMode][#5245]__ |
| 23 | +* __[docs: fixed broken link][#5249]__: we'd like to thank [Oleksandr88] for his open-source contribution. |
| 24 | +* __[ChainSync Timeouts][#5250]__: work in progress |
| 25 | +* __[Enforce max reconnection attempts][#5253]__: work in progress, [Karl Knutsson][karknu] ([Cardano Foundation][CF]) |
| 26 | +* __[mux: handling trailing bytes][#5254]__ |
| 27 | +* __[PeerSelection: fixed local root test failure][#5255]__ |
| 28 | + |
| 29 | +### Cardano Node |
| 30 | + |
| 31 | +* __[networking improvements to new tracing system][#6385]__: |
| 32 | + - fail in genesis mode if the peer snapshot file is older than `UseLedgerPeers` in the topology file |
| 33 | + - improved ledger peer snapshot warning |
| 34 | + - mini-protocol tracers using `Debug` severity, rather than `Info` (as in the legacy tracing system) |
| 35 | + - code cleanup |
| 36 | +* __[Removed PeerT tracer][#6387]__ |
| 37 | +* __[new tracing system: networking adjustments][#6388]__: |
| 38 | + Made the new tracing system behave more like the old one when tracing events from the following subsystems: |
| 39 | + - _block-fetch_, |
| 40 | + - _connection manager_, |
| 41 | + - _refactored P2P module_. |
| 42 | + |
| 43 | + |
| 44 | +[sprint-102]: https://github.com/orgs/IntersectMBO/projects/5/views/1?filterQuery=sprint%3A%22Sprint+101%22 |
| 45 | +[karknu]: https://github.com/karknu |
| 46 | +[Oleksandr88]: https://github.com/Olexandr88 |
| 47 | +[CF]: https://cardanofoundation.org/ |
| 48 | + |
| 49 | +[#4381]: https://github.com/IntersectMBO/ouroboros-network/issues/4381 |
| 50 | +[#5241]: https://github.com/IntersectMBO/ouroboros-network/pull/5241 |
| 51 | +[#5245]: https://github.com/IntersectMBO/ouroboros-network/pull/5245 |
| 52 | +[#5249]: https://github.com/IntersectMBO/ouroboros-network/pull/5249 |
| 53 | +[#5250]: https://github.com/IntersectMBO/ouroboros-network/pull/5250 |
| 54 | +[#5253]: https://github.com/IntersectMBO/ouroboros-network/pull/5253 |
| 55 | +[#5254]: https://github.com/IntersectMBO/ouroboros-network/pull/5254 |
| 56 | +[#5255]: https://github.com/IntersectMBO/ouroboros-network/pull/5255 |
| 57 | +[#6385]: https://github.com/IntersectMBO/cardano-node/pull/6385 |
| 58 | +[#6387]: https://github.com/IntersectMBO/cardano-node/pull/6387 |
| 59 | +[#6388]: https://github.com/IntersectMBO/cardano-node/pull/6388 |
0 commit comments