---
title: "2024-11-25 Vac weekly"
tags:
  - "vac-updates"
date: 2024-11-25
lastmod: 2024-11-25
draft: false
---

## Vac 2024/11/25

### vac:p2p:
  - Completed gossipsub specifications for large message handling (still proofreading, doing sanity checks)
  - Compiled results for staggered message sending article.

### vac:tke:
- `admin`
  - 5 CC days off
- `vac:tke:status:aura-incentives:xp-program`
  - identifying necessary work in other parts of the L2 architecture - bridge, TVL pledge
  - monitoring the work of SC team on the staking contract (simplification of the design), advising if necessary
- `vac:tke:waku:incentivized-rln-mainnet:rln-economy`
  - revisiting the RLN on multiple shards discussion and the effect of slashing
- `vac:tke:ift:tokenomics-research-forum:ve3`
  - further work on ve(3,3) post, briefing the SC team on notable aspects of this design
- `vac:tke:ift:catsfishing-mvp::monetary-policy`
  - Progressing on CF's whitepaper, aiming to discuss with Need on Friday
- `vac:tke:status:aura-incentives:xp-program`
  - Start materializing work for Aura
- `vac:tke:ift:based:adhoc-support`
  - [N.B: most of my work went here last week]
  - Created optimization code for the Based Team
  - Created doc on fees and strategy for them
  - Created dashboard to compare/visualize potential growth scenarios w.r.t pump.fun
  - Discussion on potential pivot re: AI agaents

### vac:dst:
- `admin/misc`:
    - 1 CC OOO entire week
    - 1 CC on Sick leave

