PPoS / Consensus / DA

Research

  • Wrote up the NomosDA sampling specification. This was missing from the DA documentation set. It was supposed to be part of the network document but we decided it should be an independent document. Pending reviews.
  • Finalized the ABM implementation that compares tx fee mechanisms.

Development

  • PR #930 (Node) - benchmarks: updated parameters for rs_decode.
  • PR #932 (Node) - implemented full simulated reconstruction benchmark. We were wondering if the simple reconstruction benchmarks were correct so we implemented a benchmark one layer on top of the others to simulate what a real node/executor/client would have to do to interpolate up to a 1MB for different subnetwork sizes. Results were really good and we updated the benches document.

Blendnet

Research

  • Experimenting the connection maintenance: confirmed that each node basically emits messages in the expected rate (using our Rust implementation), but we found that there are divergences depending on several parameters (network size, peering degree, cover traffic, etc.), as expected. We’re running more experiments to find the reasonable tolerance parameter to be set to detect malicious peers. Some fixes are needed in the simulation, regarding network topology.
  • The document describing blend accounting protocol when through a major revision, and the scope of the document was extended for the whole Economic Motivation Module. Now it aims to describe a complete solution rather than only its small part. It presents consists of extensive overview section which describes the whole design and (partial) description of constructions.
  • Working on the problem of requiring registration for edge nodes. Fortunately, found a potential path that can be a solution here, which requires a bit more work to generalize the design to cover registration-less approach. Therefore, branched the aforementioned document (which is marked as “coupled version” — for historical reasons) and now working on an updated approach of the main document.

Development

  • PR #928 (Node) - the refactored connection maintenance has been merged. All tier 1~3 features have been implemented completely.

Coordination Layer

Research

  • Data teleportation document is finished and review cycle has started.
  • Started the review cycle on the ledger research document.
  • The SMT vs IMT document has been updated, and new explanations have been added to the document - review cycle has started. Something was misunderstood at the beginning, but we now think IMT can improve the nullifier proof of non-membership performances at least x3 compared to SMT.
  • A PACTs diagram summary was prepared according to the new design and added to the main document.
  • PACT PoC changes summary.

Development

  • No updates this week.

Zone and Apps

Research

  • No updates this week.

Development

  • No updates this week.

Testnet and Tooling

Development

  • SSO proxy live for testnet.nomos.tech Issue Closed.
  • Https proxy and basic auth live for node api in the testnet (Closed in the same issue as SSO).
  • Grafana dashboards configuration for the data we currently have in the Nomos node WIP in testnet branch. Prometheus breaking change solved by pinning the version that supports OpenTelemetry data ingestion. Added preconfigured Grafana dashboards for currently available metrics. WIP: final configuration before publishing the documentation on how to access it.
  • ExplorerStorage: investigating KV engines differences for SurrealDB.
  • PR #931, PR #933 and PR #934 (Node) - checked out OpenTelemetry and added metrics for DA, Mixnet and Consensus.

Miscellaneous

  • PCS conclusion published.
  • zkVM survey article draft added.
  • Due to new benchmarks for NomosDA reconstruction and some outstanding reviews, the NomosDA post) is not yet ready for publication. The NomosDA video script will be written once the docs/blog text is done.