From 55649df077f47a3b5a80d3b5c9e329aa9adeafa0 Mon Sep 17 00:00:00 2001 From: Damian Nadales Date: Wed, 6 Sep 2023 17:40:27 +0200 Subject: [PATCH] Add the Consensus biweekly update (2023-09-06) --- blog/2023-09-06-consensus.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 blog/2023-09-06-consensus.md diff --git a/blog/2023-09-06-consensus.md b/blog/2023-09-06-consensus.md new file mode 100644 index 00000000000..0ff1cff5837 --- /dev/null +++ b/blog/2023-09-06-consensus.md @@ -0,0 +1,29 @@ +--- +title: Consensus Team Update +slug: 2023-09-06-consensus +authors: dnadales +tags: [consensus] +hide_table_of_contents: false +--- + +## High level summary + +We were able to successfully run the system-level benchmarks for the UTxO-HD implementation, for the first time. There was an important regression in block forging performance that will have to be addressed before UTxO-HD is released. We also revisited the implementation of our query processing logic, which was needed to address the performance regression found in the query-by-address command. The preliminary performance results show that now the performance of this query is on-par with the Cardano baseline version, but we need further confirmation. +On the Genesis front, we presented the grinding-aware safety argument for the proposed historical Cardano Genesis windows to the IOG Researchers. +Version `8.3.0-pre` of `cardano-node` is releasing 2023 September 5. + +## UTxO-HD + +- We ran the first successful system-level benchmarks for UTxO-HD (see [#203](https://github.com/input-output-hk/ouroboros-consensus/issues/203)). We observed a factor 12 regression in the forging performance, which we will have to address. + +- We implemented a new way of processing queries at the hard-fork block level, which resolves the performance regression observed in `GetUTxOByAddress` (see [this comment](https://github.com/input-output-hk/ouroboros-consensus/issues/205)). Preliminary results are promising. + +## Tech debt + +- We added tests that Consensus emits valid CBOR ([#3099](https://github.com/input-output-hk/ouroboros-network/issues/3099)). This helped us detect a couple of serialization bugs. The tests still need to be merged into the `main` branch ([#323](https://github.com/input-output-hk/ouroboros-consensus/pull/323)). + +## Support + +- [Nick Frisby](https://github.com/nfrisby) finished his release engineer rotation; `cardano-node 8.3.0-pre` is releasing 2023 September 5. +- We helped to investigate a protocol version bug in Sanchonet (see [#3491](https://github.com/input-output-hk/cardano-ledger/issues/3491)). +- We started to implement the Network interface for bootstrap peer functionality, from which Genesis will benefit as well (see [#91](https://github.com/input-output-hk/ouroboros-consensus/issues/91).