|
| 1 | +--- |
| 2 | +title: Network Team Update |
| 3 | +slug: 2026-02-10-network |
| 4 | +authors: [coot] |
| 5 | +tags: [network] |
| 6 | +hide_table_of_contents: false |
| 7 | +--- |
| 8 | + |
| 9 | +## Overview of sprints: [103][sp-103], [104][sp-104], [105][sp-105], [106][sp-106]. |
| 10 | + |
| 11 | +The most important changes are patches developed after the November fork |
| 12 | +incident on Mainnet, which make the diffusion layer more robust. These patches |
| 13 | +are released in the [`cardano-node-10.5.4` release][cardano-node-10.5.4]. __We |
| 14 | +highly recommend updating to `10.5.4`__ as these change make the Cardano |
| 15 | +Network more robust. We'd like to thank [Karl Knutsson][karknu] ([CF]) who |
| 16 | +developed these patches. |
| 17 | + |
| 18 | +<small> |
| 19 | +This report only contains issues/PRs finished/merged in the sprints 103 through |
| 20 | +106. Work that has been carried and finished in the current sprint will be |
| 21 | +reported in the future. |
| 22 | +</small> |
| 23 | + |
| 24 | +### Ouroboros-Network |
| 25 | + |
| 26 | +#### Diffusion |
| 27 | + |
| 28 | +* [__Optimised connectivity to peers behind firewall__][on-4381] |
| 29 | +* [__ChainSync timeouts__][on-5250]: |
| 30 | + - no chain-sync `StNext StMustReply` timeout for trustable local root peers |
| 31 | +* [__More robust diffusion__][on-5253] A series of patches after the November incident: |
| 32 | + - enforce max reconnection attempts, |
| 33 | + - use shorter timeout when waiting on `chain-sync` to exit, |
| 34 | + - block-fetch: exclude peers that are shutting down in active peers calculation, |
| 35 | + - chain-sync: bumped `StNext StMustReply` timeout from a range of `135-269s` to `601-911s`. |
| 36 | +* [__WASM support__][on-5229] |
| 37 | + |
| 38 | +#### Cardano-Ping |
| 39 | + |
| 40 | +* [__Unknown version received in cardano-cli ping__][on-5281] |
| 41 | + |
| 42 | +#### Leios |
| 43 | + |
| 44 | +* [__Network mux demo for analysing Leios/Praos traffic__][on-5261] |
| 45 | +* [__mux leios simulation__][on-5293] |
| 46 | + |
| 47 | +#### Technical Debt |
| 48 | + |
| 49 | +* [__Small changes__][on-5268] |
| 50 | +* [__fixed nightly build__][on-5285] |
| 51 | +* [__Removed duplicate trace events__][on-5287] |
| 52 | +* [__Fixed a typo__][on-5294] |
| 53 | + |
| 54 | +### Cardano-Node |
| 55 | + |
| 56 | +* [__networking adjustments for the new tracing system__][cn-6388] |
| 57 | + |
| 58 | + |
| 59 | +### DMQ-Node |
| 60 | + |
| 61 | +* [__Signature verification__][on-5175] |
| 62 | +* [__Moved dmq-node to its own repo__][on-5266] |
| 63 | +* [__Enhance validation logic__][dmq-1] |
| 64 | +* [__Mempool fixes__][dmq-19]: various bug fixes and code refactorings for the `dmq-node`. |
| 65 | +* [__PeerSelectionPoolicy for dmq-node__][dmq-27] |
| 66 | + |
| 67 | + |
| 68 | +[CF]: https://cardanofoundation.org/ |
| 69 | +[karknu]: https://github.com/karknu |
| 70 | +[cn-6388]: https://github.com/IntersectMBO/cardano-node/6388 |
| 71 | +[dmq-1]: https://github.com/IntersectMBO/dmq-node/1 |
| 72 | +[dmq-19]: https://github.com/IntersectMBO/dmq-node/19 |
| 73 | +[dmq-27]: https://github.com/IntersectMBO/dmq-node/27 |
| 74 | +[on-4381]: https://github.com/IntersectMBO/ouroboros-network/issues/4381 |
| 75 | +[on-5175]: https://github.com/IntersectMBO/ouroboros-network/issues/5175 |
| 76 | +[on-5229]: https://github.com/IntersectMBO/ouroboros-network/issues/5229 |
| 77 | +[on-5250]: https://github.com/IntersectMBO/ouroboros-network/issues/5250 |
| 78 | +[on-5253]: https://github.com/IntersectMBO/ouroboros-network/issues/5253 |
| 79 | +[on-5261]: https://github.com/IntersectMBO/ouroboros-network/issues/5261 |
| 80 | +[on-5266]: https://github.com/IntersectMBO/ouroboros-network/issues/5266 |
| 81 | +[on-5268]: https://github.com/IntersectMBO/ouroboros-network/issues/5268 |
| 82 | +[on-5281]: https://github.com/IntersectMBO/ouroboros-network/issues/5281 |
| 83 | +[on-5285]: https://github.com/IntersectMBO/ouroboros-network/issues/5285 |
| 84 | +[on-5287]: https://github.com/IntersectMBO/ouroboros-network/issues/5287 |
| 85 | +[on-5290]: https://github.com/IntersectMBO/ouroboros-network/issues/5290 |
| 86 | +[on-5293]: https://github.com/IntersectMBO/ouroboros-network/issues/5293 |
| 87 | +[on-5294]: https://github.com/IntersectMBO/ouroboros-network/issues/5294 |
| 88 | + |
| 89 | +[sp-103]: https://github.com/orgs/IntersectMBO/projects/5/views/1?filterQuery=sprint%3A%22Sprint+103%22 |
| 90 | +[sp-104]: https://github.com/orgs/IntersectMBO/projects/5/views/1?filterQuery=sprint%3A%22Sprint+104%22 |
| 91 | +[sp-105]: https://github.com/orgs/IntersectMBO/projects/5/views/1?filterQuery=sprint%3A%22Sprint+105%22 |
| 92 | +[sp-106]: https://github.com/orgs/IntersectMBO/projects/5/views/1?filterQuery=sprint%3A%22Sprint+106%22 |
| 93 | + |
| 94 | +[cardano-node-10.5.4]: https://github.com/IntersectMBO/cardano-node/releases/tag/10.5.4 |
0 commit comments