vac weekly and monthly update

This commit is contained in:
ksr
2025-02-03 18:57:50 +01:00
parent dc7474dab6
commit b73f592c54
4 changed files with 541 additions and 2 deletions

View File

@@ -292,19 +292,61 @@ draft: false
### RFC
#### highlights
- Completed the current editing iteration for various Waku RFCs
#### report
- `ift:rfc:vac:rfc-culture-establishment-2024q4`
- Account Abstraction forum post: https://www.notion.so/Account-Abstraction-Forum-post-1708f96fb65c80cf8739f8ddfc9118b6
- Drew conclusions for the plan and added more details in the Notion, relevant to the next steps: https://www.notion.so/Improve-RFC-Culture-Ideas-5abfd49d7b604e9594bdf534408472ca
- `ift:rfc:waku:updates-of-mature-waku-rfcs-2024q4`
- Finished 14/WAKU2-MESSAGE - https://github.com/vacp2p/rfc-index/pull/120
- Finished 12/WAKU2-FILTER - https://github.com/vacp2p/rfc-index/pull/119
- Finished 15/WAKU-BRIDGE - https://github.com/vacp2p/rfc-index/pull/113
- Finished 13/WAKU2-STORE (new update) - https://github.com/waku-org/specs/pull/48
- `ift:rfc:vac:rfc-index-maintenance-2024q4`
- There was an issue that prevented new RFCs from being listed. Fixed with Docusaurus update
- Fixed sds.md markdown errors - https://github.com/vacp2p/rfc-index/pull/115
- `ift:rfc:status:status-specs-to-rfc-index-migration`
- Finished Status old RFCs PR - https://github.com/vacp2p/rfc-index/pull/109 (Hanno still needs to review)
### 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 users 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.
### Nescience
#### highlights
- Started the advanced phase of implementing the sandboxed testnet.
- Focused on node workflow and interaction with other components.
- Research wise, focused on solving different issues as nullifier, proof aggregation, and UTXO false flags; moreover we focused on fixing some components of the cryptography module such as constants and generators.
- Defined the metrics for the testnet and run scenarios to test the architecture.
#### report
- `vac:nes:state-separation-architecture-poc`
- Overview:
- Implemented the node core structures, the node account interaction, the node sequencer interaction, the node transaction workflow, and the node rpc.
- Defined a set of metrics for testing and implemented 5 sub-scenarios to test the basic behaviour of the architecture, and 2 complex scenrios to check more sophisticated behaviour.
- Tested and analyzed the results of the testnet and output a documentation to represent the initial findings and future fixes.
- Defined constants for NSSA key protocol, updated the generation of generators for the cryptography module, and defined when to use Poseidon and secp256k1.
- Digged into some issues faced during the previous tasks and worked on initial solutions for nullifier, proof aggregation, and UTXO false flags.
- List of deliverables (ordered as in [task management](https://www.notion.so/1158f96fb65c80a2aeb5f400fff2a8e4?v=1158f96fb65c81bc8833000c8957b942&pvs=4)):
- [Node core structures and account management implementation](https://github.com/vacp2p/nescience-testnet/pull/29).
- [Node sequencer interaction implementation](https://github.com/vacp2p/nescience-testnet/pull/30).
- [Node core tests](https://github.com/vacp2p/nescience-testnet/pull/31).
- [ Node transaction workflow implementation](https://github.com/vacp2p/nescience-testnet/pull/32).
- [Sub-scenarios rpc implementation](https://github.com/vacp2p/nescience-testnet/pull/32).
- [Complex scenarios implementation](https://github.com/vacp2p/nescience-testnet/pull/36).
- [Constants and generators fix](https://www.notion.so/Work-on-constants-1528f96fb65c80a198baecb46869b12d).
- [Nullifier issue and potential solutions](https://www.notion.so/Nullifier-issue-1528f96fb65c80458ce1fa57aa964d60).
- [Proof aggregation issue and potential solution](https://www.notion.so/Proof-aggregation-issue-1528f96fb65c80de9b96ed204fb0e4ca).
- [UTXOs false flags solution](https://www.notion.so/UTXOs-false-flag-1528f96fb65c807eb3fbc96b8c5fd77f).
- [Metrics definition for testnet](https://www.notion.so/Testnet-metrics-15f8f96fb65c80b1b1dcdcbc923b48a8).
- [Testner initial results and analysis](https://www.notion.so/Testnet-initial-results-analysis-16f8f96fb65c8067b725ff87ffe81dd2).
- Completed tasks (big tasks):
- `vac:nes:state-separation-architecture-poc:testnet-node`
- `vac:nes:state-separation-architecture-poc:tesnet-support`

282
content/monthly/2025-01.md Normal file
View File

@@ -0,0 +1,282 @@
---
title: "2025-01 Vac monthly"
tags:
- "vac-monthly"
date: 2025-01-31
draft: false
---
## Vac Monthly Report 2025/01
### P2P
#### highlights
#### report
### Tokenomics (public version)
#### highlights
- Concluded the points system for Based platform
- Assist the Legal team with technical aspects of Cats Fishing
- Definition of the economic structure of Nomos Bedrock, Zones, and Nomos Services
- Analysis of Ethereum's usage towards realistic demand model
- Improvement of the tool that computes the dynamics of the CDX token given a demand model
- Development of the Staking demo app for the Status Network
#### report
- `vac:tke:ift:based`
- Overview:
- project renamed to Ghost
- development of points system based on pump.fun
- Completed tasks:
- `vac:tke:ift:based:advisory:pumpfun-analytics`
- `vac:tke:ift:catsfishing:simulations-and-release`
- Overview:
- support to legal team
- Completed tasks:
- `vac:tke:ift:catsfishing:simulations-and-release:legal-issues`
- `vac:tke:nomos:base-econ-model`
- Overview:
- adapting Nomos docs to the team styling guidelines
- Nomos Bedrock, Zones, and Nomos Services
- studies on block and blobspace utilization on Ethereum to define a realistic demand model
- Completed tasks:
- `vac:tke:nomos:base-econ-model:style-guidelines`
- `vac:tke:nomos:base-econ-model:eth-data`
- `vac:tke:nomos:base-econ-model:simulation-nms`
- `vac:tke:codex:cdx-incentive-mechanisms`
- Overview:
- introduction of Uniswap V3 positions
- introduction of metrics and monitoring of the tool
- Completed tasks:
- `vac:tke:codex:cdx-incentive-mechanisms:manage-v3-position`
- `vac:tke:codex:cdx-incentive-mechanisms:minor-things`
- `vac:tke:codex:cdx-incentive-mechanisms:monitoring`
- `vac:tke:status:karma-incentives`
- Overview:
- Joint work with the SC team to develop a staking demo app
- Completed tasks:
- `vac:tke:status:karma-incentives:staking-demo`
- `vac:tke:ift:support-to-ift-units`
- Overview:
- Participating in the SC's LearnUps initiative
- Completed tasks:
- `vac:tke:ift:support-to-ift-units:learnups`
- `vac:tke:ift:tokenomics-research-forum`
- Overview:
- review of points system design
- Completed tasks:
- `vac:tke:ift:tokenomics-research-forum:points`
### QA
#### highlights
- Implemented first e2e tests on nomos side
- Continued to create reliability tests for status-go. Added github actions job that runs the reliability tests nightly
#### report
- `vac:qa:nomos:2025q1-da-testing`
- Overview:
- Added the first set of e2e tests for the nomos node
- Delivered Deliverables:
- [Two node cluster start automation](https://github.com/logos-co/nomos-e2e-tests/pull/1)
- [Test/data availability and integrity](https://github.com/logos-co/nomos-e2e-tests/pull/2)
- [fix: Temporarily downgrade cargo-binstall to 1.10.19](https://github.com/logos-co/nomos-node/pull/983)
- [chore: Add LogOutput and LogLevel property to Cfgsync config](https://github.com/logos-co/nomos-node/pull/978)
- `vac:qa:waku:2025q1-interop-testing`
- Overview:
- Maintenace and adjustments for waku interop tests
- Delivered Deliverables:
- [SQL logic error table Message has no column named storedAt](https://github.com/waku-org/nwaku/issues/3243)
- [bug: wakuorg/nwaku:latest node fails to start for RLN tests](https://github.com/waku-org/nwaku/issues/3247)
- [bug: nwaku<->gowaku interop tests started failing at filter subscription](https://github.com/waku-org/nwaku/issues/3263)
- [chore: add reconciliation metrics](https://github.com/waku-org/waku-interop-tests/pull/100)
- [store fixes](https://github.com/waku-org/waku-interop-tests/pull/101)
- `vac:qa:waku:2025q1-waku-go-bindings-testing`
- Overview:
- Develop a golang test framework for the waku go bindings
- Delivered Deliverables:
- [New framework](https://github.com/waku-org/waku-go-bindings)
- [First relay tests](https://github.com/waku-org/waku-go-bindings/pull/19)
- Completed tasks:
- `vac:qa:waku:2025q1-waku-go-bindings-testing:framework-development`
- `vac:qa:waku:2025q1-direct-message-reliability-testing`
- Overview:
- Implemented and execute functional tests for direct message flows, including 1:1 chats and private groups.
- Performed tests to validate direct message reliability under degraded network conditions.
- Delivered Deliverables:
- [private chat messages](https://github.com/status-im/status-go/pull/6259)
- [test reliability workflow](https://github.com/status-im/status-go/pull/6236)
- [update reliability workflow](https://github.com/status-im/status-go/pull/6280)
### DST
#### highlights
- discovered the reason of an apparently blocking error in waku
- Created a custom tool for a black-box bandwidth analysis
- Disoceverd and initiated investigations about message latency and connectivity in Waku
- Started including status-backend in experiments
#### report
- `vac:dst:waku:2025q1-waku-scaling`:
- Overview
- Investigate how the shard parameter affects Waku
- Delivered deliverables
- [GH Issue: Wrong metric](https://github.com/waku-org/nwaku/issues/3245)
- [PR: Compare data distribution plot](https://github.com/vacp2p/10ksim/pull/48)
- [GH Blocking issue: Problem with sharding](https://github.com/waku-org/nwaku/issues/3250)
- Completed tasks
- `vac:dst:waku:2025q1-waku-scaling:waku-shard-scaling`
- Blockers
- Bug in sharding parameter
- `vac:dst:waku:2025q1-waku-tooling`:
- Overview
- Improve log parser tool
- Create a bandwidth monitor tool
- Delivered deliverables
- [PR: Message distribution plot](https://github.com/vacp2p/10ksim/pull/47)
- [PR: Improve data distribution plot](https://github.com/vacp2p/10ksim/pull/51)
- [Notion: Quick PeX analysis request](https://www.notion.so/Partial-PeX-Experimental-Analysis-16c8f96fb65c80e79ff7d2e941eba1b5?d=1748f96fb65c8001a57c001cf80a0fe1#16c8f96fb65c8074a645d2b00a680add)
- [PR: Yaml templates](https://github.com/vacp2p/10ksim/pull/54)
- [PR: Cleaning and documentation](https://github.com/vacp2p/10ksim/pull/52)
- [Notion: Bandwidth monitor](https://www.notion.so/Raw-bandwidth-monitor-sidecar-18b8f96fb65c8062a2a8e176b0ac49be)
- [PR: Bandwidth monitor](https://github.com/vacp2p/10ksim/pull/53)
- Completed tasks
- `vac:dst:waku:2025q1-waku-tooling:log-parser`
- `vac:dst:waku:2025q1-waku-tooling:bandwidth-monitor`
- `vac:dst:waku:2025q1-waku-evaluation`:
- Overview
- Investigate and solved Waku block issue
- Started an analysis on message latency
- Delivered deliverables
- [Notion: Block issue report]((https://www.notion.so/Stuck-Issue-ONGOING-2fb05e6b5cfb4c3c820865e5bf2eef11))
- [GH Issue: Block issue](https://github.com/waku-org/nwaku/issues/2921)
- [Notion: Message latency analysis](https://www.notion.so/Simulation-length-vs-message-delay-1858f96fb65c80f58b81dec6841764c6)
- Completed tasks
- `vac:dst:waku:2025q1-waku-evaluation:block-io-load`
- `vac:dst:vac:2025q1-libp2p-evaluation`:
- Overview
- Regression tests for 1.8.0
- Delivered deliverables
- [Notion: 1.8.0 Regression analysis](https://www.notion.so/Nim-libp2p-v1-8-0-regression-testing-January-2025-1828f96fb65c80198a8ae1bc0e17dbb0)
- Completed tasks
- `vac:dst:ift:2025q1-dst-conduit`:
- Overview
- Present in IFT research call
- Delivered deliverables
- [IFT research call presentation slides](https://docs.google.com/presentation/d/17Poo1uNjecD0UM4kfM6u_s9z-jgOvKqgC-8eIk7PwfE/edit?usp=sharing)
- Completed tasks
- `vac:dst:ift:2025q1-dst-conduit:ift-research-call`
- `vac:dst:status:2025q1-status-go-evaluation`:
- Overview
- Started working on include status-backend in the experiments
- Delivered deliverables
- [Github Repository](https://github.com/vacp2p/status-go-test)
- [Notion: Status-backend baseline](https://www.notion.so/Status-Go-Test-18c8f96fb65c807c8ae4e4f20a60799c)
- Completed tasks
### SC
#### highlights
- Landed new documentation chapters for the staking protocol
- LearnUp session about Lido staking/unstaking
- Deployed Status communities contracts on Base
#### report
- `status:2025q1-staking-protocol-docs:finish-v1-docs`
- Finished documentation that was planned for staking protocol v1
- **Relevant links**
- [NCT commitment status on GitHub](https://github.com/vacp2p/staking-reward-streamer/milestone/8)
- [NCT tasks on GitHub](https://github.com/vacp2p/staking-reward-streamer/milestone/8?closed=1)
- **Completed tasks**
- `status:2025q1-staking-protocol-docs:finish-v1-docs`
- **Deliverables**
- [Documentation chapters](https://github.com/vacp2p/staking-reward-streamer/tree/main/docs)
- `ift:2025q1-sc-learnup-sessions:2025-01`
- Ran and recorded a session on Lido staking/unstaking
- **Relevant links**
- [Video recording](https://www.notion.so/Lido-Staking-and-Unstaking-17a8f96fb65c805f8ad8e1f27d441240)
- **Completed tasks**
- `ift:2025q1-sc-learnup-sessions:2025-01`
- **Deliverables**
- [Video recording - Staking demo](https://www.notion.so/Staking-Contract-Demo-1628f96fb65c804ca3cdf207e6e4883c)
- `status:2025q1-base-chain-integration`
- Deployed Status communities contract on base chain
- **Relevant links**
- [Deployment addresses](https://www.notion.so/Contract-Deployment-Addresses-d6dd98b1b4f6461d82eec6ab18b852c8?pvs=4#17b8f96fb65c80859718cbdd04aa835f)
- **Completed tasks**
- `status:2025q1-base-chain-integration:communities-contracts-deployment`
- `status:2025q1-base-chain-integration:snt-bridge-token`
- **Deliverables**
- See contract addresses
### ACZ
#### highlights
- [benchmarks](https://github.com/vacp2p/vac.dev/pull/159/commits/230e4d97401feaf6ffab54826adfc7ba4eb9af05) for de-MLS (single admin on single Waku node)
- Presentation at the IFT ZK call: [recording](https://www.youtube.com/watch?v=_VOkyVOSsqA)
#### report
- `ift:2025q1-zerokit-v0-7`
- Overview:
- Proposed a novel approach about the MDS matrix security.
- Delivered deliverables:
- [report about the novel approach](https://www.notion.so/Applied-Cryptography-ZK-870520f131954b90b1837ec4749f890f?pvs=4#17a8f96fb65c80909f47fdd83c210bd3)
- `ift:2025q1-de-mls-multi-admin`
- Overview:
- Gathered the measurement de-MLS poc with Waku integration
- Delivered deliverables:
- A [PR](https://github.com/vacp2p/de-mls/pull/31) to [vacp2p/de-MLS](https://github.com/vacp2p/de-mls) repo.
- `nomos:2025q1-nomos-consulting`
- Overview:
- Reviewed two Nomos documents.
- Completed task
- `nomos:2025q1-nomos-consulting:zk-consulting-nomos-1`
- `nomos:2025q1-nomos-consulting:zk-consulting-nomos-2`
- `ift:2025q1-ift-zk-calls`
- Overview:
- Conducted IFT ZK calls with presentation about Greyhound a lattice base PCS with its record.
- Delivered deliverables:
- [Notes in Notion](https://www.notion.so/Past-Meeting-Notes-1198f96fb65c80e6a51afa9a507aa64e)
- [Forum post ](https://forum.vac.dev/t/discussion-on-greyhound-pcs/424)
- [Video](https://www.youtube.com/watch?v=_VOkyVOSsqA)
- Completed task
- `ift:2025q1-ift-zk-calls:ift-zk-call-1`
### RFC
#### highlights
#### report
- `ift:2025q1-rfc-culture-establishment`
- Wrote a detailed approach for potential strategies number #1, #2 and #3.- https://www.notion.so/Improve-RFC-Culture-Ideas-5abfd49d7b604e9594bdf534408472ca
- `waku:2025q1-rfc-iterations`
- Worked on 10/WAKU2 update, work in progress: https://github.com/vacp2p/rfc-index/pull/21
- Got the list (from Hanno) of new Waku RFCs for the rfc-iterations of q1 of 2025: 20/TOY-ETH-PM, 21/WAKU2-FAULT-TOLERANT-STORE, 26/WAKU2-PAYLOAD, 33/WAKU2-DISCV5, 36/WAKU2-BINDINGS-API
- `nomos:2025q1-raw-rfcs-support-data-availability`
- Continuation of the plan - creating the framework for 3 new RFCs - no tangible PR yet: WIP
### Nim
#### highlights
### Nescience
#### highlights
- Started investigating the smart contract programmibility focusing on the UTXOs workflow and its circuits as well as the workflow on programmable SCs with Risczero.
- Worked on optimising the privacy flag verification for private smart contracts.
- Engineering wise, worked on error handling on zkVM methods, and focused on the chain state validation during execution.
#### report
- `vac:nes:state-separation-architecture-poc`
- Overview:
- Studied the current UTXO workflows to identify inefficiencies, as well as how programmable smart contracts work.
- Explored ways to modify the circuit for outputting UTXOs. and researched how to achieve smart contract programmability with Risc0 providing example on how to deploy a smart contract.
- Added error handling on zkVM methods which write into a state.
- Worked on ensuring nodes and the sequencer validate the current chain state during transaction. This was done by (1) implementing methods on the sequencer side (by checking the transaction before entering the mempool and sending an error back: With this approach we can easily add additional error causes, for example chain state validation); and (2) by refactoring the sequencer to return errors immediately (chain state validation before pushing transaction into mempool).
- Optimised the privacy flag verification process to enable single-transaction validations for private smart contracts: this reduces delays caused by multi-epoch operations and streamlines state updates. Here the focus was on (1) analysing the current mechanism, (2) analysing the roll-up based approach sync mechanism and its drawbacks, (3) analysing and proposing alternative approaches as fragmentation and short-time for privacy flags, and (4) providing fairness and privacy balance of the proposed method.
- List of deliverables (ordered as in [task management](https://www.notion.so/1158f96fb65c80a2aeb5f400fff2a8e4?v=1158f96fb65c81bc8833000c8957b942&pvs=4)):
- [Current UTXOs workflow](https://www.notion.so/Study-the-current-UTXO-workflows-to-identify-inefficiencies-1628f96fb65c8158a324ee8768950457?pvs=4).
- [Circuit modification for UTXOs](https://www.notion.so/Circuit-modifications-for-UTXOs-1628f96fb65c811c812af1d8fdc7717a?pvs=4).
- [Programmable smart contracts with Risczero](https://www.notion.so/Programmable-smart-contract-with-Risc0-1628f96fb65c8138a96befb91c3f345f?pvs=4).
- [Smart contract deployment](https://www.notion.so/Uploading-the-smart-contracts-and-E2E-example-17a8f96fb65c8046ac59d47e934ab804?pvs=4).
- [Error handling on zkVM methods](https://github.com/vacp2p/nescience-testnet/pull/38).
- [Methods on the sequencer side implementation](https://github.com/vacp2p/nescience-testnet/pull/40).
- [Chain state validation implementation](https://github.com/vacp2p/nescience-testnet/pull/41).
- [Current mechanism analysis](https://www.notion.so/Analysing-the-current-mechanism-1628f96fb65c8185bd1ff9729f27b74b?pvs=4).
- [Roll-up mechanism analysis](https://www.notion.so/Analysing-the-roll-up-based-approach-sync-mechanism-1628f96fb65c819fb837f8e392f12651?pvs=4).
- [Fragmentation and STE](https://www.notion.so/Analyse-fragmentation-and-short-time-for-privacy-flags-1628f96fb65c818f91eacef17427874d?pvs=4).
- [Fairness and privacy balance](https://www.notion.so/Exploring-the-fairness-and-privacy-balance-of-proposed-method-1628f96fb65c8148bb8cdfa286451d8f?pvs=4).
- Completed tasks (big tasks):
- `vac:nes:2025q1:state-separation-architecture-poc:sc-prog`
- `vac:nes:2025q1:state-separation-architecture-poc:sc-chain`
- `vac:nes:2025q1:state-separation-architecture-poc:sc-flags`

View File

@@ -28,6 +28,32 @@ draft: false
- 1 CC 1 days off
### vac:tke:
- `admin`
- 3 CC days off
- `vac:tke:nomos:base-econ-model:three-markets`
- readings and discussions about Nomos Bedrock and Services
- `vac:tke:nomos:base-econ-model:style-guidelines`
- finished adapting all documents in Nomos to their styling guidelines
- `vac:tke:nomos:base-econ-model:eth-data`
- Finished data scraping
- Finished modeling of ethereum gas and block space
- Wroked towards model of ethereum blobspace
- `vac:tke:codex:cdx-incentive-mechanisms:minor-things`
- incorporated TKE and Codex feedback into the CDX tool
- `vac:tke:codex:cdx-incentive-mechanisms:monitoring`
- implemented tools to monitor the AMM
- `vac:tke:status:karma-incentives:staking-demo`
- Building the prototype in cooperation with SC team.
- `vac:tke:ift:based:advisory:adHoc-support`
- presented data analysis we have on pump.fun for their points system
- Started working towards further refinement of points
- Started working towards research doc on AI-related strategy
- `vac:tke:ift:catsfishing:simulations-and-release:tokenomics`
- Answered questions from legal
- `vac:tke:ift:tokenomics-research-forum:ai-landscape`
- Research on verifiable and distributable compute
- `vac:tke:ift:tokenomics-research-forum:points-system`
- Finished blogpost on this (pls review!)
### vac:qa:
- `waku:2025q1-direct-message-reliability-testing:rate-limit`
@@ -145,4 +171,12 @@ draft: false
- Updating the roadmap with tasks and fixes.
### vac:nes:
- `state-separation-architecture-poc:flags`
- Wrote a [document](https://www.notion.so/Analysing-the-Current-Method-for-FFU-Sync-Mechanism-final-1858f96fb65c80ecb5dfeee64593edce) about the current approach for private invocation of public smart contracts
- Wrote a [document](https://www.notion.so/Analysing-the-roll-up-based-approach-sync-mechanism-final-1868f96fb65c80068694f1cbd1cec21a) discussing issues with improving the current rollup style approach of private invocation of public smart contracts using privacy flags for UTXOs.
- `state-separation-architecture-poc:chain`
- chain state [tasks](https://github.com/vacp2p/nescience-testnet/pull/42).
- PR reviews.
- RPC sequencer error handing [merge request](https://github.com/vacp2p/nescience-testnet/pull/40).
- Tree root logical constraint on sequencer [merge request](https://github.com/vacp2p/nescience-testnet/pull/41).

View File

@@ -0,0 +1,181 @@
---
title: "2025-02-03 Vac weekly"
tags:
- "vac-updates"
date: 2025-02-03
lastmod: 2025-02-03
draft: false
---
## Vac 2025/02/03
### vac:p2p:
- `ift:2025q1-gossipsub-perf-improvements`
- Revised staggered message sending article. Some minor fixes are left. Will finish by tonight.
- Worked on rust-libp2p gossipsub simulation for shadow. Peer connections/data sending working now.
- Still facing some issues in peering with message sending. Will need 2-3 days to finalize simulation
- `ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake`
- mbedTLS does not yet export the necessary APIs required for the QUIC protocol, so I wrapped picoTLS instead in this [PR](https://github.com/vacp2p/nim-ngtcp2/pull/10)
- noticed that the PR fails in windows, so this [PR](https://github.com/vacp2p/nim-ngtcp2/pull/11) applies the necessary changes to add windows support.
- currently working on removing the hardcoded behavior to compile windows so that PR can be merged into [#10](https://github.com/vacp2p/nim-ngtcp2/pull/10)
- `acz:2025q1-acz-consulting:de-mls-consulting`
- Troubleshoot connection issues between rust nodes and nwaku node
- Discuss about how to use discovery with bindings. Will require a change in the bindings to add an attribute to the config to specify bootnodes
- `acz:2025q1-acz-consulting:libp2p-mix-consulting`
- Figure out compilation error that appeared once using a newer version of nim. The solution was to use the memory management flag `--mm:refc`
- Review and discuss custom connection approach for mix including possible approach to return the end node response to request originator
- `ift:2025q1-gossipsub-perf-improvements`
- Review staggered message sending paper
### vac:tke:
- `admin`
- filled out Vac VSUs Monthly report
- 1 CC day off
- `vac:tke:nomos:base-econ-model:three-markets`
- wrote down equations and dependencies between each of the markets
- Catching up with the current state of things, identifying my initial area of focus.
- `vac:tke:nomos:base-econ-model:eth-data`
- Worked towards model of ethereum blobspace
- `vac:tke:codex:cdx-incentive-mechanisms:monitoring`
- developed the UI in the CDX tool to provide multiple liquidity positions
- improved the current metrics and introduced others to monitor the AMM
- `vac:tke:status:karma-incentives:staking-demo`
- Discussing and defining next steps with the SC team.
- Reviewing the latest iteration of staking cotracts.
- Discussing and potentially prototyping vault abstraction.
- `vac:tke:ift:logos-operators:adHoc-support`
- Call with Matt exploring options for Logos Operators
- `vac:tke:ift:based:advisory:adHoc-support`
- push towards further refinement of points
- push towards research doc on AI-related strategy
- Met with overall team to discuss strztegy and direction
- `vac:tke:ift:tokenomics-research-forum:ai-landscape`
- Finished first pass of slides on mechanisms for distr. compute (c.f. AI landscape -> Infrastructure)
- `vac:tke:ift:tokenomics-research-forum:points-system`
- Fixed several typos
### vac:qa:
- `waku:2025q1-direct-message-reliability-testing:functional`
- Reactivated the [github actions workflow](https://github.com/status-im/status-go/pull/6280)
- Implemented [community messages tests](https://github.com/status-im/status-go/pull/6294)
- `waku:2025q1-interop-testing:maintenance`
- [bug: nwaku<->gowaku interop tests started failing at filter subscription](https://github.com/waku-org/nwaku/issues/3263)
- [store fixes](https://github.com/waku-org/waku-interop-tests/pull/101)
- [add reconciliation metrics](https://github.com/waku-org/waku-interop-tests/pull/100)
- js-waku test report improvements
- `nomos:2025q1-da-testing:data-integrity-tests`
- Test/data [availability and integrity merged](https://github.com/logos-co/nomos-e2e-tests/pull/2)
- `waku:2025q1-waku-go-bindings-testing:relay`
- Fix review points on [test framework part 1](https://github.com/waku-org/waku-go-bindings/pull/19)
- Start new PR for [test framework part2](https://github.com/waku-org/waku-go-bindings/pull/21)
- 2 issues opened accordingly [issue 25](https://github.com/waku-org/waku-go-bindings/issues/25) and [issue 24](https://github.com/waku-org/waku-go-bindings/issues/24)
- Added more relay tests / publish-receive tests
- Added additional wrappers to serve the new tests
- `ift:2025q1-projects-qa-strategy:frameworks-documentation`
- Added part of the documentation for the new bindings on [Notion page](https://www.notion.so/1898f96fb65c8025b9fcfadca3827d51?v=1898f96fb65c80f1babd000c458064be)
- `admin/misc`
- OOO 5 CC days
- Sick leave 1 CC days
### vac:dst:
- `admin/misc`
- Meeting with Status-Waku
- Check candidates CVs
- Create new tasks for Waku
- `ift:2025q1-dst-conduit:ift-research-call`
- Prepare presentation
- [Slides](https://docs.google.com/presentation/d/17Poo1uNjecD0UM4kfM6u_s9z-jgOvKqgC-8eIk7PwfE/edit?usp=sharing)
- `waku:2025q1-waku-tooling:log-parser`
- Added yaml tools
- [PR](https://github.com/vacp2p/10ksim/pull/54)
- Cleaning and documentation
- [PR](https://github.com/vacp2p/10ksim/pull/52)
- `waku:2025q1-waku-tooling:bandwidth-monitor`
- Fixed remaining bugs in bandwidth monitor
- Tweaked Grafana dashboard (added bytes/sec spec)
- [Notion](https://www.notion.so/Raw-bandwidth-monitor-sidecar-18b8f96fb65c8062a2a8e176b0ac49be)
- [PR](https://github.com/vacp2p/10ksim/pull/53)
- `status:2025q1-status-go-evaluation:regression-testing`
- [GH Repository](https://github.com/vacp2p/status-go-test)
- [Notion](https://www.notion.so/Status-Go-Test-18c8f96fb65c807c8ae4e4f20a60799c)
- Anvil + status-backend running in Kubernetes
- Status-backend deployed and working
- Will not be fully functional without contract deployment
### vac:sc:
- `status:2025q1-staking-protocol-refinement:bug-fixing`
- still worked on the reward calculation bug
- Meetings about this blocking issue
- Unfortunately still not solved, reached out to token ecomonics to help with the math
- Implement Fuzz Tests:
- https://github.com/vacp2p/staking-reward-streamer/pull/118
- Research on blocking issue of MP precision loss
- `status:2025q1-staking-protocol-refinement:stakes-vaults-proxy-clones`
- Implemented proxy clones for StakeVaults
- https://github.com/vacp2p/staking-reward-streamer/issues/101
- `status:2025q1-staking-protocol-refinement:refactoring`
- Tried further helping getting the timeout issue solved (which ultimately was solved by Ricardo)
- `ift:2025q1-security-audits:contest-participation`
- Looked into which contest we could participate in, decided for the RAAC one in CodeHawks
- https://codehawks.cyfrin.io/?contestType=all&upcoming=true&live=true&community-judging=true&judging=true&ended=true&sort=startDate
- `admin/misc`
- Created and updated NCT commitments and tasks
### vac:acz:
- `ift:2025q1-de-mls-multi-admin:waku-node-connection`
- Switched to a new version of bindings, started to update architcture regarding new approach of waku node structure [PR](https://github.com/vacp2p/de-mls/pull/32)
- `ift:2025q1-de-mls-multi-admin:blogpost-de-mls-over-waku`
- Update some parts of blog regarding review. Start working on new text for waku integration part. Now blocked due to switching on new rust-bindings [PR](https://github.com/vacp2p/vac.dev/pull/159)
- `ift:2025q1-zerokit-v0-7:bump_dependencies`
- Bump dependecis for rln and utils because some versions are too old and new libraries don't support them and a conflict happened [PR](https://github.com/vacp2p/zerokit/pull/276). Also in this PR fixed Mac os build in makefile.
- Open [issue](https://github.com/zkmopro/ark-zkey/issues/1) in ark-zkey lib to adjust their depenecies but it still require checnges and maybe return to mopro library since they remove wasmer patch.
- `ift:2025q1-zerokit-v0-7:rln-wasm`
- During a version upgrade in zerokit it was discovered that the wasm part doesn't work on the newer version of wasmer. After discussion with Richard, we came to the opinion that either we should deprecate this part altogether, as it was experimental and there is no certainty that it is being used.
- `ift:2025q1-zerokit-v0-7:poseidon-hash`
- The description of the additional improvements for the alternative method for security check of MDS matrices for P-SP-networks has been added to the [report](https://notes.status.im/CVMoa6EcTmS2D4VPBCsH2w).
- The implementation of the improved alternative method has been transformed into the library crate and [uploaded to Github](https://github.com/vacp2p/mdsecheck/). Currently, it requires docs, comments and autotests.
- Implementation of the autotests for the aforesaid crate has begun.
- Submitting the Poseidon issue to the iden3 repository was discussed
- `ift:2025q1-de-mls-multi-admin:multi-admin-rfc`
- Working on the changes for [de-mls RFC](https://github.com/vacp2p/rfc-index/blob/main/vac/raw/eth-demls.md).
- `ift:2025q1-libp2p-mix-poc:poc-over-waku`
- Contributed feedback on the Waku Notion page.
- Opened a [PR #15](https://github.com/vacp2p/mix/pull/15) introducing Mix entry and exit abstractions.
- Discussed with Daniel to outline this quarter's priorities.
- Explored entry connection abstraction with Richard, identifying challenges:
- Reqire changes to libp2p switch `dial` function.
- Protocols expecting responses on the same connection (*e.g.,* Ping) limit protocol-agnostic design.
- May require updates to send functions in such protocols.
- `admin/misc`
- 1 cc was ooo 27.01 regarding the sickness
### vac:nim:
- `ift:nimble_2025q1`
- Declarative Parser https://github.com/nim-lang/nimble/pull/1337
### vac:rfc:
- `ift:2025q1-rfc-culture-establishment`
- Had a meeting, went through the 3 elaborated strategies in January, will start implementing it.
- Getting team leads's feedback postponed for next week.
- `waku:2025q1-rfc-iterations`
- Made changes based on feedback - https://github.com/vacp2p/rfc-index/pull/120, https://github.com/vacp2p/rfc-index/pull/119, https://github.com/vacp2p/rfc-index/pull/113
- Continued work on 10/WAKU2 update
- `nomos:2025q1-raw-rfcs-support-data-availability`
- Reading the updated specs and conversations. Next week will talk more to the Nomos team to try to coalign.
### vac:nes:
- `state-separation-architecture-poc:sc-prog`
- Reviewed, discussed and refined the [smart contract programmability taks](https://www.notion.so/State-separation-architecture-PoC-1628f96fb65c80dcbe6dc9c2849b8d87?p=1628f96fb65c80728c93dbcf08d4faf0&pm=s).
- `state-separation-architecture-poc:flags`
- Researched and refined the [current sync mechanism](https://www.notion.so/Analysing-the-current-mechanism-1628f96fb65c8185bd1ff9729f27b74b).
- Researched the [roll-up mechanism](https://www.notion.so/Analysing-the-roll-up-based-approach-sync-mechanism-1628f96fb65c819fb837f8e392f12651) and discussed its drawbacks.
- Researched the [fragmentation and STE](https://www.notion.so/Analyse-fragmentation-and-short-time-for-privacy-flags-1628f96fb65c818f91eacef17427874d) and worked on efficient alternatives.
- Investigate private invocation of smart contracts using fragmentation and short-time encryptions. Proposed an alternate, [timed-released approach](https://www.notion.so/Proposed-timed-release-approach-18a8f96fb65c80769e25e8c0d4922e98), to the rollup synchronization.
- Prepared a [document](https://www.notion.so/Exploring-the-fairness-and-privacy-balance-of-proposed-method-final-18c8f96fb65c80f4847fc98a8996f32d) that refines the description of timed-release approach, examined a swap smart contract example in terms of timed-release approach, and identified further research questions for refining the timed-release approach.
- Examine Proposer-Builder Separation (PBS) arhitecture to get insight for the sync mechanism.
- `state-separation-architecture-poc:refactoring`
- Prepared [PR](https://github.com/vacp2p/nescience-testnet/pull/44) to fix warnings.
- - Wrote a documentation for node's JSON RPC [merge request](https://github.com/vacp2p/nescience-testnet/pull/43).
- PR review.
- Work on error propagation in functions.