Skip to content

Commit

Permalink
Network update, sprint 74
Browse files Browse the repository at this point in the history
  • Loading branch information
coot committed Nov 9, 2024
1 parent e3f1cef commit 8bdf320
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions blog/2024-11-08-network.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
title: Network Team Update
slug: 2024-11-08-network
authors: coot
tags: [network]
hide_table_of_contents: false
---

## Overview of [sprint 74][sprint-74]

### Dropping NonP2P network stack

We are advertising that we will drop the non-p2p network stack. This will
happen after the next hard fork. Please comment on the PR if this will be
problematic for you. Here's the PR: [ouroboros-network#5007].

### Node-to-Client versions

We dropped `node-to-client` versions earlier than version `16`,
[ouroboros-network#5002].

### Mithril Design

We completed [review][ouroboros-mithril] how to adopt ouroboros-network for
Mithril design. We started to experiment with `ouroboros-network` in that
direction.

### Next Cardano-Node release

The next `cardano-node` release will include the following changes from the
networking team:

#### Typed-Protocols

The integration of `ouroboros-network-0.18`, which is using the new
`typed-protocols-0.3` with `ouroboros-consensus`, was merged,
[ouroboros-consensus#1223]. Integration with `cardano-cli` and `cardano-api`
was rebased and handed to the release engineer. Integration with `ekg-forward`
was merged: [ekg-forward#35].

#### Genesis

The following changes to support Genesis (both creating big ledger peer
snapshots & providing them in a topology file)

* [`cardano-api`: **Added a new query for a snapshot of big ledger peers**][cardano-api#521]
* [`cardano-cli`: **Query a node for a snapshot of big ledger peers**][cardano-cli#727]
* [`cardano-node`: **Support for big ledger peer snapshot in the topology file**][cardano-node#5787]

### Connection Manager

We merged the documentation review of the connection manager, [ouroboros-network#5001].
We also renamed connection manager methods (as suggested by Neil Davies
([PNSOL])): [ouroboros-network#5000].

### Outbound Governor

We started to experiment with using FRP to implement the outbound governor in a way
that is both easier to maintain and reason about.

[sprint-74]: https://github.com/orgs/IntersectMBO/projects/5/views/1?filterQuery=sprint%3A+%22Sprint+74%22

[cardano-api#521]: https://github.com/IntersectMBO/cardano-api/pull/521
[cardano-cli#727]: https://github.com/IntersectMBO/cardano-cli/pull/727
[cardano-node#5787]: https://github.com/IntersectMBO/cardano-node/pull/5787
[ekg-forward#35]: https://github.com/input-output-hk/ekg-forward/pull/35
[PNOSOL]: https://www.pnsol.com/
[ouroboros-consensus#1223]: https://github.com/IntersectMBO/ouroboros-consensus/pull/1223
[ouroboros-mithril]: https://github.com/IntersectMBO/ouroboros-network/wiki/Reusable-Diffusion-Investigation
[ouroboros-network#5000]: https://github.com/IntersectMBO/ouroboros-network/pull/5000
[ouroboros-network#5001]: https://github.com/IntersectMBO/ouroboros-network/pull/5001
[ouroboros-network#5002]: https://github.com/IntersectMBO/ouroboros-network/pull/5002
[ouroboros-network#5007]: https://github.com/IntersectMBO/ouroboros-network/pull/5007

0 comments on commit 8bdf320

Please sign in to comment.