mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-08 21:27:58 -05:00
16 KiB
16 KiB
title, tags, date, lastmod, draft
| title | tags | date | lastmod | draft | |
|---|---|---|---|---|---|
| 2025-03-17 Vac weekly |
|
2025-03-17 | 2025-03-17 | false |
Vac 2025/03/17
vac:p2p:
ift:2025q1-gossipsub-perf-improvements- Worked with EthShadow simulator. Looked into working/configurations.
- Looked into basics of lighthouse, prysm, and nimbus clients
- Worked on adding nimbus node in ethshadow (still a WIP)
ift:2025q1-nimlibp2p-maintenance- Release v1.9.0
- Recreate autobump PRs:
- nimbus-eth2#7014 chore(ci): nim-libp2p master auto bump
- nwaku#3327 chore(ci): waku nim-libp2p master auto bump
- Still missing codex PR
- nim-mbedtls#7 chore: remove python as a dependency
ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake- Modified nim-libp2p and dependencies to use the correct ALPN, and fixed the signature on the certificate generation code
- nim-ngtcp2#13 chore: expose anon structs
- nim-quic#59 feat: ALPN
- nim-libp2p#1283 feat: use libp2p alpn, remove hardcoded port number and fix certificate generation
- Achieved interop nim-libp2p <--> go-libp2p
- Modified nim-libp2p and dependencies to use the correct ALPN, and fixed the signature on the certificate generation code
vac:p2p:ift:2025q1-nimlibp2p-webtransport:requirements- Documented here: Webtransport Requirements
ift:2025q1-nimlibp2p-wrapping-ngtcp2:certificate_validation- started
ift:2025q1-nimlibp2p-maintenancengtcp2misc/admin- Document nim-libp2p release procedure
- Started work on proposed list of tasks for Q2 Roadmap
vac:tke:
admin- 3 CC day off (sickness)
- defined timelines for the TKE roadmap on Nomos
- defined our commitments for 2025Q2
vac:tke:codex:cdx-incentive-mechanisms:implementation-lending- started implementing a lending market for Codex
vac:tke:nomos:base-econ-model:three-markets- reviewed Blend Network doc again (the rewarding model was modified)
- incorporated the Blend Network model and RDP stake into the Nomos Economic Model
- started implementing the Nomos Economic Model
vac:tke:nomos:base-econ-model:gas-and-blobs- Finalized overall simulation model
vac:tke:ift:tokenomics-research-forum:mev- prepared for our Research Call on MEV
vac:tke:status:karma-incentives:staking-demo- minor staking demo app fixes
vac:tke:nomos:nms-money- continuing research, producing a report outlining the research direction and important considerations
vac:tke:ift:tokenomics-research-forum:tke-dashboard- Prep of dashboards to be sent to Frederico
vac:tke:ift:catsfishing:simulations-and-release:tokenomics- Meeting with Ned, started working towards token (pre) sale mechanisms
vac:qa:
ift:2025q1-projects-qa-strategy:nimbus- Created QA Strategy doc for nimbus eth2 consensus client
waku:2025q1-direct-message-reliability-testing:wakuext-chat-message- Refactor test steps
- Investigated message reliability failure that turned out to be a temp issue with the waku stage fleet
- Implemented first part of contact requests tests
- Started work on remaining chat-message endpoints
nomos:2025q1-da-testing:dos-robustness- Test/high load denial of service PR 7 - merged
- Onboarding task - nomos-e2e-tests - test: Disperse large volume data [TC8.3]
nomos:2025q1-e2e-testing:maintenance- chore: Add dispersal mempool strategy to cfgsync template PR 10 - merged <- contribution by bacv
waku:2025q1-interop-testing:maintenance- fix: Overall job result PR 108 - merged
waku:2025q1-waku-go-bindings-testing:endurance-testwaku:2025q1-waku-go-bindings-testing:github-actions- Added 2 jobs for the bindings 1 for endurance tests that takes much time & 1 to run all tests 10 times and record memory readings
waku:2025q1-waku-go-bindings-testing:connection- Onboarding task - waku-go-bindings - Onboarding task: add 2 scenarios around Peer Discovery
admin/misc- OOO 1 CC day
vac:dst:
admin/misc- Q2 Commitments
vac:dst:waku:2025q1-waku-tooling:fixed-topology- PR for approval
- Improved:
- Multigraph connections
- Custom libp2p topologies instead standard models
- Customize configuration
- Tests
- Documentation & report
- Multigraph connections
vac:dst:vac:2025q1-libp2p-evaluation:regression-testing- Nimlibp2p 1.9.0 report
- Communicated to libp2p about compiling issues
- Sugested tasks for node improvement
- Nimlibp2p 1.9.0 report
vac:dst:status:2025q1-status-go-evaluation:subscription-performance- Subscription performance/Store performance document
- Private chats - Idle - relay document
- Status: Complete
- Full report for 5, 15, 60 minute and 11 hour resource usage: https://cdn.riff.cc/ipfs/QmWXb2cjiMyYbFNHsitEQKDbkDUQr1XikY3ym8GpzM7ca5/dashboard.html
- Private chats - Send one-to-one message document
- Status: Complete
- Full report for 15, 60 minute and 3 hours resource usage: https://cdn.riff.cc/ipfs/QmTAjPAvmaa4A8s9pMaJHKKTm4TrojHUd12yXEg3eUNWBc/dashboard.html
vac:sc:
status:2025q1-staking-protocol-refinement:refactoring- add rule to test the sum of all distributors allocation https://github.com/vacp2p/staking-reward-streamer/pull/172
- fixed Karma NFT metadata https://github.com/vacp2p/staking-reward-streamer/pull/179
- tested staking and Karma NFT generation
- started new rule to check Karma totalSupply is >= totalDistributorAllocation https://github.com/vacp2p/staking-reward-streamer/pull/182
- Remove unnecessary call to
Ownable_Inithttps://github.com/vacp2p/staking-reward-streamer/pull/169 - Ensure MP less equal Max MP rule is verified on CI
- Add function to compound MPs for account
- Add deployment script for metadata generator
status:2025q1-staking-protocol-docs:finish-v1-docsstatus:2025q1-staking-protocol-refinement:bug-fixing- Prevent attackers from stealing users MPs https://github.com/vacp2p/staking-reward-streamer/pull/177
status:2025q1-staking-protocol-refinement:locking-funds-multiple-times- Allow for staking multiple times with lock increase
status:2025q1-staking-protocol-refinement:status-network-testnet-deployment- Redeployed metadata generator for Karma NFT
- Distributed more Karma rewards for test users
admin/misc- Meeting with ghost.fun on collaborating with them and reviewing their contracts
- They'd like to deploy within a month
- Meeting with Status to discuss Native bridge yield requirements
- Meeting with Codex/Certora to review vault implementation
- Meeting with ghost.fun on collaborating with them and reviewing their contracts
vac:acz:
ift:2025q1-zerokit-v0-7:release- Updated ark-circom to the last version due to requirements for publishing the library on crates io, also reviewed witness calculator and re-wrote data convertion PR
- Merged PR with new README and prepared cargo to release in this PR
- Published release v0.7.0
ift:2025q1-zerokit-v0-7:zerokit-maintainingift:2025q1-libp2p-mix-poc:simple-gossipsub-poc- Added message number to each hop in Mix Protocol for tracing message loss
- Messages lost after intermediate node (trace stops there).
- Likely due to max stream limit in the connection, still debugging.
- Added code to repeatedly run poc_gossipsub and track message loss frequency. Branch poc/gossipsub
- Loss is random, but some messages are lost in most iterations.
- Refactored GossipSub to decouple mix; peerSelection logic pending. Branch feat/gossipsub-custom-conn
- Added message number to each hop in Mix Protocol for tracing message loss
nomos:2025q1-nomos-consulting:zk-consulting-nomos-7- Addressed all responses to comments for Broadcasting on trees.
ift:2025q1-think-tank- Began organizing think-tank notes into project template form.
ift:2025q1-zerokit-v0-7:zerokit-wasm-research- Studied WebAssembly for Rust and analyzed how each function is implemented with WASM in Zerokit v0.6.1.
- Porting the
rln-wasmfeature from v0.6.1 to v0.7.0.
ift:2025q1-rln-status-l2:exploring- Create a todo document (WIP).
ift:2025q1-de-mls-multi-admin:consensus-research- Study virtual voting and trying to create simplified version of it as the last part of the consensus RFC
admin/misc- Q2 planning regarding the roadmap
- 3 cc was ooo for 1 day
vac:nim:
ift:2025q1-nimble- Fixed a tricky issue where SAT was failing under certain conditions only in CI
- Skips nim in sat https://github.com/nim-lang/nimble/pull/1366
- Install submodules and adds ignoreSubmodules flag https://github.com/nim-lang/nimble/pull/1364
- Adds a new test from an issue https://github.com/nim-lang/nimble/pull/1363
- Implements the dev feature https://github.com/nim-lang/nimble/pull/1362
- Implements namedBin for the declarative parser https://github.com/nim-lang/nimble/pull/1362
vac:rfc:
vac:rfc:waku:2025q1-rfc-iteration- Started WAKU update for 20/TOY-ETH-PM
- Did another review for draft waku mix rfc - https://github.com/waku-org/specs/pull/53
admin/misc- Started brainstroming for RFC workshop
- Worked on v1 for Q2 Commitments - ready for review: https://github.com/vacp2p/roadmap/pull/113
- Wrote a blog post for the research call as well as updates to the schedule: https://forum.vac.dev/t/ift-research-call-march-12th-2025-waku-sync/451 + https://zealous-polka-dc7.notion.site/March-12th-2025-Waku-Sync-1768f96fb65c80878d48e9ef2d46dcb3 (still missing the YT recording)
vac:rfc:waku:2025q1-rfc-iteration:33/waku2-discv5- Opening a draft PR next week, a bit late due to some context switching.
vac:rfc:nomos:2025q1-raw-rfcs-support-data-availability:DA-current-raw-rfc-splitting- Finishing touches and opening a draft PR - ready for review next week.
vac:rfc:ift:rfc-index-maintenance:maintenance- Helped Jinho with a review on one of the PRs (https://github.com/vacp2p/vac.dev/pull/167#pullrequestreview-2683857301) and reviewed another one, but also require Jimmy's opinion (https://github.com/vacp2p/vac.dev/pull/166)
vac:sec:
ift:2025q1-wallet-security:improvement-plan- discussing and defining priorities to incorporate them into the q2 commitments and subsequent periods
ift:2025q1-app-security:task-threat-modelling-dev- Worked on Threat modelling cheatsheets for internal teams to use
- Plan a requirements determination for Codex threat modelling
ift:2025q1-security-access-revalidation:task-update-user-lists- Removed all unauthorised users in critical applications (leavers, role changes, etc)
ift:2025q1-security-update-application-catalogue:task-update-list- Updated Application Catalogue with the most recent data in Expensify
ift:2025q1-security-onboarding-refinement:task-document-ob-material- Worked on updating the security material to be used for onboarding
vac:nes:
state-separation-architecture-poc:sync- Worked on different techniques to improve the sync mechanism in NSSA. Yet, all results have a drawbacks that need to be solved in Q2. These techniques include a high level approach, refined multi-epoch, single-epoch and hybrid rolling sync.
- Prepared a draft on why Differential Privacy approach won't be fit for NSSA.
- Provide an outline for a pathway for refined multi-epoch proposal.
- Created DP proposal and discuss with the team.
state-separation-architecture-poc:sc-impl- Prepared question on state and discussed them.
- Prepared PR for sc_core usage and cryto functionality.
- Smart contract core library: adapted arithmetic, hash functions for zkVM.