Vac 2025/04/07 §
vac:p2p: §
ift:2025q1-gossipsub-perf-improvements
- Worked on including nimbus in ethshadow. Done with the development part. looking for some configuration issues
- GossipSub v1.4 specifications follow up (libp2p day + specs meeting today)
vac:p2p:ift:2025q2-nimlibp2p-maintenance:maintenance
- nim-libp2p#1308 fix: unsafe string usage
- nim-libp2p#1306 chore: remove range checks from rendezvous
- Help DST setup test environment for QUIC:
- Provide a Dockerfile to build a project that depends on libp2p
- nim official Docker images do not have support for linux/amd64
- Custom Dockerfile will build nim using the same version from
nimbus-build-system
- Create a test project to determine if there are connection issues when using QUIC transport
vac:p2p:ift:2025q2-test-coverage:qa-consulting
acz:2025q1-acz-consulting:libp2p-mix-consulting
- Review and suggest usage of redis for testing mix with dst-gossipsub-test-node
misc/admin
- roadmap#130 chore: refine P2P roadmap
- Review rendezvous and yamux code:
- Observations can be found in
- I suggest updating the status in to:
- rendezvous: Done
- yamux: Done
vac:p2p:ift:2025q2-nimlibp2p-transport:memory-transport
- feat(transport): add memory transport #1304
- refactor: utilize singe bridgedConnections #1309
- finished
misc/admin
- Review autonat and hole punching code:
- autonat:
- we have implemented 1.0.0 version of specs; available via
withAutonat
on SwitchBuilder
- missing the most recent is 2.0.0 version -
go-libp2p
has that implemented
- hole punching:
- there is service that implements this logic and there is test for service;
- no support via
SwitchBuilder
to enable hole punching. it can be added manually to SwitchBuilder
using withServices
method.
- 1 CC 2d OOO
vac:tke: §
admin
- Reaching out to CF and Ghost regarding Q2 tasks
vac:tke:codex:cdx-incentive-mechanisms:implementation-lending
- performed final tests with the lending tool integrated with CDX Dynamics
vac:tke:nomos:macroeconomy:revision-blockspace
- made the doc “Blockspace Market for Nomos” ready for team review
vac:tke:nomos:macroeconomy:block-rewards
- implemented a first version of the Nomos Economic Model that fixes the rewards distributions and sets the block rewards as a constant APY
vac:tke:nomos:macroeconomy:network-state-infra
- exploring possible manifestations of Network states on Nomos
- identifying determining characteristics of NSs through reading resources
- Check work requests/ideas from Alvaro
vac:tke:nomos:base-econ-model:nms-comps
- Done with doc Comps on token valuation
vac:tke:nomos:base-econ-model:nms-money
- Caught up with work and updated dashboard
vac:tke:status:karma-incentives:staking-demo
- minor staking demo app fixes and update of contracts after redeployment
vac:tke:status:karma-incentives:yield-bridge
- following the discussion on bridge architecture
vac:tke:ift:tokenomics-research-forum:tke-dashboard
- review the dashboard progress and other pending reviews (SNT, Nomos)
vac:tke:ift:tokenomics-research-forum:token-sales-opt
- kicked off a study a token sales as an optimization problem
- Researched & help out on optimization problem
vac:qa: §
ift:2025q2-qa-rfc-sync-waku:nwaku
vac:2025q2-nim-libp2p-testing:test-plan
- Rechecked and added small updates to gossipsubs test plan
- Updates all test plans according to Devs comments
waku:2025q2-interop-testing:maintenance
nomos:2025q2-e2e-testing:maintenance
- chore: Add API endpoints
PR 13 - merged
- chore: Multiplatform testnet image for debugging
PR 1212 - not merged - solid image size ~6 GB, build time ~1h, extremely long >2h build time on x86
nomos:2025q2-da-testing:protocol-api-compatibility
waku:2025q2-waku-go-bindings-testing:maintenance
- Analyze issues of endurance tests from running jobs [found 2 issues to be reported to Gabriel]
- PR 62 to address failed tests and apply fixes suggest by Gabriel
- Merged PR 47
waku:2025q2-status-go-functional-testing:chat-actions-tests
vac:2025q2-nim-libp2p-testing:gossipsub-extended
- managed to build and run the tests locally - spent a while to get the versions right and install nim properly for mac os (arm64)
- started going through specs
admin/misc
- monthly reports
- tried to start a POC for nwaku<->jswaku interop filter tests, can’t connect js-waku to nwaku
- Created doc with status-go and waku testing recap
- Read waku sync specs & go through repo and related PRs. Got main scenarios needs to be tested
- OOO 6 ICC days
vac:dst: §
admin/misc
- Clean roadmap (delayed)
- Maybe new task with QA team
vac:dst:status:2025q2-status-go-evaluation:store-performance
- Worked with Status team to fix the deployment scenario
- Discv5 nodes are working
- Light nodes no longer fail in joining a community
vac:dst:vac:2025q2-libp2p-evaluation:regression-testing
- Started quic analysis
- Found compiling + running issues
- Compiled ones fixed
- Working with Richard on analyzing running issues
vac:dst:ift:2025q1-vaclab:concurrent-experiments
- https://github.com/vacp2p/dst-prefect-workflows/tree/main/lars
- Wrote a simulation framework (LARS - Lab Automated Resource Scheduler) in Rust
- Grabs real Kubernetes resource usage in realtime
- Allows you to run “simulated workloads” that don’t affect the real Kubernetes
- Allows you to run Prefect/run.py and have jobs rejected or not rejected based on resource usage - whether it thinks the cluster “can handle” the new simulation
- Modified LARS to deploy live Helm charts and measure their resource usage
- Modified run.py to do live status reporting
vac:dst:ift:2025q1-vaclab:deployment-utilities
- Switch to tempfile in run.py for Windows compat
- Added requirements.txt updates
- Various fixes for Windows deployment
vac:sc: §
status:2025q2-sn-native-bridge-yield-bearing-module:research-design
- studied linea’s bridge contracts
- trace linea’s bridge L2 to L1
- studied PoolTogether’s TWAB for our bridge Karma distribution
- Implement a basic bridge/unbridge with LIDO
- Blast bridge research
- Prepared presentation about Blast bridge
status:2025q1-staking-protocol-refinement:status-network-testnet-deployment
- Upgraded stake manager on SN Sepolia with a bug fix
admin/misc
- Deploy Status Communities contract on BSC Testnet and mainnet
- Contract addresses
vac:acz: §
ift:2025q1-de-mls-multi-admin:batch-key-package
- Added test for new flow and merged PR
ift:2025q1-de-mls-multi-admin:blogpost-de-mls-over-waku
- Fixed content topics regarding blogpost review PR
ift:2025q1-libp2p-mix-poc:simple-gossipsub-poc
- Identified and addressed
stream closed
errors in logs
- Added exception handling in
mix_protocol.nim
to prevent multiple reads from the connection.
- Rebased GossipSub custom connection branch on the latest upstream changes (previous fork was 8 months old)
- Encountered issues with .async. params in a pub-sub function after rebasing (working on a fix in the branch).
ift:2025q2-libp2p-mix-testnet:dockerize
- dockerized-mix-gossipsub branch
- Implemented
NodeInfo
and PubInfo
structures with serialization, deserialization, and node generation logic.
- Added functionality to register mix node in Redis and retrieve 100 random nodes for the pool.
2025q2-ift-zk-calls:ift-zk-call-1
ift:2025q2-think-tank:maintain-1
ift:2025q1-zerokit-v0-8:zerokit-wasm-research
- Updated the browser benchmark for ZeroKit and added it to the report. (Comment)
ift:2025q2-zerokit-v0-8:zerokit-wasm-implementation
- Continued working on WebAssembly support for ZeroKit. Resolved PR comments by Ekaterina to merge the zerokit-wasm-research branch into master. (PR)
- Researched parallelism for rln and rln-wasm, explored implementation strategies.
- Reviewed PR
ift:2025q2-zerokit:iden3-witness-review
ift:2025q2-rln-status-l2:maintain
admin/misc
- 1 cc was ooo due to sick leave
vac:nim: §
ift:2025q1-nim-ide-tooling
vac:rfc: §
admin/misc
vac:rfc:waku:2025q1-rfc-iteration
- Reviewed current poc rfc on waku/specs, will have proposal for potential updates with Hanno
vac:rfc:ift:2025q1-culture-establishment-team-communication
- Making a plan for Q2 for Waku RFCs (needs Hanno approval) - we chose the following: 30/ADAPTIVE-NODES, 66/WAKU2-METADATA, 53/WAKU2-X3DH, 54/WAKU2-X3DH-SESSIONS as new ones and to reiterate the ones we already went through for updates in 2024q4 - 10/WAKU2, 13/WAKU2-STORE, 14/WAKU2-MESSAGE, 19/WAKU2-LIGHTPUSH, 34/WAKU2-PEER-EXCHANGE, 15/WAKU-BRIDGE
vac:rfc:waku:2025q1-rfc-iteration
- In the process of final touches for 5 Waku RFCs (had some small things to finish by Monday latest (weekend)):
- 33/discv5 (has an open draft PR)
- 36/bindings-api (has an open draft PR)
- 23/topics-update (has an open draft PR)
- 27/peers-update (has an open draft PR)
- 29/config-update (has an open draft PR)
vac:sec: §
ift:2025q2-signatory-registry-implementation:signatory-scheme-definition
- Defined the signatory attributes to be known and securely stored.
ift:2025q2-signing-devices-upgrade:inventory-update
- Got the list of the current hardware wallet devices and models used by signers.
ift:2025q2-signing-devices-upgrade:device-selection-and-testing
- Started testing new potential devices to be used in the Custody Process.
ift:2025q2-cicd-security-review:cicd-security-hardening
- Reviewed CI token scopes and rotation schedule.
ift:2025q2-awareness-program:cybersecurity-training-campaign
- Defined the training material for vulnerable CCs within the org. (based on phishing results)
ift:2025q2-awareness-program:wallet-security-essentials
- Started defining structure and content.
ift:2025q2-security-automation-finance:payment-automation
- Support Finance with Iplicit report data export.
vac:nes: §
state-separation-architecture-poc:sc-prog
state-separation-architecture-poc:sc-public