roadmap/content/nomos/updates/2023-09-26.md

71 lines
3.9 KiB
Markdown

---
title: 2023-09-26 Nomos weekly
tags:
- nomos-updates
date: 2023-09-26
lastmod: 2023-09-26
draft: false
description: 2023-09-26 Weekly update of Nomos
---
## `nomos:`
---
### `network privacy and mixnet:`
#### `research:`
- With the assumption that nodes of a mixnet are selected without replacement, we performed analysis with Byzantine node presence (for specific widths and lengths). This gives the probability that there is at least one path where all nodes are Byzantine (“anonymity” failure)
- Evaluation in the “Loopix” paper used the mixnet with n1=2 and L=5
- Conclusion: probability of anonymity failure decreases when increasing length and increases with increasing width
- Notes provided in the overleaf document https://www.overleaf.com/read/rybwvjftfrrg
- Discussions on how to model the network privacy for analysis; viability of the embedded mixnet design
- Notes (WIP): https://www.notion.so/Network-Privacy-2dabf0aa878744e299b2ebb97120876f
#### `development:`
- Making integration tests work with FlatOverlay and RandomBeacon:
- https://github.com/logos-co/nomos-node/pull/425
- https://github.com/logos-co/nomos-node/pull/426
- Some integration tests are randomly failed. Debugging them: https://github.com/logos-co/nomos-node/pull/437
- Refactoring libp2p network layer: https://github.com/logos-co/nomos-node/pull/417
- Add missing error handlings in mixnet: https://github.com/logos-co/nomos-node/pull/436 (+ more coming soon)
- Trying to enable gathering metrics for libp2p (but needs to be discussed about how this can be used with our existing metrics service): https://github.com/logos-co/nomos-node/pull/431
- New mixnet message handle PR: https://github.com/logos-co/nomos-node/pull/435
- QC checks: https://github.com/logos-co/nomos-node/pull/430
---
### `testnet:`
#### `development:`
- TreeOverlay in Nomos node:
- https://github.com/logos-co/nomos-node/pull/415
- https://github.com/logos-co/nomos-node/pull/423
- After adding tree overlay to Nomos node, integration tests started failing. Main reason was that the leader didn't spawn in time and nodes failed to send their votes. This mainly affected the happy path test. Work will be merged once the issues are fixed.
- Testnet with mixnode: WIP
- Work on the mixnet node in testnet continues. Ongoing inter-team discussions in regards to how we should monitor and extract info from the network. The PR for libp2p metrics might be the way to go.
- CI chores: https://github.com/logos-co/nomos-node/pull/432
---
### `private PoS:`
#### `research:`
- Add missing function descriptions and finalize structure definitions.
- Defined/redefined structures used in all algorithms that required a rewrite.
- Updated the terminology and made the Shadows name obsolete, and now they are called Validators (for synchronization with other PoS designs).
- The validators logic was redesigned, improved and updated accordingly.
- The same was with the ledger/transactions part, and now they form a complete logic.
- Readability: the specification part was updated. The rest of the document is out of sync and needs to be revised as the focus was put on the specification.
- Critical analysis: an issue was identified and described (under the issues section) that touches on a problem where insufficient number of votes are aggregated and the need for an additional voting round before commencing an overlay tree reconstruction. This can be mitigated with an additional votes collection from late voters (before the tree timeout) or increased level of votes that are collected during initial voting collection.
- Review of the Delegation and Validation rewards document by Frederico.
---
### `data availability:`
#### `development:`
- Dissemination ready
- https://github.com/logos-co/nomos-node/pull/416
- https://github.com/logos-co/nomos-node/pull/400
- https://github.com/logos-co/nomos-node/pull/404
- Mempool for certificates in progress