Vac 2025/05/26 §
highlights §
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-rpc
and vac: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.
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_support
flag 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
- add improvements to quic
misc/admin
:
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
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
waku:2025q2-interop-testing:maintenance
nomos:2025q2-e2e-testing:maintenance
waku:2025q2-waku-go-bindings-testing:maintenance
- 4 Issues opened regarding latest analysis done on g-bindings repo and shaed with Gabriel
69/ 70/ 71/ 72
waku:2025q2-waku-sync-testing:unit
- Work on review points on second PR
- Found 1 potential issue that block the approval of PR
waku: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
admin/misc
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
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.
ift:2025q2-rln-status-l2:prover-service
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).
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
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.
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
admin/misc
- 1 cc was ooo (sick leave)
vac:nim: §
ift:2025q1-nim-ide-tooling
vac:rfc: §
admin/misc
vac:rfc:waku:2025q2-rfc-iteration:device-pairing
vac:rfc:waku:2025q2-rfc-iteration:rln-contract
vac:rfc:nescience:2025q2-rfc-iteration:key-protocol
- Started - will do a draft PR on Monday
vac:rfc:nomos:2025q2-rfc-iteration:da-network
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
state-separation-architecture-poc:formalization
state-separation-architecture-poc:node-stability
- DB Snapshot preparation PR.
- Migration from Sparse Merkle Tree into HashSet for nullifiers merge request.