---
title: "2024-10-28 Vac weekly"
tags:
  - "vac-updates"
date: 2024-10-28
lastmod: 2024-10-28
draft: false
---

## Vac 2024/10/28

### vac:p2p:
- `nimlibp2p:vac:maintenance`
    - Dependency resolution issue on Nim's `version-2-0` branch
        - [PR](https://github.com/vacp2p/nim-libp2p/pull/1216)
        - [Nimble Issue](https://github.com/nim-lang/nimble/issues/1277)
        - Investigate a bit more, after working around the SAT resolution loads of nim test errors began appearing. Due to this the PR was pinned to the latest working ref of Nim `version-2-0`.
        - Created [Issue](https://github.com/vacp2p/nim-libp2p/issues/1219) to unpin version when it's stable again.
    - Review open PRs

### vac:tke:
- `admin`
  - evaluated tasks of candidates for the Quant Risk Lead role
- `vac:tke:ift:catsfishing-mvp:minimal-economy`
  - reviewing Juan's work
  - further simulating incentives
  - Working on staking brainstorm
  - Putting everything together in a whitepaper
- `vac:tke:nomos:intro-base-layer-economy:tx-fees`
  - reviewed the studied mechanisms and decide which one to propose
- `vac:tke:nomos:intro-base-layer-economy:mixnet`
  - discussed with Nomos team how to distribute rewards
- `vac:tke:nomos:intro-base-layer-economy:da-fee`
  - studied blobspace pricing mechanisms
- `vac:tke:codex:v1-supply-tokenomics:litepaper`
  - adapted the Proof Aggregator role
- `vac:tke:codex:incentivized-tesnet:list-incentives`
  - asked for feedback on this from the Codex team and incorporated it into the doc
- `vac:tke:codex:v1-supply-tokenomics:redesign-proof-aggregator`
  - caught up with latest decisions about the role of aggregators
- `vac:tke:codex:v1-supply-tokenomics:dutch-auction`
  - Commited with Dutch auction replacement and token requirements
- `vac:tke:status:aura-incentives:xp-program`
  - continuing to simulate AURA
  - drafting a possible smart contract architecture for AURA
  - Commited to working on XP sims on AURA
  - Started reading material for context on the above.
- `vac:tke:waku:incentivized-rln-mainnet:rln-economy`
  - following Sergei's progress and discussion around Alvaro's proposal
- `vac:tke:ift:tokenomics-research-forum:ve3`
  - starting to draft the blogpost on ve(3,3)
- `vac:tke:ift:tokenomics-research-forum:EIP1559`
  - Finished first draft of piece on 1559
  - Addressed Frederico's comments

### vac:dst:
- `vac:waku-evaluation:regression-testing`
    - Help fix lab issues preventing this going forwards
- `ift:deployer-tool:argocd-or-similar`
    - Finished getting ArgoCD and Argo Workflows working
- `ift:deployer-tool:working-matrices`
    - Very close to a working matrices system, simply need some syntax fixes
- `codex:codex-scaling:deploy-base-capacity`
    - Reviewed setup and began diving into verifying that it's working
- `waku:waku-scaling:filter-lightpush-tests`
    - Finished
    - [Open PR](https://github.com/vacp2p/10ksim/pull/43)
    - [Issue closed](https://github.com/vacp2p/vaclab/issues/33)
    - [Private Report](https://www.notion.so/Filter-and-lightpush-tests-12a8f96fb65c8073bb7dd9ba465a67cb)
    - [Public Report](https://zealous-polka-dc7.notion.site/Filter-and-lightpush-tests-12a8f96fb65c8041818bcd24b3b819c1)
- `admin/misc`:
    - Created [DST public reports section](https://zealous-polka-dc7.notion.site/DST-Reports-1228f96fb65c80729cd1d98a7496fe6f)
    - Review [Farooq post](https://github.com/vacp2p/vac.dev/pull/154)
    - Call with Ivan from waku regarding filter/lightpush documentation

### vac:qa:
- `vac:qa:ift:projects-qa-strategy-2024q4:nomos`
	- Investigate nomos testing capabilities
- `waku:interop-testing-2024q4:edge-cases`
	- Fixed the runner getting out of disk space and log multi-threding [issue](https://github.com/waku-org/waku-interop-tests/pull/79)
    - Merged PR that adds [new edge cases to store v3 API](https://github.com/waku-org/waku-interop-tests/pull/76)
    - 2 improvement suggesstions opened [#3135](https://github.com/waku-org/nwaku/issues/3135) and [#3128](https://github.com/waku-org/nwaku/issues/3128)    
	- Fixed existing issue with [incorrect timestamp declaration](https://github.com/waku-org/waku-interop-tests/pull/81)
- `waku:interop-testing-2024q4:e2e-scenarios`
    - have an overview on the E2E old tests 
    - explore the waku repos to find new test ideas 
    - new draft [PR 80](https://github.com/waku-org/waku-interop-tests/pull/80/) for overall protcols test found on repo as [example](https://github.com/vacp2p/rfc-index/blob/main/waku/standards/core/10/waku2.md#overview-of-protocol-interaction)
- `nomos:da-testing-2024q4:basic-functionality-tests`
    - [Test run1 for Nomos/Da - in progress](https://www.notion.so/DA-Test-Plan-Run1-084243a3256c47ae9eee1cfd46fd469b)  
    - chore: Da behavior membership tests [PR 819 - in progress 90%](https://github.com/logos-co/nomos-node/pull/819)
    - KZG10 library & Nomos KZG review [Finished](https://www.notion.so/Code-review-Nomos-library-1068f96fb65c80338499c9f06e702b41)
    - fix: Coverage workflow to run on ubuntu-22.04 [PR 836 - merged](https://github.com/logos-co/nomos-node/pull/836)
    - Test indexer_integration::test_indexer failed on Ubuntu 24 [Issue 848 - open](https://github.com/logos-co/nomos-node/issues/848) 
- `waku:status-go-functional-testing-2024q4:migrate-to-status-backend`
    - Reusing of existing file and helpers in test-framework
    - [Draft PR](https://github.com/status-im/status-go/pull/5990) raised for tests-functional.
    - Initial discussion with Florin for Draft PR and updating changes as applicable.
    - Clean up of test-functional and raise draft PR as initial commit for review with test_contact_request.py in draft
- `vac:nim-libp2p-testing-2024q4:gossipsub`
    - Make changes in raised PR with optimal logic
    - Completed all requested changes multiple time as per request over PR review.
- `admin/misc` 
    - CC sick leave on Monda

### vac:acz:
- `ift:de-mls-testnet:login-specs`
    - First version of [SimpleLogin](https://www.notion.so/WiP-SimpleLogin-protocol-1298f96fb65c8090adb2faeba7ecfb31) (registration, authentication and session management).
    - First version of [GroupManager](https://www.notion.so/WiP-GroupManager-protocol-12a8f96fb65c80d39554ea951c37dbb0) for managing groups and roles. 
    - Reviewed the [login protocol](https://www.notion.so/WiP-SimpleLogin-protocol-1298f96fb65c8090adb2faeba7ecfb31)
- `ift:de-mls-testnet:presentation`
    - Preparation and delivery of [presentation](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f?pvs=4#12d8f96fb65c80f49f11e8e6fe7fc974) on deMLS for IFT research call.
    - Answers to questions which arose in the presentation. [Link to Notion](https://www.notion.so/Q-A-for-deMLS-testnet-1278f96fb65c800ebfcae33afa69c7a4).
    - Contribute the [Ramses' presentation](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f?pvs=4#12d8f96fb65c80f49f11e8e6fe7fc974) with [additional slides](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f?pvs=4#12d8f96fb65c800a8781d8ba8248514c). 
- `ift:libp2p-mix-poc:libp2p-integration`
    - Finalized [mix message structure](https://github.com/vacp2p/mix/commit/3dd51144b1a4d035dd4c3fa3c16a18ea538d0956), incorporating libp2p message and protocol; implemented serialization with and without destination
    - Developed test suites for mix message serialization
    - Implemented [sender logic](https://github.com/vacp2p/mix/commit/c954b993589ea173eca18707509545b923a3cdbb)
    - Connected with Alex on [Waku integration](https://github.com/vacp2p/mix/pull/4). Aligned on Ping integration as initial focus; identified that Waku integration primarily requires modifications to connections to/from local protocol instances
- `ift:logos-zk-calls:logos-zk-call-1`
    - Posted [forum post](https://forum.vac.dev/t/hash-functions-reinforced-concrete-poseidon-and-monolith/384) for November’s zk question.
    - Posted [forum post](https://forum.vac.dev/t/zksnarks-with-short-proof-sizes/383) for November’s zk meeting topic.
- `ift:think-tank:zk-consulting-codex-1`
    - Post [notes](https://hackmd.io/WWwnKPUrTYOeNYKp5HJnPg?view) on FrePACK
- `ift:think-tank:zk-consulting-codex-2`
    - Post [notes](https://hackmd.io/ZJCNKmIaTQSRTW6_4wA9mw?view) on dynamic proposal.
- `ift:acz-research-destination:zk-think-tank`
    - Continue work on [Merkle tree blog](https://github.com/vacp2p/vac.dev/tree/acz-rlog-merkle)
- `ift:de-mls-testnet:de-mls-rfc`
    - Contribute to discussion and create [Q&A](https://www.notion.so/Q-A-for-deMLS-testnet-1278f96fb65c800ebfcae33afa69c7a4) docs with questions. 
- `ift:de-mls-testnet:ef-application`
    - Refine the [EF grants application doc in notion](https://www.notion.so/de-mls-Proposal-1038f96fb65c80bf9108d8a5f67d0ec1)
- `ift:de-mls-testnet:testnet-api`
    - Started integrate Waku intstead of redis into group comunication (for now have doubts with test waku n

### vac:sc:
- `vac:sc:status:xp-token-v1:token-implementation`
    - Started working on "XP yield function in XP token balanceOf" https://github.com/vacp2p/staking-reward-streamer/issues/65
- `vac:sc:status:staking-protocol-v1:documentation`
    - Mathematical Specification
        - Added diagrams
        - Fixes in formatting
        - Research Formulas for analysis
- `vac:sc:status:staking-protocol-v1:upgradeability`
    - Propose upgradability strategy
        - https://github.com/vacp2p/staking-reward-streamer/issues/20
- `vac:sc:status:staking-protocol-v1:formal-verification`
    - Ported over ERC20balance vs account balance certora rule
        - https://github.com/vacp2p/staking-reward-streamer/pull/68
- `vac:sc:status:staking-protocol-v1:merging-existing-solutions`
    - Implemented `lock()` in reward streamer contract
        - https://github.com/vacp2p/staking-reward-streamer/pull/69
    - Added function to register vaults per user to retrieve user total MPs
        - https://github.com/vacp2p/staking-reward-streamer/pull/71
    - Worked function to allow users to exit the system
        - https://github.com/vacp2p/staking-reward-streamer/issues/66

### vac:nim:
- CC ooo

### vac:rfc:
- `ift:rfc:vac:rfc-index-maintenance-2024q4`
    - Finished pr for link updates, ready for approval - https://github.com/vacp2p/rfc-index/pull/104
    - Created pr for markdownlinting update - https://github.com/vacp2p/rfc-index/pull/106
    - Approved new Status Protocol Stack rfc, left some feedback  - https://github.com/vacp2p/rfc-index/pull/105
- `ift:rfc:waku:updates-of-mature-waku-rfcs-2024q4:34/WAKU2-PEER-EXCHANGE`
    - Opened peer exchange move to draft pr for feedback - https://github.com/vacp2p/rfc-index/pull/7
- `ift:rfc:nomos:data-availability-raw-rfc-2024q4`
    - Started writing the Raw RFC, I expected the first iteration (PR) will be published early to mid next week.
- `ift:rfc:vac:rfc-culture-establishment-2024q4`
    - Spoke to Hanno, Aaron and Jessie this week about culture establishment.
    - Expecting to update the Notion page and COSS mid next week.
    - Once Notion page is complete will work async with Codex (discord channel).
    - With Waku/Status it will be both async and through 2-week syncs.
- `ift:rfc:status:status-specs-to-rfc-index-migration`
    - almost done, will open PR for review this week

### vac:nes:
- `vac:state-separation-architecture-poc:execution-types`
    - Worked on [Vm and zkVm interaction](https://www.notion.so/VM-and-ZKVM-interaction-12d8f96fb65c801a9bb0e10fc6db99f9) - details in the document (conditional execution logic, pedersen commitments, OT protocols, randomized shielded pools, pooled anonimity sets, stealth addresses).
    - Reviewed SE and private kernel circuits.
    - Prepared document on [private execution](https://www.notion.so/Private-kernel-circuit-12a8f96fb65c8061afd7f22061472ce9).
    - Outlined a [potential issue](https://www.notion.so/Token-Smart-Contract-Concerns-12a8f96fb65c8011aff6e2a4ea5dfcc6) with smart contracts behaving with smart contract
    - Discussed potential issues with nullifier proofs with team.
    - Investigated whether `secp256k1` would work with RISCZero.
    - Wrote the [SE Kernel circuit specs](https://www.notion.so/SE-Kernel-Circuit-12a8f96fb65c8035aa25e5f3de8aa454).
    - Commented on Marvin's doc on [private execution](https://www.notion.so/Private-kernel-circuit-12a8f96fb65c8061afd7f22061472ce9).
    - Pre researched the public portion of the SE execution.
- `vac:state-separation-architecture-poc:accounts`
    - Prepared PR for testing UTXO core.
    - PR reviews.
    - [UTXO core module, responsible for UTXO and commitments creation](https://www.notion.so/UTXO-core-module-responsible-for-UTXO-and-commitments-creation-1178f96fb65c81f3911fc5b107247547).
    - [Account keys model, responsible for key management](https://www.notion.so/2-Account-keys-model-responsible-for-key-management-1178f96fb65c817690adf8509a368ec9).
- `state-separation:vac:state-separation-architecture-poc:storage`
    - Prepared PR for testing nullifier merkle trees.



