Vac Monthly Report 2024/12
P2P
highlights
- Progress on staggered message sending, and large message handling optimizations in GossipSub
- Delivered a talk on GossipSub scaling during the IFT research call.
- Addressed CI and maintenance tasks for nim-libp2p.
- Interviewed multiple candidates for the P2P engineer position.
report
ift:gossipsub-perf-improvements
- Overview
- Focused on improving GossipSub performance, including staggered message sending and large message handling.
- Participated in broader libp2p specs discussions.
- Delivered deliverables
- PR: GossipSub v1.4 specs
- Staggered message sending article (ready for review).
- 2nd large message handling article (IWANT optimization + IMReceiving) – pending final review.
- Delivered talk on GossipSub scaling during the IFT research call.
- Overview
ift:nimlibp2p-maintenance
vac:libp2p-mix-consulting
- Overview
- Assisted in coding and compilation issues related to
mix
. - Brainstorm possible solutions to using
mix
as a custom transport - Created a custom transport PoC with go-libp2p.
- Assisted in coding and compilation issues related to
- Delivered deliverables
- Custom go-libp2p transport PoC demonstrating libp2p protocol communication.
- Overview
vac:de-mls-consulting
- Overview
- Troubleshot broadcasting issues and improved pubsub topic usage.
- Created custom branch of waku-rust-bindings with cluster-ID to unblock progress
- Delivered deliverables
- Custom branch of waku-rust-bindings and go-waku for testing.
- Overview
misc/admin
- Overview
- Focused on recruiting and administrative tasks.
- Delivered deliverables
- Conducted interviews with 4 P2P engineer candidates.
- Overview
Tokenomics (public version)
highlights
- Started designing a points system for Based platform
- Complete whitepaper for Cats Fishing
- First version of the tool that simulates Codex token dynamics
- Simulation, analyses and research forum post about Nomos Economic Model
- General support to Status Network
- Support to PeopleOps
report
vac:tke:ift:based
- Overview:
- Started designing a points system
- Comparison to pump.fun, simulation and dashboard
- Completed tasks:
vac:tke:ift:based:adhoc-support
- Overview:
vac:tke:ift:catsfishing-mvp
- Overview:
- Finalization of the whitepaper and gathering of feedback with CF and Legal teams
- Completed tasks:
vac:tke:ift:catsfishing-mvp:write-up
- Overview:
vac:tke:nomos:intro-base-layer-economy
- Overview:
- Simulation of blockspace market, modeling of the blobspace (NomosDA) and blending markets
- Completed tasks:
vac:tke:nomos:intro-base-layer-economy:tx-fees
vac:tke:nomos:intro-base-layer-economy:mixnet
vac:tke:nomos:intro-base-layer-economy:da-fee
- Overview:
vac:tke:codex:v1-supply-tokenomics
- Overview:
- First version of the CDX simulation tool
- Completed tasks:
vac:tke:codex:v1-supply-tokenomics:token-dynamics
- Overview:
vac:tke:status:aura-incentives
- Overview:
- evaluating potential partners for native DEX and other infrastructure, and L2 governance models
- support to MVP design, communication with Legal team, and smart contract development
- Completed tasks:
vac:tke:status:aura-incentives:xp-program
- Overview:
vac:tke:ift:support-to-ift-units
- Overview:
- first interaction of a work with the PeopleOps
- Overview:
vac:tke:ift:tokenomics-research-forum
- Overview:
- Research forum post about transaction fee mechanisms
- Completed tasks:
vac:tke:ift:tokenomics-research-forum:transaction-fee-models
- Overview:
QA
highlights
- Created a new framework for e2e testing on nomos node side
- Improved waku interop framework usage by integrating it with nwaku CI and decreasing the execution speed
- Started exploring go-libwaku
- Migrated all status cli tests to status-go testing framework and added improvements to the framework
report
-
vac:qa:nomos:da-testing-2024q4
-
Overview:
- Created a new framework for e2e testing on nomos node side
-
Delivered Deliverables:
-
Completed tasks:
vac:qa:nomos:2024q4-da-testing:outline-distributed-test-framework
-
-
vac:qa:waku:interop-testing-2024q4
-
Overview:
- Integrated running an interop smoke suite test suite during nwaku CI
- Decreased overall execution time from 1h to 10 mins by sharding tests
- Started exploring go-libwaku and gathering requirements for a framework
- Maintenance and fixes in regards to nwaku latest changes
-
Delivered Deliverables:
-
Completed tasks:
vac:qa:waku:2024q4-interop-testing:faster-runners
vac:qa:waku:2024q4-interop-testing:ci-integration
vac:qa:waku:2024q4-interop-testing:maintenace
-
-
vac:qa:waku:status-go-functional-testing-2024q4
-
Overview:
- Added one-to-one messages,contact requests and create private groups tests
- Improved framework and added linting and code formatting
- Setup meeting and regular comm channels with status-go team
-
Delivered Deliverables:
-
Completed tasks:
vac:qa:waku:2024q4-status-go-functional-testing:migrate-to-status-backend
-
DST
highlights
- Progress in Waku blocking issue. Not dependant on virtual machine or resources.
- Achieved working simulations and analysis with all waku protocols at the same time.
- First results of Discv5 bandwidth analysis performed.
- Started a possible collaboration between Codex-DST-Waku for a common tool.
report
vac:dst:ift:visualiser-tool
- Overview
- Changed Jupyter Notebook for Dash
- Delivered deliverables
- Completed tasks
vac:dst:ift:visualiser-tool:debug-visualiser
- Overview
vac:dst:waku:waku-scaling:
- Overview
- Performed relau + shard + store + filter + lightpush simulations
- Delivered deliverables
- Completed tasks
vac:dst:waku:waku-scaling:waku-shard-reliability-vs-scale
vac:dst:waku:waku-scaling:mixed-environment-analysis
vac:dst:waku:waku-scaling:measure-discv5-bandwidth-with-waku-discovery
vac:dst:waku:waku-scaling:partial-pex-experimental-analysis
vac:dst:waku-scaling:high-churn-relay-store-reliability
- Overview
vac:dst:waku:waku-evaluation
- Overview
- Reinvestigate with Waku team a blocking issue.
- Github Issue
- Discovered that the issue is not dependant on waku sharing virtual machine
- Discovered that the issue is not dependant on availabel CPU
- Regression tests for nWaku v0.34
- Reinvestigate with Waku team a blocking issue.
- Delivered deliverables
- Overview
SC
highlights
- Finished implementation of XP token
- And XP balance providers
- Staking protocol testnet deployment
- IFT LearnUp - EVM deep dive
- Holidays
report
vac:sc:status:xp-token-v1
- Finished implenting token and XP provider sources
- Relevant links
- Completed tasks
vac:sc:status:xp-token-v1:token-implementation
- Deliverables
vac:sc:staking-protocol-v1
- Deployed a version of staking protocol on sepolia
- created a video explaining how to use the stake system on testnet
- Relevant links
- Completed tasks
vac:sc:status:staking-protocol-v1:testnet-deployment
- Deliverables
vac:sc:ift:eip-discussions_2024q4
- Created and recorded a talk about EVM deep dive using the Huff programming language
- Completed tasks
vac:sc:ift:eip-discussions_2024q4
- Deliverables
ACZ
highlights
- Release the de-MLS on a Waku node with a single admin approach.
- Reduce the Zerokit witness generation time by 10x.
- Release the mixnet’s transport functions for better deployability.
report
-
ift:zerokit-v0-6
- Overview:
- Achieve the performent Zerokit with faster witness generator.
- Delivered deliverables:
- Completed task
- vac:acz:ift:2024q4-zerokit-v0-6:circom-witness-rs
- Overview:
-
ift:de-mls-testnet
- Overview:
- Release the de-MLS on a Waku node with a single admin functionalities.
- Delivered deliverables:
- Completed task
- vac:acz:ift:2024q4-de-mls-testnet:testnet-api
- Overview:
-
ift:2024q4-libp2p-mix-poc
- Overview:
- Release the TCP-based transport protocol which is replaced the custom transport for better usability.
- Delivered Deliverables:
- Completed tasks:
- ..
- Overview:
-
ift:ift-zk-calls-2024q4
- Overwiew:
- Conducted the IFT ZK call 2
- Delivered Deliverables:
- Completed tasks:
vac:acz:ift:ift-zk-calls:ift-zk-call-2
- Overwiew:
-
ift:2024q4-acz-research-destination
- Overwiew:
- Delivering the document that contains the all ZK related works in IFT.
- Delivered Deliverables:
- Completed tasks:
ift:2024q4-acz-research-destination:zk-think-tank
- Overwiew:
RFC
highlights
report
Nim
highlights
-
Smarter Dependency Resolution The SAT solver now falls back to a previous package version if the latest one is unsatisfiable.
-
Improved Nim Version Selection Favors the user’s system Nim version if it meets the package requirements.
-
Caching & Misc Improvements Caches tagged packages for faster lookups.Includes various fixes and performance improvements.
-
Nimble Task integration (run tasks from the Extension)
-
Nim check is now the default linting backend (you can revert to nimsuggest chk by setting “nim.useNimCheck”: false). This should help to reduce nimsuggest issues as nimsuggest chk is one of the most extensive commands.