Skip to content

Commit

Permalink
Network Update
Browse files Browse the repository at this point in the history
  • Loading branch information
coot committed Jul 19, 2024
1 parent 348c395 commit 7b2a0f9
Show file tree
Hide file tree
Showing 4 changed files with 90 additions and 2 deletions.
5 changes: 3 additions & 2 deletions blog/2024-07-08-network.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,12 @@ We fixed inbound governor counters tracer, see [ouroboros-network#4885].
[io-sim#159]: https://github.com/input-output-hk/io-sim/pull/159
[ouroboros-network#3311]: https://github.com/IntersectMBO/ouroboros-network/issues/3311
[ouroboros-network#4832]: https://github.com/IntersectMBO/ouroboros-network/issues/4832
[ouroboros-network#4850]: https://github.com/IntersectMBO/ouroboros-network/issues/4890
[ouroboros-network#4851]: https://github.com/IntersectMBO/ouroboros-network/issues/4890
[ouroboros-network#4850]: https://github.com/IntersectMBO/ouroboros-network/issues/4850
[ouroboros-network#4851]: https://github.com/IntersectMBO/ouroboros-network/issues/4851
[ouroboros-network#4872]: https://github.com/IntersectMBO/ouroboros-network/issues/4872
[ouroboros-network#4883]: https://github.com/IntersectMBO/ouroboros-network/issues/4883
[ouroboros-network#4885]: https://github.com/IntersectMBO/ouroboros-network/issues/4885
[ouroboros-network#4888]: https://github.com/IntersectMBO/ouroboros-network/issues/4888
[ouroboros-network#4890]: https://github.com/IntersectMBO/ouroboros-network/issues/4890
[ouroboros-network#4891]: https://github.com/IntersectMBO/ouroboros-network/issues/4891
[ouroboros-network#4899]: https://github.com/IntersectMBO/ouroboros-network/issues/4899
81 changes: 81 additions & 0 deletions blog/2024-07-19-network.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
title: Network Team Update
slug: 2024-07-19-network
authors: coot
tags: [network]
hide_table_of_contents: false
---

```mdx-code-block
import ReactPlayer from 'react-player'
```


## High-level overview of [sprint 66][sprint-66]

We held The Network Working Group (NWG) in the last sprint. Below, we share
recordings of this and earlier NWG meetings, which introduce basic notions of
`ouroboros-network`. These recordings should be accessible to a technical
audience.

### Introduction to Ouroboros Network, NWG, part 1

```mdx-code-block
<ReactPlayer controls url='/images/network/NWG-part1.mp4' />
```

### Introduction to Ouroboros Network, NWG, part 2

```mdx-code-block
<ReactPlayer controls url='/images/network/NWG-part2.mp4' />
```

### Tx-Submission

We continued working on the new design of tx-submission. We progressed in writing
a new tx-submission server (inbound side of tx-submission protocol)
instrumented by decision logic. The next step is writing a simulation that
runs N-pairs of `client`-`server` communications in which the same decision logic governs all `server`s - emulating the behaviour of `cardano-node` once the new tx-submission is integrated. For more details, see
[ouroboros-network#3311]

### Genesis integration

All outstanding PRs related to Genesis have been reviewed and accepted. Soon
they will be merged.

* **Big Ledger Peer Targets for Genesis** - [ouroboros-network#4832]
* **Feed peer selection governor with big ledger peers obtained from a snapshot** - [ouroboros-network#4850]
* **Introduction of serialization instances in support of ledger peer snapshot** - [ouroboros-network#4851]
* **Verification of big ledger peer snapshot file** - [ouroboros-network#4888]

### Mithril Integration

We presented ideas on how to run mithril functionalities with
`cardano-node` while taking into account the risks that such integration would impose on
the system. The technical description will be part of a CIP, which will then go to
the Technical Steering Committee (TSC) for an evaluation.

## Smaller tasks

* **Small improvements and bug fix in the Signal API**, [ouroboros-network#4909]
* **Improved memory foot-print of tests on ghc-9.8**, [ouroboros-network#4912]
* **Error cardano-ping whenever there's a decoding error**, [ouroboros-network#4916]

### Open-Source contributions

We found out and fixed a bug in the `iproute` parser of `IPv4` addresses:
* **Check that IPv4 addresses terminate**, [iproute#63]
* **IPv4 address with mask should not contain a white space**, [iproute#64]

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

[ouroboros-network#3311]: https://github.com/IntersectMBO/ouroboros-network/issues/3311
[ouroboros-network#4832]: https://github.com/IntersectMBO/ouroboros-network/issues/4832
[ouroboros-network#4850]: https://github.com/IntersectMBO/ouroboros-network/issues/4850
[ouroboros-network#4851]: https://github.com/IntersectMBO/ouroboros-network/issues/4851
[ouroboros-network#4888]: https://github.com/IntersectMBO/ouroboros-network/issues/4888
[ouroboros-network#4909]: https://github.com/IntersectMBO/ouroboros-network/issues/4909
[ouroboros-network#4912]: https://github.com/IntersectMBO/ouroboros-network/issues/4912
[ouroboros-network#4916]: https://github.com/IntersectMBO/ouroboros-network/pull/4916
[iproute#63]: https://github.com/kazu-yamamoto/iproute/pull/63
[iproute#64]: https://github.com/kazu-yamamoto/iproute/pull/64
3 changes: 3 additions & 0 deletions static/images/network/NWG-part1.mp4
Git LFS file not shown
3 changes: 3 additions & 0 deletions static/images/network/NWG-part2.mp4
Git LFS file not shown

0 comments on commit 7b2a0f9

Please sign in to comment.