---
title: "2024-11 Vac monthly"
tags:
  - "vac-monthly"
date: 2024-11-30
draft: false
---

## Vac Monthly Report 2024/11

### Tokenomics (public version)
#### highlights

- Economic modeling of a Based platform
- Writing up Cats Fishing tokenomics whitepaper
- Simulation of Codex token dynamics
- Simulation of different transaction fee models 
- Assisting staking contract development

#### report

- `vac:tke:ift:based`
  - Overview: 
    - economic modeling of a token launchpad platform (similar to pump.fun)
  - Completed tasks:
    - `vac:tke:ift:based:v3-optimization`
    - `vac:tke:ift:based:uniswap-modeling`
    - `vac:tke:ift:based:fees-simulation`
    - `vac:tke:ift:based:fees`
- `vac:tke:ift:catsfishing-mvp`
  - Overview:
    - Writing up a whitepaper
  - Completed tasks:
    - `vac:tke:ift:catsfishing-mvp:write-up`
- `vac:tke:nomos:intro-base-layer-economy`
  - Overview: 
    - Simulation of different transaction fee models
- `vac:tke:codex:v1-supply-tokenomics`
  - Overview: 
    - simulation of the CDX token dynamics
- `vac:tke:status:aura-incentives`
  - Overview:
    - monitoring progress of the two branches of staking contract development
- `vac:tke:ift:tokenomics-research-forum`
  - Overview: 
    - research and draft of blogpost on ve(3,3)

### QA
#### highlights
- Increased projects knowledge base by creating QA Strategy Docs for Nomos and Status
- Increased Nomos testing capabilites by adding basic functionality, dispersal and storage tests
- Increased Waku interop testing coverage by adding e2e scenarios, tests for known issues and enhancing CI capabilities
- Colaborating with Status QA team in building and extending the status-go functional testing framework

#### report

