Vac monthly update

This commit is contained in:
ksr
2024-12-17 16:29:59 +01:00
parent b67860b9b4
commit b5e9638c64

234
content/monthly/2024-11.md Normal file
View File

@@ -0,0 +1,234 @@
---
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`