mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-08 21:27:58 -05:00
18 KiB
18 KiB
title, tags, date, lastmod, draft
| title | tags | date | lastmod | draft | |
|---|---|---|---|---|---|
| 2025-05-26 Vac weekly |
|
2025-05-26 | 2025-05-26 | false |
Vac 2025/05/26
highlights
- Submitted GossipSub v1.4 article on arxiv
- Released nim-libp2p v1.10.1
- Go-waku removed from waku-interop-test workflows
- Four new issues found at waku-go-bindings
- Found issue with GossipSub: iDontWants messages
- Recording of Smart Contracts LearnUps session: Proovably Rootless EIP-7702 Proxies https://www.notion.so/Provably-Rootless-EIP-7702-Proxies-1fc8f96fb65c8013bc25ff5097666ffa
vac:p2p:
ift:2025q1-gossipsub-perf-improvements- Finalized PoC implementation for GossipSub v2.0
- Submitted GossipSub v1.4 article on arxiv
- Started working on performance comparison blogpost
- Currently reviewing AutoTLS client specs
vac:p2p:ift:2025q2-nimlibp2p-kad-dht:routing-and-rpcandvac:p2p:ift:2025q2-nimlibp2p-kad-dht:bootstraping-and-lookup:- nim-libp2p#1323 feat(kad-dht): find nodes
- Implemented FIND_NODE, still missing some tests to demonstrate it works correctly
- Bootstrapping process implemented to populate routing table on start
- Added bucket management to routing table
- Added test units for routing table.
- nim-libp2p#1323 feat(kad-dht): find nodes
vac:p2p:ift:2025q2-nimlibp2p-webtransport:http3-client- continue; starting on fresh quic implementation
vac:p2p:ift:2025q2-nimlibp2p-autotls- Rewrote the AutoTLS client spec as per Richard's review
- Sent to Farooq and Daniel for reviewing
vac:p2p:ift:2025q2-nimlibp2p-autotls:acme-registration- Finished libp2p version (now for review and finalization phase)
vac:p2p:ift:2025q2-nimlibp2p-autotls:certificate-request-challenge- Finished libp2p version (now for review and finalization phase)
vac:p2p:ift:2025q2-nimlibp2p-autotls:notify-autotls-broker- Finished libp2p version (now for review and finalization phase)
vac:p2p:ift:2025q2-nimlibp2p-autotls:notify-challenge-completion- Finished libp2p version (now for review and finalization phase)
vac:p2p:ift:2025q2-nimlibp2p-autotls:finalize-cert- Finished libp2p version (now for review and finalization phase)
vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance- nim-quic#73 fix: timeout on read
- nim-quic#76 fix: handle connection timeouts and simplify closed state
- nim-libp2p#1389 chore: make quic optional
- Nimbus does not want runtime dependencies when quic is not being used
- Added a compile time flag that will determine whether Quic is going to be compiled or not
- Ended up creating v1.10.1 so nimbus would not be stopped from updating nim-libp2p version
- nim-libp2p#1392 chore: move
-d:libp2p_quic_supportflag to.nimble - nim-libp2p#1390 chore(version): update libp2p.nimble to 1.10.1
- investigate why ci was failing (interop tests and unit tests)
- identified two issues
- quic: framesorted did not reset all values
- quic: timeouts was not behaving correctly
- proposed fix nim-quic#72, that was later on improved by richard
- added some improvements to nim-libp2p
- ci(test): reduce timeout nim-libp2p#1376
- revert: disable transport interop with zig-v0.0.1 nim-libp2p#1383
- identified two issues
- add improvements to quic
- refactor(framesorter): remove ranges usage nim-quic#74
- feat(framesorter): add fastpath for emitting data nim-quic#78
- ci: reduce test timeout nim-quic#77
misc/admin:- Forked https://github.com/vacp2p/nim-jwt and https://github.com/vacp2p/bearssl_pkey_decoder
- Repos seem to be abandoned
- Perhaps this functionality should be directly in bearssl?
- 1 CC 1d partially OoO
- Forked https://github.com/vacp2p/nim-jwt and https://github.com/vacp2p/bearssl_pkey_decoder
vac:tke:
admin- caught up with the All Hands presentations
- Researching stuff for Matt's idea (Tiger)
- Meeting with Santi, Guy-Louis, Pascal on Logos pass
- 1 CC day off (sickness)
vac:tke:nomos:macroeconomy::revision-economic-model- prepared and submitted the stake estimation doc for revision
- reviewed lottery spec and tx inclusion reward documents
vac:tke:nomos:macroeconomy::preliminary-block-rewards- read other 3 posts about ETH issuance rate
vac:tke:nomos:macroeconomy::block-rewards- started modeling Nomos block rewards, sketch of the work
vac:tke:nomos:macroeconomy::tfms-primer- worked on tasks related to nomos DA, TFMs and block rewards
- finalized introductory documents explaining the pros and cons of several mechanisms for Nomos
vac:tke:codex:cdx-launch::preparations- moved ideas and decisions about Codex Testnet to a doc, and shared with the team
- met with Codex, Finance, and IR to discuss CDX launch
- Review Frederico's doc and prepare for the call on Thu
vac:tke:status:karma-incentives:karma-params- Clarify open questions on Karma minting & RLN registration with Nadeem and ACZ
- Familiarize myself with the latest version of the Karma codebase
- Discussed Tier parameters and results with teams
vac:tke:ift:tokenomics-research-forum::minting-control- researched and presented work on optimal control and minting
vac:tke:ift:tokenomics-research-forum::token-valuation- continued the analysis of the token valuation metrics
vac:tke:ift:tokenomics-research-forum:grantico- Proceed with the research into grant schemes
- Formalize Grantico and present in the research call (?)
vac:tke:ift:ghost::ad-hoc- reviewed documentation
vac:tke:ift:ghost:tokenomics-design- Wrote Document on ghost tokenomics
vac:tke:ift:support-to-ift-units::tge- proposed a check list for the TGE workgroup
- provided them with a fundraising spreadsheet model
- reviewed the content of the Token Sales course
- Review the TGE materials (sheet)
vac:tke:ift:support-to-ift-units::logos-basket- research ideas on potential basket of tokens
- research ideas on potential join value accrual mechanism
- Explore various distribution models and mechanics
- Prepare ideas for the call with Jarrad
- reviewed the doc that will be discussed with Jarrad
vac:qa:
nomos:2025q2-da-testing:data-confidentiality- test: Da networking encryption - PoC PR 1264 - merged asi PR 1 in new repo nomos-security-tests
- chore: Nomos node with mutated QUIC transport PR 2 - in progress
waku:2025q2-interop-testing:maintenance- chore: Remove go-waku from workflows PR 117 - merged
nomos:2025q2-e2e-testing:maintenance- fix: Update Rust version to 1.87 for Dockerfile debug PR 1278 - merged
waku:2025q2-waku-go-bindings-testing:maintenancewaku:2025q2-waku-sync-testing:unitwaku:2025q2-waku-sync-testing:Integration-test- First PR for E2E scnearios of store-sync added with simple test scenario
- E2E for waku-sync won't work so far as tags aren't supported
waku:2025q2-interop-testing:maintenance- Discuss with devs about the new change in topic subscribtion
- Start define tests to be either ommited or replanned
vac:2025q2-nim-libp2p-testing:gossipsub-extended-part2- test(gossipsub): move and refactor control messages tests - merged
- test(gossipsub): heartbeat tests - in review
- also found a potential bug and opened an issue - GossipSub: iDontWants messages saved only in last element of history
admin/misc- Parental leave 5 CC days
vac:dst:
admin/misc- 1 CC OOO Monday
- Go through JD
- Meeting with Nomos about readiness
- Meeting with Waku about log-parser
- Onboarding tasks
vac:dst:ift:2025q2-dst-research-destination:ethereum-foundation- Meeting with Codex about EF Project Grant
vac:dst:vac:2025q2-libp2p-evaluation:mix-gossipsub- Investigate delay times in mix
vac:dst:status:2025q2-status-go-evaluation:store-performance- Catch up with Status about issues in light nodes (delayed)
vac:dst:waku:2025q2-waku-tooling:log-parser-extended- Stared whole refactor of the analysis code (Decoupling + Modularity + Extensibility)
vac:dst:ift:2025q2-dst-tooling:python-deployment-scaffold
vac:sc:
status:2025q2-sn-native-bridge-yield-bearing-module:research-design- started implementation of the L1 Eth Yield Bridge
ift:2025q2-sc-learnup-sessions:2025-05- Finished talk preparation
- Presented Provably Rootless EIP-7702 Proxies
status:2025q2-karma-rln:slash-karma- Workin on fixing certora rule
- Uncovered possible bug when reward distributor is removed
status:2025q2-karma-rln:implementation- Work in progress
vac:acz:
ift:2025q2-de-mls-tesnet:commit-and-proposal- Continue working on splitting commit message to proposal and commit message branch
ift:2025q2-zerokit:semaphore-parts-bench- Reviewed benchmarks result and report report
ift:2025q2-zerokit:release- Start updating readme for the release
ift:2025q2-rln-status-l2:rpc-node-modification- Meeting on
Gasless Linea Besu discussion-> not plugin but a linea node modification - Implement a plugin for RPC nodes to forward transaction data directly to the Prover.
- Implementaion is on this repo
- Changed approach for implementing the RPC node using the Linea-Besu codebase instead of Besu plugin feature.
- Meeting on
ift:2025q2-rln-status-l2:prover-service- Having discussions with Smart contract team discussion prover
- Multiple PR - Epoch service PR - User db PR
- Review Nadeem PR
ift:2025q2-de-mls-tesnet:blogpost-de-mls-over-waku- Create a doc with new changes with a diagram
ift:2025q2-libp2p-mix-testnet:dockerize- Investigated incorrect logging of msgId and origin timestamps in mix nodes.
- Confirmed the message is already GossipSub-processed; recovering original metadata requires identifying the byte offset where the payload begins.
- Reviewed PR #20 and flagged issues with msgId and timestamp extraction at intermediate hops and identifying the byte offset.
ift:2025q2-libp2p-mix-testnet:update-rfc- Continued refactoring the Mix Protocol RFC PR #158
- Finalized all sections through §7 (Mix Core Responsibilities).
- Continued refactoring the Mix Protocol RFC PR #158
ift:2025q2-libp2p-mix-testnet:surb-implementation- Began design work on SURB-based reply mechanism.
- Early concern: if fragmentation remains external to Mix Protocol, recipients may need multiple SURBs to reply. This blocks replies unless the sender pre-supplies sufficient SURBs.
- PR 20
- Began properly familiarising.
- Upstreamed the node testing into the poc branch (this avoids having to push to github any upstream dependency changes)
- resolved issue of mis-reported msg-id
- confirmed resiliancy at large-value msg-ids
nes:2025q2-nescience-consulting:unifying-q1-docs- Delivered unified Q1 document.
- Delivered fundamentals of Nescience presentation notes.
nes:2025q2-nescience-consulting:SE-DE-improvements- Began work on SE/DE improvements and sync.
- Determined non-membership proof is likely the only optimisation for DE; changing nullifier tree structure to support BST would result in more drawbacks.
- Examined edge cases to refine SE.
- Began work on SE/DE improvements and sync.
ift:2025q2-rln-status-l2:rln-spec- Init a doc for RLN deployment spec. Prover side mostly done.
nes:2025q2-nescience-consulting:unifying-q1-docs- Reviewed the unified document before delivering.
admin/misc- 1 cc was ooo (sick leave)
vac:nim:
ift:2025q1-nim-ide-tooling- [WIP] Road to nimble 1.0. New code path where parser:declarative and sat is assumed (https://github.com/nim-lang/nimble/pull/1396)
vac:rfc:
admin/misc- Continued work on Status Network Staking RFC- https://github.com/vacp2p/rfc-index/pull/161
- IFT Research Call blog post https://forum.vac.dev/t/ift-research-call-may-21st-2025-t-the-intersection-of-data-availability-sampling-and-sharded-mempools/498
vac:rfc:waku:2025q2-rfc-iteration:device-pairing- Finished RFC update for device-pairing - https://github.com/waku-org/specs/pull/63
vac:rfc:waku:2025q2-rfc-iteration:rln-contract- Reviewed feedback from RLN-contract update - https://github.com/waku-org/specs/pull/62
vac:rfc:nescience:2025q2-rfc-iteration:key-protocol- Started - will do a draft PR on Monday
vac:rfc:nomos:2025q2-rfc-iteration:da-network- Nomos DA Networking PR: https://github.com/vacp2p/rfc-index/pull/160
vac:sec:
ift:2025q2-signing-devices-upgrade:device-assignment-and-registry- Documented a convention for device assignment for new signers
ift:2025q2-signatory-registry-implementation:signatory-inventory-revalidation- ~30 signing addresses pending (EOA/individual mostly)
ift:2025q2-custody-improvement-plan:mpc-solution-review- Reviewed the Coinbase MPC general principles for its open source library
ift:2025q2-audit-plan-refinement:smart-contract-testing- Performed a security gap analysis based on the latest repository updates (vault).
- Conducted an initial test run for the refined smart contract security plan.
- Wrote test cases with Foundry to test Codex smart contracts.
ift:2025q2-cicd-security-review:gha-hardening- Improved GitHub Actions access controls and secret management.
- Audited reusable workflows for security gaps.
- Reviewed token creation requests.
- Reviewed existing PATs and hardened them to prevent token exposure and misuse.
- Tracked and resolved issues identified in projects via Dependabot and CodeQL.
ift:2025q2-sec-infra-maintenance:n8n-onprem-workflow-backup- Finalized configuration and run test for subprocess to generate GitHub files
ift:2025q2-finance-automation- Implemented upgrades for new CC update from BBHR to Iplicit
vac:nes:
state-separation-architecture-poc:hybrid- Explored how Ethereum and Aztec's token accounts work.
- Looked into its integration within NSSA.
- Explored in depth how Solana's account model work (detailed overview WIP) through docs and their codebase.
- Started to investigate how it could be adapted to NSSA.
state-separation-architecture-poc:formalization- Investigated linkability issues of the approach described so far in the NSSA component's formalization by going through ZCash's protocol specification document and this paper.
state-separation-architecture-poc:node-stability- DB Snapshot preparation PR.
- Migration from Sparse Merkle Tree into HashSet for nullifiers merge request.