### vac:qa:
Last week:
- `waku:interop-testing-2024q4:faster-runners`
	- Investigated and reported go-waku [light protocols regression around shard setup](https://github.com/waku-org/go-waku/issues/1255)
	- Tryed libwaku with both python and golang
	- Checked issues with Waku nighly allure deployments
- `waku:interop-testing-2024q4:known-issues`
    - 2 issues opened for go-waku [1254](https://github.com/waku-org/go-waku/issues/1254) &[1253](https://github.com/waku-org/go-waku/issues/1253)
    - Merge [PR](https://github.com/waku-org/waku-interop-tests/pull/87) on master 
    - Follow up with devs on the open issues & provided more evidences and logs 
    - After discussions with devs tried different scenarios where go-waku is both server/client found 1 more issue in filter requests 
- `ift:projects-qa-strategy-2024q4:status`
	- Did some progress on drafting a doc
- `waku:status-go-functional-testing-2024q4:migrate-to-status-backend`
	- A lot of back and forward with Anton on how the framework should look like
	- Reached some kind of consensus and I'm started addapting the tests that I'm migrating to it
- `nomos:da-testing-2024q4:dispersal-storage-tests`
    - [Test run1 for Nomos/Da - in progress](https://www.notion.so/DA-Test-Plan-Run1-084243a3256c47ae9eee1cfd46fd469b)  
    - chore: Data dispersal storage tests
      [PR - 921 in progress](https://github.com/logos-co/nomos-node/pull/921)  
    - Unwrap on non-existent blob_col_idx 
     [Issue 922 - open](https://github.com/logos-co/nomos-node/issues/922)
- `admin/misc`
    - CC Sick [ Thursday-Sunday]

### vac:acz:
- `ift:de-mls-testnet:de-mls-rfc`
     - pseudocode for a verifiable [Derivation mechanism](https://www.notion.so/WiP-Verifiable-KeyPackage-1448f96fb65c80d68982cf204ede0f01) for KeyPackages from Ethereum credentials.
     - pseudocode for a [Rotation mechanism](https://www.notion.so/WiP-Key-Rotation-for-KeyPackage-1498f96fb65c802aaee2c693448fef47). of KeyPackages
     - Study on the [openmls](https://book.openmls.tech/) details for understanding the core MLS
- `ift:think-tank:crypto-think-tank`
    - Description of cryptographic components for KeyCard, Nimbus, and Nomos.
            - [Codex](https://www.notion.so/WiP-Codex-ZK-Cryptography-components-16ce76839323476ca879923fb39c0f22).
            - [KeyCard](https://www.notion.so/WiP-KeyCard-ZK-Cryptography-components-1448f96fb65c80d3aaccd974f28b899f).
            - [Nimbus](https://www.notion.so/WiP-Nimbus-ZK-Cryptography-components-1428f96fb65c80a09703e8566bd661fa).
            - [Waku](https://www.notion.so/WiP-Waku-ZK-Cryptography-components-1348f96fb65c80d5a9b6cda6699dfb75).
    - [Identification of potential synergies and research topics](https://www.notion.so/WiP-Overlapping-and-prospective-research-1448f96fb65c80f1984ac05489c071d5).
- `ift:zerokit-v0-6:release`
    - Published release v0.6 [github link](https://github.com/vacp2p/zerokit/releases/tag/v0.6.0)
- `waku:waku-rln-relay:adding-timestamp`
    - Carefully read all the documentation and the [problem](https://github.com/waku-org/nwaku/issues/2972) and realized that no edits are required in zerokit, the timestamp should be added at the application level 
- `ift:de-mls-testnet:testnet-api`
    - Setup connection to node for user, started reorganised client-server part [Drat PR](https://github.com/vacp2p/de-mls/pull/29)
- `ift:libp2p-mix-poc:sim-anon-ping`
    - Mix protocol test (PR [#6](https://github.com/vacp2p/mix/pull/6)): Resolved dialing issues, achieving end-to-end functionality in the Mix proof of concept (PoC)
    - Mix Transport Implementation: Progress and Challenges (PR [#7](https://github.com/vacp2p/mix/pull/7)) [WiP]:
        - Added `MixnetLogicalConnection` for logical connections at dial time
        - Introduced `mixDialer` for per-message routing, ensuring a clear separation between connection and transport layers
        - Integrated Sphinx packet creation and enhanced `acceptWithMixnet` to process incoming Sphinx packets
- `admin/misc`
    - Prepared plan for release v0.7 for Q1 2025 [github link](https://github.com/vacp2p/zerokit/issues/271)
    - 1 cc is ooo for 2 days (sick leave) 

### vac:sc:
- `vac:sc:status:staking-protocol-v1:merging-existing-solutions`
    - Abstracted StakeManager into several subcontracts
        - https://github.com/logos-co/staking/commit/6af73d38835ac89cb8fcbe856e4adde9e672576d
- `vac:sc:status:staking-protocol-v1:documentation`
    - Added StakeManager MathSpec
        - https://github.com/logos-co/staking/blob/proper-specs/docs/MathSpec.md
        - SageMath https://github.com/logos-co/staking/blob/proper-specs/docs/StakeManager.ipynb
    - Updated StakingRewardStreamer MathSpec
        - https://github.com/vacp2p/staking-reward-streamer/pull/67/commits/79100fccee16808b774370b4c41d2fc5689d314c
- `vac:sc:status:staking-protocol-v1:formal-verification`
    - Refactored and created StakeManager Certora Specs: https://github.com/logos-co/staking/commit/cb81a7609cb2b26c07bd9abc6a182c5fe46d2f72
- `vac:sc:status:xp-token-v1:token-implementation`
    - finished the implementation of streamed rewards https://github.com/vacp2p/staking-reward-streamer/pull/74

### vac:nim:
- `vac:nim:ift:nimble_2024q4`
  - Enumerate tagged versions upfront #1289 https://github.com/nim-lang/nimble/pull/1289
  - WIP cache enumerated packages

### vac:rfc:
- `ift:rfc:waku:updates-of-mature-waku-rfcs-2024q4`
    - Worked on waku update 19/WAKU2-LIGHTPUSH is ready for feedback - https://github.com/vacp2p/rfc-index/pull/112
    - Worked on 15/WAKU-BRIDGE update, should be ready for feedback next week
    - Review of Waku Draft PRs
- `ift:rfc:waku`:
    - Reviewed and approved new SDS protocol RFC with feedback - https://github.com/vacp2p/rfc-index/pull/108
- `ift:rfc:vac:rfc-culture-establishment-2024q4`
    - Added ideas to potential strategies section to Improve RFC Culture - https://www.notion.so/Improve-RFC-Culture-Ideas-5abfd49d7b604e9594bdf534408472ca
    - Following up on Devcon and teams returning, continuation of implementation of the RFC culture, by following up with the leads (that are available)
    - Reading and exploring how we can integrate FURPS into RFC Culture (https://forum.vac.dev/t/furps-learning-a-new-language-for-software-requirements/395)
- `admin/misc`
    - Off half a day on Friday due to a power outage due to a heavy blizzard. (1 person)
This week:
- `ift:rfc:waku:updates-of-mature-waku-rfcs-2024q4`
    - Continue working on 15/WAKU-BRIDGE update
    - Start next RFC update
- `admin/misc`
    - Write Vac forum post on Account Abstraction (request from Status core contributor)
    - O00 2 days for Thanksgiving (1)
- `ift:rfc:nomos:data-availability-raw-rfc-2024q4:da-documentation-research`
    - Seeing to publish first raw spec with the "blessing" of Nomos team (postponed from last week due to Alvaro being sick)
- `ift:rfc:vac:rfc-culture-establishment-2024q4`
    - Reading and exploring how we can integrate FURPS into RFC Culture (https://forum.vac.dev/t/furps-learning-a-new-language-for-software-requirements/395)
    - Review https://www.notion.so/Improve-RFC-Culture-Ideas-5abfd49d7b604e9594bdf534408472ca to see what else we can implement.
    - Touchbase with Waku team (together with Jimmy) to see how and where we can improve.

### vac:nes:
- `vac:state-separation-architecture-poc:crypto-module`
    - [Defined cryptographic primitives requirements](https://www.notion.so/Cryptography-module-1178f96fb65c8001a3e0d1e9a6465a9e?pvs=4).
    - Started working on signature schemes for NSSA.
- `vac:state-separation-architecture-poc:vm`
    - Private executions core structures.
    - Shielded and deshielded executions core.
- `vac:nes:state-separation-architecture-poc:sequencer`
    - [Sequencer core structures](https://github.com/vacp2p/nescience-testnet/pull/24/commits/6194816d153915cba437b24f749819ec58aad6b3).
    - [Sequencer transaction submitting workflow](https://github.com/vacp2p/nescience-testnet/blob/main/sequencer_core/src/transaction_mempool.rs).

