mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-08 21:27:58 -05:00
15 KiB
15 KiB
title, tags, date, lastmod, draft
| title | tags | date | lastmod | draft | |
|---|---|---|---|---|---|
| 2025-03-24 Vac weekly |
|
2025-03-24 | 2025-03-24 | false |
Vac 2025/03/24
vac:p2p:
ift:2025q1-gossipsub-perf-improvements- Completed nim-libp2 GossipSub v1.2, v1.4, v1.4+stagger_send performance comparisons
- Worked on go-libp2p GossipSub v1.2, v2.0 performance comparisons
- Performance comparisons are complete for v1.2
- V2.0 implementation halts on large messages/network size. Evaluations are done for small messages/network size
- Looking into possible options for resolving this
- Worked on adding nimbus node in ethshadow (still a WIP)
ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake- nim-quic#62 fix: connection timeouts
- This also fixes connection closing issues
- nim-quic#61 fix: remove
noSideEffectpragma - Currently working on getting nim-libp2p to compile in ARM64 and Windows
- nim-quic#62 fix: connection timeouts
ift:2025q1-nimlibp2p-wrapping-ngtcp2:certificate_validation- Investigate reason behind test vectors in libp2p TLS spec not working
- Test vectors were missing the Issuer and Subject name (both of these required according to RFC)
- @diegomrsantos had opened an issue before due to this problem. I added additional details
- Investigate reason behind test vectors in libp2p TLS spec not working
ift:2025q1-nimlibp2p-maintenance- nim-libp2p#1288 chore: use token per repo in autobump task
ift:2025q1-nimlibp2p-wrapping-ngtcp2:improve_quic- nim-quic#60 chore: use bearssl rng
acz:2025q1-acz-consulting:libp2p-mix-consulting- Troubleshoot missing messages. Suggest closing streams as soon as possible. This seems to have improved message reliability under mix.
acz:2025q1-acz-consulting:de-mls-consulting- Investigate reason behind messages arriving twice. It was an already known issue
misc/admin- roadmap#115 P2P 2025Q2 commitments and tasks
ift:2025q1-nimlibp2p-wrapping-ngtcp2:certificate_validation
vac:tke:
admin- prepared and joined TKE Retrospective
- Discussed Q2 planning Ned and Vojtech
vac:tke:codex:cdx-incentive-mechanisms:implementation-lending- met with Codex and catch up on their current state
vac:tke:codex:cdx-incentive-mechanisms:lending-market- review Frederico's work
- read the node sale proposal in preparation of the Codex meeting
vac:tke:nomos:base-econ-model:three-markets- continued implementing the Nomos Economic Model
- joined Nomos Planning meeting
- read up the latest on RDP and Blend network
vac:tke:nomos:base-econ-model:gas-and-blobs- Turn final simulation model into a dasboard
vac:tke:nomos:base-econ-model:nms-money- continuing research, producing a report outlining the research direction and important considerations (WIP from last week)
- read up the latest on RDP and Blend network
vac:tke:ift:catsfishing:simulations-and-release:tokenomics- Finalize doc on token (pre) sale mechanisms
vac:tke:ift:tokenomics-research-forum:mev- look for additional materials on L2 MEV and add to slides if interesting
- joined Research Call and finalized writing the report
- Gave another pass to this and presented
vac:tke:ift:tokenomics-research-forum:tke-dashboard- Prep of dashboards to be sent to Frederico
- organized the TKE repository
- continued merging dashboards into the central one
vac:qa:
waku:2025q1-interop-testing:maintenancewaku:2025q1-direct-message-reliability-testing:contact-requests- Merged first part of contact requests tests
- Raised PR for the 2nd part of the contact requests tests
- Investigated community fetch issue
ift:2025q1-projects-qa-strategy:frameworks-documentation- Created QA Framework documentation for waku interop tests
nomos:2025q1-e2e-testing:maintenance- Nomos QA Schedule Updates - 9/18 tests failing. Improvement for
/da/get-rangeendpoint. - chore: Improve error handling PR 11 - merged
- Nomos QA Schedule Updates - 9/18 tests failing. Improvement for
waku:2025q1-waku-go-bindings-testing:maintenance- Worked on stabilize the failed tests on CI and discuss the possible issues with Dev (still 1 open disscustion about sending Dublicate messages)
waku:2025q1-waku-go-bindings-testing:ci- Rest of effort will be in new task for self hosted runner
- 1 job for all stress tests and 1 for many iterations (will need self hosted runner to run >10 hours)
- Solving errors in running job (still have error stop running tests )
waku:2025q1-waku-go-bindings-testing:endurance- Added more tests in PR 47 to cover rest of bindings
waku:2025q1-direct-message-reliability-testing:wakuext-chat-message(95%)- PR4 in review - 1 new test + refactor
waku:2025q1-direct-message-reliability-testing:other-message-ep(90%)admin/misc- Q1 Retro
- Sick leave 3 CC days
- Had a first look on nim-libp2p - how to set up the project and run the tests
vac:dst:
admin/misc- 1 CC OOO Tuesday
- Q1 retrospective
- Q2 commitments
vac:dst:ift:2025q1-dst-research-destination:forum-post- Create forum post with some DST results
vac:dst:status:2025q1-status-go-evaluation:subscription-performance- Receive handover and analyze work done
- Controlbox ssh connectivity, python critps, traffic monitor
- Receive handover and analyze work done
vac:dst:ift:2025q1-vaclab:deployment-utilities- Overhauled Argo deployments to do a parallel matrix deployment
- Improved the naming scheme for the Helm charts it deploys
- Rewrote the sequential deployment system (still needs work)
- Added exponential backoff/retry for better reliability
- Tested 5x5, 5x10 and 3x2 matrices
- https://www.notion.so/Argo-Workflow-Automation-1bf8f96fb65c804f948ed9dbb279fa77
- Overhauled Argo deployments to do a parallel matrix deployment
vac:vaclab- Helped get Codex access to Proxmox in the lab + helped him document various processes
- Renewed TLS certs, did some patches and upgrades
- Installed 7 Debian 12 VMs, preparing for "Chaos" Kubernetes cluster
- Deployed ArgoCD + Argo Workflows on second lab
- Investigated Prefect and Hera for ArgoCD
vac:sc:
status:2025q1-staking-protocol-refinement:locking-funds-multiple-times- Allow staking/locking multiple times
- https://github.com/vacp2p/staking-reward-streamer/pull/181
- This has uncovered an issue that is not harmful but possibly unexpected
- Stake 1 wei lock MIN_LOCKUP_TIME
- wait three months, stake large amount, lock less then MIN_LOCKUP_TIME
status:2025q1-staking-protocol-refinement:refactoring- finish last certora rule https://github.com/vacp2p/staking-reward-streamer/pull/182
- helped with PR "allow for staking multiple times with lock" https://github.com/vacp2p/staking-reward-streamer/pull/181
- Cleanup
compoundAPI and ensure to compound wheneverupdateVaultis called status:2025q1-staking-protocol-refinement:bug-fixing- Remove double substraction in
totalMPStaked codex:2025q1-formal-verification:finish-current-rules- discussed with certora about a few rules where we are waiting for their input
admin/misc- Finalized 2025Q1 commitments
- Reviewed ghost.fun contracts
vac:acz:
ift:2025q1-de-mls-multi-admin:waku-node-connection- Finished and merged PR
ift:2025q1-de-mls-multi-admin:batch-key-package- Started to work on message queue for the joining to the group api
ift:2025q1-libp2p-mix-poc:simple-gossipsub-poc- Debugged message loss issue Branch poc/gossipsub
- Due to max stream limit reached; closed connection at intermediate nodes after message write.
- Investigated issue where later messages were sent to all peers (instead of just connected peers)
- Found that after routing through the mixnet, new connections were established to peers, triggering the identify protocol.
- Peers supporting GossipSub eventually joined the mesh.
- Identified ongoing
read failederrors despite message receipt; still debugging.
- Debugged message loss issue Branch poc/gossipsub
ift:2025q1-libp2p-mix-poc:update-rfc- Started updates to Mix protocol RFC.
ift:2025q1-libp2p-mix-poc:ift-research-call-prep- Started updating presentation for IFT research call (WiP).
ift:2025q1-think-tank::crypto-think-tank- Continued work think-tank; focus given to Nescience, ACZ, Status and Nimbus.
ift:2025q1-zerokit-v0-7:zerokit-wasm-researchift:2025q1-rln-status-l2:exploring- Finalized the Internal To-dos List doc and discuss with the team.
admin/misc- 1 cc was ooo for 2 days
- Reviewed and added comments to Waku-Mix integration spec.
vac:nim:
-
ift:2025q1-nim-ide-tooling- Ignore prev ext in out https://github.com/nim-lang/vscode-nim/pull/147
- Fix pragma literal https://github.com/nim-lang/vscode-nim/pull/145
- Bumps 1.6.0 https://github.com/nim-lang/vscode-nim/pull/143
- Fixes #304 ambiguous call error with nimble install #304 https://github.com/nim-lang/langserver/pull/305
- Bumps 1.10.0 https://github.com/nim-lang/langserver/pull/302
- Updates nimscriptapi file https://github.com/nim-lang/langserver/pull/301
- Release
-
ift:2025q1-nimble- Fixes #1371 Spinner in --version #1371 https://github.com/nim-lang/nimble/pull/1372
- config.nims empty line https://github.com/nim-lang/nimble/pull/1370
- Reverts publish tags https://github.com/nim-lang/nimble/pull/1369
- Bumps 0.18.0 https://github.com/nim-lang/nimble/pull/1368
- Documents the declarative parser https://github.com/nim-lang/nimble/pull/1367
- Prepare presentation
- Release
vac:rfc:
vac:rfc:waku:2025q1-rfc-iteration:20/toy-eth-pm- Continued work on 20/TOY-ETH-PM, should be complete next week
vac:rfc:waku:2025q1-rfc-iteration:33/waku2-discv5- Opened a draft PR (ready for review soon) - https://github.com/vacp2p/rfc-index/pull/139
admin/misc- Continued work on RFC workshop, should have first draft doc next week for initial feedback.
- RFC retrospective: https://www.notion.so/RFC-retro-2025q1-1bd8f96fb65c80e1bc49e28ff2a9dd6f
- RFC retro Miro board: https://miro.com/app/board/uXjVINdze1A=/
vac:sec:
ift:2025q1-wallet-security:improvement-plan- Established the commitments for the next quarter and set a roadmap to cover all the actions planned for the upcoming periods
ift:2025q1-security-strategy:2025q2-commitments-definition- Drafted and reviewed the Security Team commitments for 2025q2
ift:2025q1-awareness-campaign:task-directory-update- Added the org directory in the training platform to start configuring upcoming awareness campaigns
ift:2025q1-security-onboarding-refinement:task-document-ob-material- Continue updating the security material to be used during onboardings.
ift:2025q1-app-security:task-threat-modelling-dev- Implementing a block-chain use case for threat modelling
- Documenting how to conduct a threat modelling
ift:2025q1-app-security:task-security-audit- Defined the minumum requirements for an external audit engagement
- Prepared external audit requirements & guidelines
vac:nes:
state-separation-architecture-poc:nullifier- Worked on finding solutions to improve data structure in NSSA.
- Explored different approaches such as VTs, CMTs,etc.
- Researched efficient ways to overcome MTs and will draft a proposal next week.
- Reviewed engineers proposal to solve the UTXO decoding issue and drafted a small doc about it.
- Answered engineers questions to overcome the UTXOs decoding issue.
- Drafted a document explaining why Bloom filters do not fit NSSA.
- Drafted a document with alternative solutions of Bloom filters.
- Prepared a document on bottlenecks and drawbacks of using SMT for the nullifiers.
- Prepared a survey on Verkle trees, Cartesian trees and indexed Merkle trees.
- Explored alternate data structures to replace Bloomfilters for light weight users.
state-separation-architecture-poc:utxo-transfer- Discussed with Oleksandr and prepared the document with proposal for the issue with UTXO decoding proposal.