Skip to content

Commit a0faa21

Browse files
committed
Network update: sprints 100 & 101
1 parent 56ca294 commit a0faa21

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

blog/2025-11-25-network.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
title: Network Team Update
3+
slug: 2025-10-24-network
4+
authors: [coot]
5+
tags: [network]
6+
hide_table_of_contents: false
7+
---
8+
9+
## Overview of spint [100][sprint-100] and [101][sprint-101]
10+
11+
### Cardano Incident
12+
13+
On November 12th, Cardano experienced a fork due to a bug in ledger
14+
(de-)serialisation. Some nodes accepted an invalid tx, while others rejected
15+
it, leading to a fork of the chain.
16+
17+
The network team worked closely with the other Cadano teams, Intersect, Cardano
18+
Foundation, Emurgo, and stake pool operators to monitor and resolve the
19+
incident.
20+
21+
The network layer was not affected by the incident, and its resiliency played
22+
a role in the recovery of the network. We identified some areas that can
23+
further improve the network layer's robustness in such situations, and we'll be
24+
working on addressing these issues.
25+
26+
### Churn Mitigation
27+
28+
We rolled out a churn mitigation included in the latest `cardano-node-10.5` and
29+
`10.6` releases. This change ensures the speed of churn of hot peers is at
30+
least the speed of churn for established peers, and the speed of churn of the
31+
established peers is at least the speed of churn of known peers. This way, we
32+
avoid a situation where, over a long period of time, established peers will
33+
accumulate already tried hot peers, and cold peers will accumulate already
34+
tried established peers. See [#5238] for more details.
35+
36+
The issue was identified using [CF]'s __[cardano-ignite]__ tool, with analysis
37+
provided by [Karl Knutsson].
38+
39+
### DMQ-Node
40+
41+
We are initiating a public repository for `dmq-node` to host its codebase.
42+
43+
We removed the KES evolution configuration; as a consequence, the genesis file
44+
option is no longer needed in the configuration of `dmq-node`, see [#5244].
45+
46+
### Peer Selection Improvements
47+
48+
Refined peer selection for local root peers behind firewalls: instead of
49+
polling, it now waits for incoming connections and reuses them outbound. See
50+
[#5241] for details.
51+
52+
53+
[sprint-100]: https://github.com/orgs/IntersectMBO/projects/5/views/1?filterQuery=sprint%3A%22Sprint+100%22
54+
[sprint-101]: https://github.com/orgs/IntersectMBO/projects/5/views/1?filterQuery=sprint%3A%22Sprint+101%22
55+
56+
[#5238]: https://github.com/IntersectMBO/ouroboros-network/pull/5238
57+
[#5241]: https://github.com/IntersectMBO/ouroboros-network/pull/5241
58+
[#5244]: https://github.com/IntersectMBO/ouroboros-network/pull/5244
59+
60+
[CF]: https://cardanofoundation.org/
61+
[cardano-ignite]: https://github.com/cardano-foundation/cardano-ignite
62+
[Karl Knutsson]: https://github.com/karknu

0 commit comments

Comments
 (0)