- `vac:qa:ift:projects-qa-strategy-2024q4`
	- Overwiew:
		- Finished Nomos testing Strategy Report.
		- Did similar investigation for Status ecosystem.
	- Delivered Deliverables:
		- Nomos QA Strategy Document
		- [Status QA Strategy Document](https://www.notion.so/Status-VAC-QA-Testing-Coverage-Report-14b8f96fb65c8086afc9df108bc170cc)
	- Completed tasks:
		- `vac:qa:ift:projects-qa-strategy-2024q4:nomos`
		- `vac:qa:ift:projects-qa-strategy-2024q4:status`

- `vac:qa:nomos:da-testing-2024q4`
	- Overview:
		- Expanded Nomos DA test coverage by adding new integration tests.
		- Added integration tests focusing on the dispersal and storage interface.
	- Delivered Deliverables:
	    - PRs:
            * [Da behavior membership tests](https://github.com/logos-co/nomos-node/pull/819)
			* [Data dispersal storage tests](https://github.com/logos-co/nomos-node/pull/921)
			* [Apply Nomos library code review recommendation](https://github.com/logos-co/nomos-node/pull/898)
		- Issues Found:
		    * [Executor behaviour connects to other executor behaviour for dispersal](https://github.com/logos-co/nomos-node/issues/900)
			* [Dispersal messages have not reached the validator on self-hosted runner ](https://github.com/logos-co/nomos-node/issues/902)
			* [Unwrap on non-existent blob_col_idx](https://github.com/logos-co/nomos-node/issues/922)
	- Completed tasks:
		- `vac:qa:nomos:da-testing-2024q4:basic-functionality-tests`

- `vac:qa:waku:interop-testing-2024q4`
	- Overview:
		- Expanded Waku interop coverage by adding new tests related to e2e scenarios and known issues.
		- Explored libwaku python and golang bindings and gathered requirements for future work on this side.
		- Started to improve CI by adding more powerfull runners that run tests faster.
		- Started to create a smoke suite and enable it to be run as part of the nwaku CI.
	- Delivered Deliverables:
		- PRs:
            * [New e2e tests part 1](https://github.com/waku-org/waku-interop-tests/pull/80)
			* [New e2e tests part 2](https://github.com/waku-org/waku-interop-tests/pull/85)
            * [Ignore unsupported go-waku test](https://github.com/waku-org/waku-interop-tests/pull/86)
            * [Adjust edge case for CI run](https://github.com/waku-org/waku-interop-tests/pull/81)
            * [Metric updates](https://github.com/waku-org/waku-interop-tests/pull/84)
			* [Known issues tests](https://github.com/waku-org/waku-interop-tests/pull/87)
			* [fix go waku lightprotocol tests](https://github.com/waku-org/waku-interop-tests/pull/91)
		- Issues Found:
            * [go-waku invalid shard count error](https://github.com/waku-org/go-waku/issues/1255)
            * [Store not wkroking when store node=go-waku](https://github.com/waku-org/go-waku/issues/1254)
            * [Light push works only when client & service node lightpush=true](https://github.com/waku-org/go-waku/issues/1253)
			* [Filter request ID isn't unique](https://github.com/waku-org/nwaku/issues/3169)
			* [Fliter Requests Can't exceed 50](https://github.com/waku-org/nwaku/issues/3168)
    - Completed tasks:
            - `vac:qa:waku:interop-testing-2024q4:e2e-scenarios`
			- `vac:qa:waku:interop-testing-2024q4:known-issues`
- `vac:qa:waku:status-go-functional-testing-2024q4`
	- Overview:
		- Took over of tasks from IC that left the project
		- Created PR to migrate a big part of the functionality from status-cli to status-go framework
		- Discussions and allignments with status QA team to:
			- Split the big PR into multiple smaller PRs
			- Adjust the tests to work with the jenkins CI ecosystem
			- Update the status-backend framework to allow testing multiple status nodes
		- Created smaller [PR](https://github.com/status-im/status-go/pull/6119) for one-to-one messages

## DST

#### highlights
- Discovered and reported possible Waku connectivity [issue](https://github.com/waku-org/nwaku/issues/3163)

#### report
- `vac:dst:waku:waku-evaluation`
    - Overview:
        - Help Waku team to analyze store sync logs
        - Investigated why some physical machines worked differently
        - Waku perf simulations
    - Deliverables:
        - [Repo Branch](https://github.com/vacp2p/10ksim/tree/Alberto/store-sync)
        - [Issue](https://github.com/waku-org/nwaku/issues/3164#issuecomment-2449722618) to track different logging
        - [Issue](https://github.com/waku-org/nwaku/issues/3163) Waku's connection behavior
- `vac:dst:vac:libp2p-evaluation`
    - Overview:
        - Repeat nimlibp2p 1.6.0 simulations after fix has been done in workers with wrong sync
        - Run simulations for version 1.7.0
        - Run simulations for version 1.7.1
    - Deliverables:
        - [Nimlibp2p 1.6.0 report](https://www.notion.so/Nim-libp2p-v1-6-0-regression-testing-October-2024-1308f96fb65c80869c97e373a6c7cfc8)
        - [Nimlibp2p 1.7.0 report](https://www.notion.so/Nim-libp2p-v1-7-0-regression-testing-November-2024-1518f96fb65c802883ebcfaa1b8b851f)
        - [Nimlibp2p 1.7.1 report](https://www.notion.so/Nim-libp2p-v1-7-1-regression-testing-November-2024-1518f96fb65c80359615e646eaac0c79)

### SC

#### highlights
- Devcon and collab with TKE
- Staking system is now upgradeable
- Getting close to deploying a test version on testnet

#### report
- `vac:sc:status:staking-protocol-v1`
    - Implementation of emergency mode and ability to leave system in case of untrusted upgrade
    - Implementation of UUPSUpgradeable stake manager contract
    - Ability to stream rewards and making them "visible" via XP in the dedicated token contract
    - Formal mathematical spec of multiplier points system
    - **Relevant links**
        - [NCT commitment status on GitHub](https://github.com/vacp2p/staking-reward-streamer/milestone/1)
        - [NCT tasks on GitHub](https://github.com/vacp2p/staking-reward-streamer/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22NCT%20task%22%20label%3A%22commitment%3A%20staking-protocol-v1%22)
    - **Completed tasks**
        - `vac:sc:status:staking-protocol-v1:merging-existing-solutions`
        - `vac:sc:status:staking-protocol-v1:upgradeability`
    - **Deliverables**
        - [Upgradeable StakeManager contract](https://github.com/vacp2p/staking-reward-streamer/pull/79)
        - [Math spec](https://github.com/vacp2p/staking-reward-streamer/pull/67)

### ACZ
#### highlights
#### report

### RFC
#### highlights
- New RFC homepage draft (as part of the RFC Culture committment)
- Delivered fully 34/WAKU2-PEER-EXCHANGE and 19/WAKU2-LIGHTPUSH 
- Status RFC migration (deprecated RFCs) to rfc-index 1st round of reviews and fixes complete.

#### report
- `ift:rfc:codex:marketplace-and-client-2024q4`
    - Overview: 
        - The Codex team will take over writing the RFCs. Our team will do the editorial work, handover already done.
- `ift:rfc:waku:updates-of-mature-waku-rfcs-2024q4`
    - Overview: 
        - Progressing according to plan, several RFCs in progress, several completed, several in progress (15/WAKU-BRIDGE, 14/WAKU2-MESSAGE)
    - Deliverables:
        - 34/WAKU2-PEER-EXCHANGE completed: PR - https://github.com/vacp2p/rfc-index/pull/7 
        - 19/WAKU2-LIGHTPUSH - awaiting review: PR - https://github.com/vacp2p/rfc-index/pull/112
- `ift:rfc:nomos:data-availability-raw-rfc-2024q4`
    - Overview: 
        - Followed up on offsite, updates underway. 
- `ift:rfc:vac:rfc-culture-establishment-2024q4`
    - Overview: 
        - Continued as planned, new ideas, new Notion homepage, communicating with team leads
    - Deliverables: 
        - New notion homepage draft: https://www.notion.so/A-new-RFC-Homepage-proposal-11c8f96fb65c804aad61f3fbad236863?d=1278f96fb65c800994e2001cd066039f#11c8f96fb65c80a2b64df9ace2bad149 
        - New ideas to discuss (implementing new parts of the process): https://www.notion.so/Improve-RFC-Culture-Ideas-5abfd49d7b604e9594bdf534408472ca 
- `ift:rfc:status:status-specs-to-rfc-index-migration`
    - Overview: 
        - 1st round of reviews complete, fixes implemented
    - Deliverables:
        - The PR with relevant fixes: https://github.com/vacp2p/rfc-index/pull/109 

### Nim
#### highlights
#### report

### Nescience
#### highlights
- Continued implementing the sandboxed testnet as a PoC for NSSA.
- Updated execution types and circuits for NSSA.
- Researched and defined UTXOS specification for NSSA.
- Researched and refined cryptography module for NSSA.

#### report
- `vac:nes:state-separation-architecture-poc`
    - Overview:
        - Implemented virtual machines crates for the sandbox testnet, including R0 interface, (shielded, deshielded, and private trasactions), vm implementation, as well as testing R0 and VM interactions.
        - Implemented the sequencer core structures, including transaction submitting and checking pipeline, rpc methods with basic sequencer functionality and runner main loop with block generation.
        - Updated execution type and circuit documentation by adding details into vm and zkvm interaction part as well as into SE and DE kernel circuits.
        - Defined UTXOS specifications including UTXO components, UTXO role in NSSA, and storage and bandwith considerations.
        - Defined cryptography module for NSSA, including hash functions, signature schemes, tree structures, constants, and encryption and decryption schemes.
    - List of deliverables (ordered as in [task management](https://www.notion.so/1158f96fb65c80a2aeb5f400fff2a8e4?v=1158f96fb65c81bc8833000c8957b942&pvs=4)):
        - [Implementation of R0 interface](https://github.com/vacp2p/nescience-testnet/pull/21).
        - [VM Implementation + interactions testing](https://github.com/vacp2p/nescience-testnet/pull/22).
        - [Definition of UTXOs specifications for NSSA](https://www.notion.so/UTXO-Specifications-1498f96fb65c804c87ebfbc262e7d900?pvs=4).
        - [Sequencer core structures implementation](https://github.com/vacp2p/nescience-testnet/pull/24).
        - [Sequencer transaction submitting workflow and rpc implementation](https://github.com/vacp2p/nescience-testnet/pull/27)
        - [Definition of hash functions in cryptography module](https://www.notion.so/Hash-functions-for-NSSA-14c8f96fb65c804c96f8d0b0edf65ff2).
        - [Definition of signature schemes in cryptography module](https://www.notion.so/14a8f96fb65c80e58ed7d4d7a6f6727f?pvs=25).
        - [Definition of enc/dec schemes in cryptography module](https://www.notion.so/14c8f96fb65c80c2afc5fadf0b09dda1?pvs=25).
        - [Definition of tree structures and constants in cryptography module](https://www.notion.so/Type-of-trees-and-constants-for-NSSA-14c8f96fb65c80b0a5c0df25bea95805?pvs=4).
    - Completed tasks:
        - `vac:nes:state-separation-architecture-poc:vm`
        - `vac:nes:state-separation-architecture-poc:utxo-specs`
        - `vac:nes:state-separation-architecture-poc:sequencer`
        - `vac:nes:state-separation-architecture-poc:crypto-module`
