mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-09 21:58:07 -05:00
Vac monthly update
This commit is contained in:
234
content/monthly/2024-11.md
Normal file
234
content/monthly/2024-11.md
Normal 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`
|
||||
Reference in New Issue
Block a user