mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-08 21:27:58 -05:00
14 KiB
14 KiB
title, tags, date, lastmod, draft
| title | tags | date | lastmod | draft | |
|---|---|---|---|---|---|
| 2025-03-31 Vac weekly |
|
2025-03-31 | 2025-03-31 | false |
Vac 2025/03/31
vac:p2p:
ift:2025q1-gossipsub-perf-improvements- Created talk on GossipSub v1.4 proposal for virtual libp2p day
- Created PR for nim, go, rust test nodes
- Fixed some isses with gossipsubv2.0 simulation, but it still runs for v. small number of messages / network size
- Worked on running nimbus in EthShadow (Still a WiP)
ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake- nim-quic#c3bf40 fix: ALPN buffer FFI
- nim-libp2p#1298 refactor: use openssl instead of mbedTLS
- mbedtls fails to compile in arm64 (there's an open issue in their repo)
- we are already using openssl so mbedtls is not really needed for now
- If ngtcp2 releases a version that can use mbedtls succesfully, and mbedtls fixes their compilation issues, we can consider removing openssl then and use mbedtls.
- nim-quic#64 fix: handle handshake failures on client side
- nim-quic#65 feat: wait for handshake on incoming connection and get access to certificate chain
- nim-libp2p#1301 feat:
withQuicTransport - nim-libp2p#1302 fix: set peerId on incoming Quic connection
- Finally, merged the nim-quic and nim-libp2p feature PR. This task is 100% complete
ift:2025q1-nimlibp2p-wrapping-ngtcp2:certificate_validation- rebasing and merging open PRs
- feat(certificate): add date verification #1299
- adds parameters for certificate valid from/to times
- chore(quic): add tests with invalid certs #1297
- finished implementing test cases, improved test logic
- libp2p/specs: update certificate test vectors #665
- meet demands from maintainers
vac:p2p:ift:2025q2-nimlibp2p-transport:memory-transport- started
misc/admin- Created roadmap update video for libp2p virtual day
- 1 CC 2d OOO, 1 CC sick 1d
vac:tke:
admin- wrote the TKE montly report
- meeting with Insights about Codex
- 2 CC days off (sickness)
- Clean up pm dashboard
vac:tke:codex:cdx-incentive-mechanisms:implementation-lending- integrated the lending market into the CDX Dynamics Tool
- met with whole Codex team to discuss the Lending market design
vac:tke:codex:cdx-incentive-mechanisms::lending-cdps- Piece on CDP-based stablecoin
vac:tke:nomos:base-econ-model:three-markets- finalized the first, simple version of the Nomos Economic Model
vac:tke:nomos:base-econ-model:nms-money- continuing discussion on Nomos x Network states usecase
- analyzing the areas and questions identified in Alvaro's doc
vac:tke:nomos:base-econ-model- Started Comps on token valuation
vac:tke:status:karma-incentives:staking-demo- review Linea bridge architecture
vac:tke:ift:based:advisory:adHoc-support- SC code review
vac:tke:ift:catsfishing:whitepaper- Addressed points from legal
- One pager on token launch
vac:qa:
ift:2025q1-projects-qa-strategy:frameworks-documentationwaku:2025q1-interop-testing:maintenance- chore: retry flaky test
- Discussions and investigation related to js-waku <-> nwaku filter hardening tests
nomos:2025q1-da-testing:edge-cases- Test/da edge cases PR 12 - merged
nomos:2025q1-e2e-testing:maintenance- Docker-rust Issue 233 - resolved
- QA channel created at Discord Nomos.Engineering
nomos:2025q2-e2e-testing:maintenance- chore: Add API endpoints PR 13 - in review
waku:2025q1-direct-message-reliability-testing:wakuext-chat-message- PR4 merged - 1 new test + refactor
waku:2025q1-direct-message-reliability-testing:other-message-epwaku:2025q2-status-go-functional-testing:chat-actions-tests- PR1 in review - 6 new tests
admin/misc- lib p2p meeting
- OOO 1 CC day
vac:dst:
admin/misc- Retrospective
vac:dst:status:2025q1-status-go-evaluation:subscription-performance- Draft PR with some changes
- Notion Report
- Found weird behaviors
- Draft PR with some changes
vac:dst:ift:2025q1-vaclab:deployment-utilities- Rewrote script with prefect
- Add post analysis scripts and fixed sequential/parallel deployments
vac:sc:
status:2025q2-sn-native-bridge-yield-bearing-module:research-design- studied Linea’s bridge contracts
- Researched Blast bridge with yield providers
- Reached out to Blast core developers to clarify decisions in their architecture
- Will present learnings in the coming week
status:2025q1-staking-protocol-refinement:refactoring- helped with PR to remove VaultData.mpStaked
- Getting PR191 green
- Finalized staking protocol with the followign PRs
- Merged
compoundintoupdateVault() - Removed
VaultData.mpStakedin favor ofmpAccrued - Removed
Karma.mintAllowance() - Renaming internal functions
RewardsStreamerMPis nowStakeManager
- Merged
- Released a new version of the protocol
- Deployed new version of the protocol
- Addresses can be found here
status:2025q1-staking-protocol-docs:finish-v1-docs- Rewrite Readme.md
ift:2025q1-sc-learnup-sessions:2025-03- Held LearnUp session with team
- Recording can be found here: https://www.notion.so/EIP-7702-Account-abstraction-1c48f96fb65c80daa349fa27f33410bc
- Held LearnUp session with team
vac:acz:
ift:2025q1-de-mls-multi-admin:batch-key-package- Added handling of messages to join group once with batches and once in epoch PR
ift:2025q1-zerokit-v0-8:zerokit-wasm-researchift:2025q1-libp2p-mix-poc:ift-research-call-prep- Finalized presentation and presented at IFT research call.
ift:2025q1-libp2p-mix-poc:simple-gossipsub-poc- Identified a potential issue in GossipSub PoC
- When the handler is invoked by the abstract connection from the local Mix instance, it might be mistaken for an actual connection, triggering subscription messages and possibly peer scoring. Further investigation required.
- Progressing on a mixified version of the Dockerized GossipSub test for DST (in progress, branch).
- Still figuring out a way for mix nodes to load public info of all other mix nodes during bootup, especially when other nodes may not have started yet.
- Identified a potential issue in GossipSub PoC
ift:2025q1-libp2p-mix-poc:update-rfc- Began working on the Mix RFC (in progress).
ift:2025q1-think-tank- Continued work on think-tanks.
2025q2-ift-zk-calls:ift-zk-call-1- Began making slides for April's zk call.
ift:2025q2-zerokit-v0-8:zerokit-wasm-implementation- Continued working on WebAssembly support for ZeroKit (PR).
- Refactored the rln module by moving circuit-related files to src/circuit for better organization.
- Removed ark-circom and wasmer from the rln module, reducing build size and improving compilation speed and CI workflow efficiency in the zerokit-wasm-research branch.
- Benchmarked rln-wasm module, covering RLN instance creation, key generation, witness calculation, proving, and verification. Added these benchmarks to v0.6.1 in the benchmark-v0.6.1 branch, as well as on an older version of zerokit-wasm-research before ark-circom and wasmer were removed for comparison.
- Continued working on WebAssembly support for ZeroKit (PR).
ift:2025q1-rln-status-l2:exploring- Share the latest version of todo list and discuss with the team.
- Create a concise summary of RLN integration
ift:2025q1-de-mls-multi-admin:consensus-research- Theroretical study is done and create a draft PR
admin/misc- Code review for nwaku stateless PR
- Discussing the problem of slow execution at large tree sizes
vac:nim:
ift:2025q1-nim-ide-tooling- better nimble process handling https://github.com/nim-lang/langserver/pull/307
- Fixes a race condition when checking projects https://github.com/nim-lang/langserver/pull/308
- Bump version 1.10.2 https://github.com/nim-lang/langserver/pull/309
- Fixes processes as a temporary workaround https://github.com/nim-lang/langserver/pull/310
- Patch released
- Initial implementation of the menu entry open generated file https://github.com/nim-lang/vscode-nim/pull/150
- Community support
ift:2025q1-nimble- Fixes #1373 trying to use nim 2.2 instead of the locked version (nim 2.0.8) when installing the langserver #1373 https://github.com/nim-lang/nimble/pull/1375
- Bumps version 0.18.2 https://github.com/nim-lang/nimble/pull/1378
- Patch released
vac:rfc:
vac:rfc:waku:2025q1-rfc-iteration:20/toy-pm-eth- Completed 20/TOY-PM-ETH update, - https://github.com/vacp2p/rfc-index/pull/141
vac:rfc:waku:2025q1-rfc-iteration- Made changes to 1/COSS for stagnant proposal - https://github.com/vacp2p/rfc-index/pull/38
- Reading through the leftover Waku RFCs for Q2, in order to make plans for tasks next week.
vac:rfc:waku:2025q1-rfc-iteration:33/waku2-discv5admin/misc- Continued work on Specification Workshop, work in progress, still in draft - https://www.notion.so/Specification-Writing-Workshop-1c48f96fb65c80adb159e74170e245cc
- According to review, fixed the commitments for Q2: https://github.com/vacp2p/roadmap/pull/113
vac:sec:
ift:2025q1-security-strategy:2025q1-retrospective- Performed the 2025q1 retrospective with the team
ift:2025q1-app-security:task-security-audit- Reviewed audit guidelines with stakeholders
ift:2025q1-security-automation:task-Catalogue management- Created alternative flow for retrieving Expensify data - dependence on Proton integration
all:2025q1-awareness-campaign:launch- Launched 2025q1 awareness campaign.
vac:nes:
state-separation-architecture-poc:nullifier- Reviewed and proposed an efficient way for IMTs.
- Agreed with engineers on using tags instead of Bloom filters.
- Discussed on a call with engineers their approach on using private input as public in the circuit.
- Prepared specifications for IMT usage for nullifiers in NSSA.
state-separation-architecture-poc:utxo-transfer- Came up with another proposal for UTXO scalability issue.
- Reviewed proposal for UTXO scalability issue.
- Implemented UTXO scalability issue solution merge request.