Vac weekly and monthly

This commit is contained in:
ksr
2025-03-07 20:49:03 +01:00
parent ed80b6f225
commit 53747566f2
3 changed files with 747 additions and 0 deletions

481
content/monthly/2025-02.md Normal file
View File

@@ -0,0 +1,481 @@
---
title: "2025-02 Vac monthly"
tags:
- "vac-monthly"
date: 2025-02-28
draft: false
---
## Vac Monthly Report 2025/01
### P2P
#### highlights
- Finalized staggered message sending article
- Major progress on [async exception tracking](https://github.com/vacp2p/nim-libp2p/issues/962) with most of the modules having been annotated with the exceptions they raise
- Proper stream closing and allowing the setup of custom certificate validators in nim-quic
- Fix certificate generation, and add parameter to choose encoding in PEM/DER
#### report
- `ift:2025q1-gossipsub-perf-improvements`
- Finalized staggered message sending article
- Completed [golibp2p-gossipsub simulation for shadow](https://github.com/vacp2p/dst-gossipsub-test-node/pull/5)
- Created rust-libp2p gossipsub simulation for shadow. Latency, bandwidth computations are working fine
- Worked on finalizing 2nd last message sending article
- `ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake`
- Overview:
- Fixed quic stream closing logic
- Allow custom certificate validators
- Switched the tool used to wrap nim-ngtcp2 to [futhark](https://github.com/PMunch/futhark)
- Delivered Deliverables:
- [nim-libp2p#1265](https://github.com/vacp2p/nim-libp2p/pull/1265) nim-quic integration (WIP)
- [nim-quic#55](https://github.com/vacp2p/nim-quic/pull/55/) picotls integration (WIP)
- [nim-quic#56](https://github.com/vacp2p/nim-quic/pull/56) feat: allow implementing custom certificate validators
- [nim-quic#57](https://github.com/vacp2p/nim-quic/pull/57) chore: async: raises - pt1
- `ift:2025q1-nimlibp2p-wrapping-ngtcp2:certificate_validation`
- Modified certificate generation logic to create PEM or DER encoded certificates
- Fixed invalid certificate generation adding missing field
- `ift:2025q1-nimlibp2p-maintenance`
- Overview:
- Publish function of gossipsub no longer raises exception (acts as fire&forget)
- Proposed to send IDONTWANT messages only to full mesh peers so the code matches the spec.
It's likely this wont get merged and the spec will be ammended instead
- Improvements over CI
- Deliverables
- [nim-libp2p#1261](https://github.com/vacp2p/nim-libp2p/pull/1261) - fix: only send IDONTWANT to mesh peers
- [nim-libp2p#1256](https://github.com/vacp2p/nim-libp2p/pull/1256) - ci: remove commit message check
- [nim-libp2p#1257](https://github.com/vacp2p/nim-libp2p/pull/1257) - ci: utilize github action for nph check
- [nim-libp2p#1262](https://github.com/vacp2p/nim-libp2p/pull/1262) - chore: add description of public pragma
- [nim-libp2p#1244](https://github.com/vacp2p/nim-libp2p/pull/1244) - refactor(pubsub): do not raise exceptions on publish
- `acz:2025q1-acz-consulting:libp2p-mix-consulting`
- Overview:
- Discus/design how to modify the `send` functions of libp2p protocols to pass custom connections
- Discussions regarding how gossipsub difference compared to other req/resp protocols affect the design of exit nodes.
- Assist in fixing compilation issues
- Delivered Deliverables
- `acz:2025q1-acz-consulting:de-mls-consulting`
- Overview:
- Troubleshoot segmentation faults when creating waku nodes
- Help with publishing v0.1.0 of @waku/zerokit-rln-wasm
- `ift:2025q1-nimlibp2p-maintenance:async-exceptions`
- Overview:
- Major progress on [async exception tracking](https://github.com/vacp2p/nim-libp2p/issues/962) with most of the modules having been annotated with the exceptions they raise
- Deliverables:
- [nim-libp2p#1268](https://github.com/vacp2p/nim-libp2p/pull/1268) - chore(protocols): specify raised exceptions (part 2)
- [nim-libp2p#1269](https://github.com/vacp2p/nim-libp2p/pull/1269) - chore: specify raised exceptions in miscellaneous places
- [nim-libp2p#1266](https://github.com/vacp2p/nim-libp2p/pull/1266) - chore(transports): specify raised exceptions
- [nim-libp2p#1263](https://github.com/vacp2p/nim-libp2p/pull/1263) - chore(connmanager): list raised exceptions
- [nim-libp2p#1260](https://github.com/vacp2p/nim-libp2p/pull/1260) - chore(protocol): list raised exceptions
- [nim-libp2p#1264](https://github.com/vacp2p/nim-libp2p/pull/1264) - chore(dialer): list raised exceptions
- [nim-libp2p#1252](https://github.com/vacp2p/nim-libp2p/pull/1252) - chore: list raised exceptions in utils module
- [nim-libp2p#1251](https://github.com/vacp2p/nim-libp2p/pull/1251) - chore: list raised exceptions in switch services
- [nim-libp2p#1249](https://github.com/vacp2p/nim-libp2p/pull/1249) - chore: specify raising exceptions in daemon module
- [nim-libp2p#1255](https://github.com/vacp2p/nim-libp2p/pull/1255) - chore: list raised exceptions in transports module
- `ift:2025q1-nimlibp2p-maintenance`
- Overview:
- Work done on github actions related to CI to improve the developer experience and code quality
- Deliverables:
- ci: remove commit message check [nim-libp2p#1256](https://github.com/vacp2p/nim-libp2p/pull/1256)
- ci: utilize github action for nph check [nim-libp2p#1257](https://github.com/vacp2p/nim-libp2p/pull/1257)
- chore: add description of public pragma [nim-libp2p#1262](https://github.com/vacp2p/nim-libp2p/pull/1262)
### Tokenomics
#### highlights
- Strategic advisory to Based in their pivot to AI
- Developed a PoC with Cats Fishing mathematical model
- Revised version of whitepaper for Cats Fishing addressing several questions from legal
- Finalization of the first version of the CDX modeling tool for Codex
- Definition of the mechanics of the Codex Lending Market
- Extensive risk analysis of Status Network components (economic & business model, native DEX, governance, Karma token, RLN, and free transactions)
- Proposal of a supply policy and distribution for Karma, and dasboard presenting uncertainty quantification of the parametrization
- Evaluation of possible impacts on SNT valuation
- Refactoring of the Staking UI and preparation for SN integration
- Development and simulation of blobspace model, initial economic model of the RDP, and revising the economic incentives of the Blend Network.
- Analysis of the AI landscape from the tokenomics perspective, and the new Ethereum hardfork (Pectra)
#### report
- `vac:tke:ift:based:advisory`
- Overview:
- Strategy analysis for AI pivot
- Completed tasks:
- `vac:tke:ift:based:advisory:ai-pivot-analysis`
- `vac:tke:ift:catsfishing:simulations-and-release`
- Overview:
- PoC with all equations that model the CF game
- Completed tasks:
- `vac:tke:ift:catsfishing:simulations-and-release:equations-to-code`
- `vac:tke:ift:catsfishing:simulations-and-release:whitepaper-review`
- `vac:tke:codex:cdx-incentive-mechanisms`
- Overview:
- Finalized tool that incorporates mechanics of the Codex Protocol
- Defined the mechanics of Codex Lending Market, including analysis of a similar market in FileCoin
- Completed tasks:
- `vac:tke:codex:cdx-incentive-mechanisms:monitoring`
- `vac:tke:codex:cdx-incentive-mechanisms:lending-market`
- `vac:tke:codex:cdx-incentive-mechanisms:filecoin-lending-market`
- `vac:tke:status:karma-incentives`
- Overview:
- Initial economic model analysis of the SN components
- Comprehensive risk analysis of SN components
- Karma supply policy, distribution, and uncertainty quantification
- Study about the impact on SNT valuation
- Refactoring the Staking UI and adding more wallet options, preparation for SN integration
- Completed tasks:
- `vac:tke:status:karma-incentives:initial-prelaunch-analysis`
- `vac:tke:status:karma-incentives:risk-analysis`
- `vac:tke:status:karma-incentives:native-dex`
- `vac:tke:status:karma-incentives:karma-supply`
- `vac:tke:status:karma-incentives:karma-distribution`
- `vac:tke:status:karma-incentives:karma-APY`
- :staking-demo
- `vac:tke:nomos:base-econ-model`
- Overview:
- Modeling and simulation of blobspace
- First economic model of the RDP
- Revised economic incentives of the Blend Network
- Completed tasks:
- `vac:tke:nomos:base-econ-model:simulation-blobspace`
- `vac:tke:nomos:base-econ-model:rdp`
- `vac:tke:ift:tokenomics-research-forum`
- Overview:
- Analysis of the AI landscape from the tokenomics perspective
- Review of important EIPs of the new Ethereum hardfork
- Completed tasks:
- `vac:tke:ift:tokenomics-research-forum:ai-landscape`
- `vac:tke:ift:tokenomics-research-forum:pectra`
### QA
#### highlights
- Continued progress on e2e tests for data integrity and networking privacy on nomos side.
- Mature the testing framework for go-waku-bindings and added relay and store testing coverage.
- Continued progress on reliability tests for status-go.
- Hired new CC who started adding functionl tests for status-go.
- Documented existing QA Strategy for Keycard.
#### report
- `vac:qa:nomos:2025q1-da-testing`
- Overview:
- Added the first set of e2e tests for the nomos node
- Delivered Deliverables:
- [PR: Sync data availability and integrity tests with latest Nomos node changes](https://github.com/logos-co/nomos-e2e-tests/pull/3)
- [PR: Change Dockerfile for testnet image to enable block production](https://github.com/logos-co/nomos-node/pull/1041)
- [PR: Test/networking and privacy](https://github.com/logos-co/nomos-e2e-tests/pull/4)
- [CI workflow](https://github.com/logos-co/nomos-e2e-tests/actions/runs/13362639336)
- Completed tasks:
- `vac:qa:nomos:2025q1-da-testing:data-integrity-tests`
- `vac:qa:nomos:2025q1-da-testing:networking-privacy`
- `vac:qa:nomos:2025q1-e2e-testing`
- Overview:
- Maintenace and adjustments for nomos e2e tests
- Delivered Deliverables:
* [PR: Two node cluster start automation](https://github.com/logos-co/nomos-e2e-tests/pull/1)
* [PR: Temporarily downgrade cargo-binstall to 1.10.19](https://github.com/logos-co/nomos-node/pull/983)
* [PR: Add LogOutput and LogLevel property to Cfgsync config](https://github.com/logos-co/nomos-node/pull/978)
* [PR: Add reconstruct command to nomos-cli](https://github.com/logos-co/nomos-node/pull/994)
* Consensus is working reported to Risc0 project. Issues with failing tests to be resolved with Nomos devs once Risc0 v1.3 is released.
- `vac:qa:waku:2025q1-interop-testing`
- Overview:
- Maintenace and adjustments for waku interop tests
- Delivered Deliverables:
* [bug: nwaku<->gowaku interop tests fail with only one received message push when multiple messages are sent](https://github.com/waku-org/nwaku/issues/3271)
* [chore: js-waku test report improvements](https://github.com/waku-org/js-waku/pull/2247)
* [chore: store hash fixes](https://github.com/waku-org/waku-interop-tests/pull/104)
- `vac:qa:waku:2025q1-waku-go-bindings-testing`
- Overview:
- Mature the go bindings framework and add relay and store test coverage
- Delivered Deliverables:
- [PR: Relay tests](https://github.com/waku-org/waku-go-bindings/pull/33)
- [PR: Store tests](https://github.com/waku-org/waku-go-bindings/pull/38)
- [PR: Adding changes to waku files to remove wrappers](https://github.com/waku-org/waku-go-bindings/pull/29)
- [Bug: Legacy store not working](https://github.com/waku-org/waku-go-bindings/issues/41)
- [Bug: Unhandled Exception When Sending Invalid Payload in Waku Relay Publish](https://github.com/waku-org/waku-go-bindings/issues/37)
- [Bug: Can't pause & resume nodes](https://github.com/waku-org/waku-go-bindings/issues/40)
- [Bug: Message Received Despite Relay = false in Test TestMessageNotReceivedWithoutRelay](https://github.com/waku-org/waku-go-bindings/issues/28)
- [Bug: Cannot Unmarshal Array into messageHash of Type common.MessageHash](https://github.com/waku-org/waku-go-bindings/issues/24)
- Completed tasks:
- `vac:qa:waku:2025q1-waku-go-bindings-testing:relay`
- `vac:qa:waku:2025q1-direct-message-reliability-testing`
- Overview:
- Extended the reliability tests with community features, contact requests.
- Run above tests under degraded network conditions, IP change and node restarts.
- Tested rate limiting for one to one messages.
- Started implementing functional tests for messaging Endpoints.
- Delivered Deliverables:
- [PR: private chat messages](https://github.com/status-im/status-go/pull/6259)
- [PR: test reliability workflow](https://github.com/status-im/status-go/pull/6236)
- [PR: update reliability workflow](https://github.com/status-im/status-go/pull/6280)
- [PR: refactor default messaging scenario](https://github.com/status-im/status-go/pull/6351)
- [bug: wakuext_allMessagesFromChatWhichMatchTerm ignores case sensitivity](https://github.com/status-im/status-go/issues/6359)
- Completed tasks:
- `vac:qa:waku:2025q1-direct-message-reliability-testing:functional`
- `vac:qa:waku:2025q1-direct-message-reliability-testing:degraded-network`
- `vac:qa:waku:2025q1-direct-message-reliability-testing:rate-limit`
- `vac:qa:waku:2025q1-direct-message-reliability-testing:wakuext-one-to-one-message`
- `vac:qa:ift:2025q1-projects-qa-strategy`
- Overview:
- Document existing QA strategy for Keycard project.
- Delivered Deliverables:
- [QA strategy notion page](https://www.notion.so/Project-QA-Strategy-1a18f96fb65c80689519caade523397d)
- Completed tasks:
- `vac:qa:ift:2025q1-projects-qa-strategy:keycard`
### DST
#### highlights
- Discovered lightpush issues in nwaku
- Started working on chat protocols benchmarks using status-backend
- Found potential issue about mesh stabilization while investigating nwaku time to reach healthy
- Discovered that discv5 uses a extremely high bandwidth usage in nwaku
#### report
- `vac:dst:waku:2025q1-waku-tooling`
- Overview
- Planified how to improve bandwidth monitor tool
- Improvements to repository, such as waku publisher, logging among others
- Delivered deliverables
- [PR: Outliers configuration in YAML](https://github.com/vacp2p/10ksim/pull/57)
- [PR: Improve logging](https://github.com/vacp2p/10ksim/pull/60)
- [PR: Update waku publisher to 1.0.1](https://github.com/vacp2p/10ksim/pull/59)
- [PR: Update waku publisher to 1.0.2](https://github.com/vacp2p/10ksim/pull/61)
- [PR: Scale lopt YAML parameter](https://github.com/vacp2p/10ksim/pull/58)
- [PR: Bandwidth monitor review](https://github.com/vacp2p/10ksim/pull/53#discussion_r1957834835)
- [Notion: Bandwidth monitor report](https://www.notion.so/Raw-bandwidth-sidecar-Update-19d8f96fb65c80deb38ad95614d3cf34)
- Completed tasks
- `vac:dst:waku:2025q1-waku-tooling:general-tooling`(Ongoing)
- `vac:dst:waku:2025q1-waku-evaluation`
- Overview
- Investigated message latency
- Investigated time to reach health
- Investigating `Stream reset` response in Store queries
- investigating `Unable to deserialize data` response in Ligthpush
- Delivered deliverables
- [Notion: nWaku v0.35 report](https://www.notion.so/Waku-regression-testing-v0-35-February-2025-1908f96fb65c802aaec6fdb5028a167b)
- [Notion: Lightpush issue report](https://www.notion.so/Lightpush-Unable-to-deserialize-1a08f96fb65c80c5ae3bc9f49ca01504)
- [Notion: Healthy mesh speed](https://www.notion.so/Healthy-mesh-speed-19e8f96fb65c807399dad4abdcae3da5)
- [PR: Add lightpush info to message dataframes](https://github.com/vacp2p/10ksim/pull/62)
- Completed tasks
- `vac:dst:waku:2025q1-waku-evaluation:discovery-speed-time`
- `vac:dst:waku:2025q1-waku-evaluation:regression-testing` (ongoing)
- `vac:dst:status:2025q1-status-go-evaluation`
- Overview
- Started working on chat protocols benchmark
- Delivered deliverables
- [GH repo: Status-go-test](https://github.com/vacp2p/status-go-test)
- Completed tasks
- `vac:dst:status:2025q1-status-go-evaluation:status-backend-baseline`
- `vac:dst:status:2025q1-status-go-evaluation:regression-testing` (ongoing)
### SC
#### highlights
- Participated in first audit contest to pratice security audits
- Finalized and deployed new version of SNT staking protocol
- LearnUp session on first security audit
#### report
- `status:2025q1-staking-protocol-refinement`
- Finished all planned refactors and implemented new reward claim mechanism
- **Relevant links**
- [NCT commitment status on GitHub](https://github.com/vacp2p/staking-reward-streamer/milestone/7?closed=1)
- [NCT tasks on GitHub](https://github.com/vacp2p/staking-reward-streamer/issues?q=state%3Aclosed%20is%3Aissue%20label%3A%22task%3A%20staking-protocol-refinement%3Arefactoring%22)
- **Completed tasks**
- `status:2025q1-staking-protocol-refinement:bug-fixing`
- `status:2025q1-staking-protocol-refinement:refactoring`
- **Deliverables**
- [Proxy Clones Implementation](https://github.com/vacp2p/staking-reward-streamer/pull/115)
- [Reward accrual implementation](https://github.com/vacp2p/staking-reward-streamer/pull/136)
- `ift:2025q1-sc-learnup-sessions:2025-02`
- Ran and recorded a session on reviewing the security audit experience
- **Relevant links**
- [Video recording](https://www.notion.so/Audit-Contest-Review-RAAC-Protocol-1a88f96fb65c809ead25d8be9837fba9)
- **Completed tasks**
- `ift:2025q1-sc-learnup-sessions:2025-02`
- **Deliverables**
- [Video recording - Audit Review](https://www.notion.so/Audit-Contest-Review-RAAC-Protocol-1a88f96fb65c809ead25d8be9837fba9)
- `ift:2025q1-security-audits:contest-participation`
- Participated in security audit contest
- **Relevant links**
- [RAAC Protocol contest - CodeHawks](https://codehawks.cyfrin.io/c/2025-02-raac/)
- **Deliverables**
- Once contest has been jugded, there's going to be an official audit report
- `status:2025q1-staking-protocol-refinement:status-network-testnet-deployment`
- Deployed new version SNT Staking protocol on Sepolia (Status Network coming next)
- **Relevant links**
- [Deployment addresses](https://www.notion.so/Contract-Deployment-Addresses-d6dd98b1b4f6461d82eec6ab18b852c8?pvs=4#1a88f96fb65c8066a73af9fcaf9d620e)
- **Deliverables**
- See contract addresses
### ACZ
#### highlights
- Released [Zerokit v0.6.1](https://github.com/vacp2p/zerokit/releases/tag/v0.6.1).
- Released improved [RLN-CLI](https://github.com/vacp2p/zerokit/pull/280/files) for Zerokit.
- Published the [mdsecheck](https://github.com/vacp2p/mdsecheck/) rust crate to the [crates.io/crates/mdsecheck](https://crates.io/crates/mdsecheck).
#### report
- `ift:2025q1-libp2p-mix-poc`
- Overview:
- Implementation of the MixEntry and MixExit abstractions for the Mixnet.
- Delivered deliverables:
- [A branch](https://github.com/vacp2p/mix/tree/feature/mix-interface) to the [vacp2p/mix](https://github.com/vacp2p/mix/) repo.
- Completed tasks:
- `ift:2025q1-libp2p-mix-poc:entry-exit-abstraction`
- `ift:2025q1-zerokit-v0-7`
- Overview:
- Dependency issues are solved.
- Released the better RLN-CLI.
- Delivered deliverables:
- [PR for dependencies](https://github.com/vacp2p/zerokit/pull/276)
- [PR for fixing CI issues](https://github.com/vacp2p/zerokit/pull/283)
- [PR for Zerokit v0.6.1](https://github.com/vacp2p/zerokit/pull/281)
- [PR for better RLN-CLI](https://github.com/vacp2p/zerokit/pull/280)
- Completed tasks:
- `ift:2025q1-zerokit-v0-7:bump_dependencies`
- `ift:2025q1-zerokit-v0-7:rln-cli`
- `ift:2025q1-de-mls-multi-admin`
- Overview:
- Researched the truely decentralized MLS with consensus layer.
- Delivered deliverables:
- [A notion page on truely decentralized MLS](https://www.notion.so/Federated-MLS-vs-Decentralized-de-MLS-1a28f96fb65c8035a972f45ff569f892)
- `ift:2025q1-ift-zk-calls`
- Overview:
- IFT ZK call February is conducted.
- Delivered deliverables:
- [Meeting notes](https://www.notion.so/Past-Meeting-Notes-1198f96fb65c80e6a51afa9a507aa64e#1908f96fb65c80399664e8c230f14cd2)
- [Recorded video](https://www.youtube.com/watch?v=i-IkldFMZ_4)
- Completed tasks:
- `ift:2025q1-ift-zk-calls:ift-zk-call-3`
- `ift:2025q1-think-tank`
- Overview:
- Reviewed the Nomos document.
- Delivered deliverables:
- Commends on [analysis of correlation functions](https://www.notion.so/Analysis-of-correlation-functions-12f8f96fb65c8162b234ee4200c4917a)
- Commends on [analysis of queuing system in the mix node ](https://www.notion.so/Analysis-of-queuing-system-in-the-mix-node-12f8f96fb65c819a8214f4a0dd9e7460)
- Commends on [analysis of latency](https://www.notion.so/Analysis-of-latency-12f8f96fb65c81b09ba5ea1200315e97)
- Completed tasks:
- `nomos:2025q1-nomos-consulting:zk-consulting-nomos-3`
- `nomos:2025q1-nomos-consulting:zk-consulting-nomos-4`
- `nomos:2025q1-nomos-consulting:zk-consulting-nomos-5`
- `nomos:2025q1-nomos-consulting`
- Overview:
- Delivered deliverables:
- Completed tasks:
- `ift:2025q1-mds-checker`
- Overview:
- Creating the novel MDS matrix security checker
- Delivered deliverables:
- [A repo](https://github.com/vacp2p/mdsecheck) to the [vacp2p](https://github.com/vacp2p).
- Completed tasks:
- `ift:2025q1-mds-checker:releasing-rust-crate`
- `ift:2025q1-risc0-arm-port`
- Overview:
- Releasing the porting Risc0 to Arm/Linux.
- Delivered deliverables:
- [A document on how the risc0-arm is used](https://www.notion.so/Nomos-on-ARM-Linux-Risc0-v1-3pre-1a48f96fb65c80c0b8cde64c87c6e4cb).
- Completed tasks:
- `ift:2025q1-risc0-arm-port:initial-port`
### RFC
#### highlights
- In accordance with IFT and projects within IFT, wrote the first forum post as a way to inform/educate the internal and external community.
- Completed a huge fix for broken links on vac.dev - now it is up to the standards.
#### report
- `vac:rfc:ift:2025q1-culture-establishment-team-communication`
- Overview
- CODEX-MARKETPLACE forum post - as part of the process, once the team lead(s) complete the feedback loop, will be published on the forum.
- As part of the conversation with Alvaro, got a definitive green light to start moving DA specifications into the rfc-index with the big piece of attention going to the fact that they will be changed for v2.
- Received feedback from Hanno that the team can use more education on the writing specifications front. We discussed who would attend these workshops and are preparing to hold these on the company offsite.
- Delivered deliverables
- CODEX-MARKETPLACE forum post https://www.notion.so/New-RFC-CODEX-MARKETPLACE-1748f96fb65c80ef9bdecfe9233a5c65?pvs=25 (in feedback loop)
- `vac:rfc:waku:2025q1-rfc-iteration`
- Overview
- Increased the amount of Waku RFCs for this quarter by three - 23/WAKU2-TOPICS, 27/WAKU2-PEERS, 29/WAKU2-CONFIG.
- Joined forces on the Waku RFCs, both team members are actively working on them.
- Delivered deliverables
- Changes according to feedback on 14/WAKU2-MESSAGE - https://github.com/vacp2p/rfc-index/pull/120
- Changes according to feedback on 12/WAKU2-FILTER - https://github.com/vacp2p/rfc-index/pull/119
- Changes according to feedback on 14/WAKU2-BRIDGE - https://github.com/vacp2p/rfc-index/pull/113
- Completed the iteration on 10/WAKU2, in the feedback loop - https://github.com/vacp2p/rfc-index/pull/125
- Completed the iteration on 36/WAKU2-BINDINGS-API, in the feedback loop - https://github.com/vacp2p/rfc-index/tree/36/bindings-api-draft
- Reviewed waku-mix draft spec, provided spec writing feedback based on request from Hanno - https://github.com/waku-org/specs/pull/53
- `vac:rfc:ift:rfc-index-maintenance`
- Overview
- Found and fixed broken links on vac.dev
- Second iteration of old Status RFCs feedback complete (1 left by Hanno)
- Delivered deliverables
- Completed update of links for vac blog - https://github.com/vacp2p/vac.dev/pull/163
- Reviewed and updated the migration of old Status RFCs to rfc-index - https://github.com/vacp2p/rfc-index/pull/109 (opened a new branch https://github.com/vacp2p/rfc-index/tree/status-deprecated-update2 )
- `vac:rfc:ift:2025q1-integration-with-qa:setup`
- Overview
- Brought back up to speed, establishing communications with QA and started populating the Notion table - https://www.notion.so/RFC-Implementation-and-test-coverage-1a18f96fb65c805c8bf3ca1fc04234b1 .
- `vac:rfc:nomos:2025q1-raw-rfcs-support-data-availability`
- Overview
- After several rounds of productive communication with several team members, got a green light that ALL specs that are in green can go into the rfc-index, starting with DA but with the note that there will be updates soon.
- Nomos team is in line with RFC team's values and this is a start of a fruitful collaboration, as our team members will be part of iteration planning sessions (the Nomos way of planning the upcoming work).
### Nim
#### highlights
- Multiple fixes and improvements for the langserver and the extension. Release is comming soon
- Initial work in the declarative parser for `nimble`.
- `nimble` fixes
### Nescience
#### Highlights
- Analysed epoch restrictions and explored solutions to mitigate delays in SE and DE workflows by designing block-independent mechanisms for immediate finality.
- Investigated multi-epoch constraints in SE & DE and evaluated different zk-rollup and zkVM-based approaches, including Midens impact on NSSA.
- Conducted refactoring based on sandbox testnet feedback, implementing fixes for warning handling, error handling, and redundancy issues.
- Worked on gas usage and opcode profiling for RISC0 zkVM, focusing on defining a gas model for smart contract execution.
- Result-wise, we have a potential initial approach to go from multiple-epoch to single-epoch as well as a way to optimise SE and DE avoiding bottlenecks. This leads to an open question on how NSSA enables users to invoke public smart contracts with a private transaction.
- We also got some improvements regarding the gas model and limits on usage.
#### Report
- `vac:nes:state-separation-architecture-poc`
- Overview:
- Analysed the impact of epoch-based execution on SE and DE workflows, identifying key bottlenecks and researching approaches to minimise delays.
- Investigated how zk-rollups and zkVMs are affected by epoch constraints and explored methods to submit intermediate transactions alongside initial transactions to improve efficiency.
- Explored Midens approach to addressing NSSA execution constraints and considered circuit modifications for more efficient processing.
- Examined multi-epoch constraints in SE & DE to assess feasibility for single-epoch execution without compromising correctness or performance.
- Revisited time-release approaches and investigated using zkEVM instead of zkVM R0 for improved efficiency.
- Addressed sandbox testnet feedback by refactoring code to enhance maintainability, scalability, and performance. Fixes included improving warning handling, error handling, redundancy reduction, and updating JSON RPC documentation for node RPC.
- Developed a gas model for RISC0 zkVM by profiling opcode usage, memory costs, and computational overhead. This research will support a decentralised sequencer model with predictable and efficient gas consumption.
- List of deliverables (ordered as in [task management](https://www.notion.so/1158f96fb65c80a2aeb5f400fff2a8e4?v=1158f96fb65c81bc8833000c8957b942&pvs=4)):
- [Warning handling](https://github.com/vacp2p/nescience-testnet/pull/44)
- [Error handling](https://github.com/vacp2p/nescience-testnet/pull/45)
- [Redundancy fix](https://github.com/vacp2p/nescience-testnet/pull/46)
- [README JSON RPC DOCS for node RPC](https://github.com/vacp2p/nescience-testnet/pull/43)
- [Epoch constraints in NSSA](https://www.notion.so/Epoch-constraints-and-their-impact-on-NSSA-1918f96fb65c80169960e970bb10de78)
- [Zkvms Vs. Roll-up approaches](https://www.notion.so/zkVMs-Vs-Rollups-1918f96fb65c80d6b5a5ee4b162e2926)
- [Miden's approach in NSSA](https://www.notion.so/Explore-Miden-s-approach-in-NSSA-1628f96fb65c81b38ba7ee8d0f712f8d)
- [Single Vs. Multi-epoch proposals](https://www.notion.so/Investigate-multi-epoch-constraints-in-SE-DE-in-NSSA-1628f96fb65c817f9ea3f9e4161a9505)
- [Threshold encryption investigation](https://www.notion.so/Shamir-s-secret-vs-Frost-issue-1628f96fb65c816fba8bdfd2a0f97d16)
- [Use of zkEVM instead of zkVM in R0](https://www.notion.so/Use-of-zkEVM-instead-of-zkVM-R0-19a8f96fb65c8000abd3cdb4f3697cd9)
- [Single epoch complete review + draft](https://www.notion.so/Review-the-single-epoch-proposals-and-final-draft-19a8f96fb65c80718938c5ec2540eb0e)
- [zkVM usage on SE/DE instead of zkEVM](https://www.notion.so/zkVM-usage-in-SE-DE-1a78f96fb65c801aab8ae6d3ec138aaa)
- Completed tasks (big tasks):
- `vac:nes:2025q1:state-separation-architecture-poc:refactoring`
- `vac:nes:2025q1:state-separation-architecture-poc:se-de`
- `vac:nes:2025q1:state-separation-architecture-poc:gas`

View File

@@ -164,11 +164,62 @@ draft: false
- Contest has concluded
### vac:acz:
- `ift:2025q1-zerokit-v0-7:release`
- Prepare readme for current version of zerokit and also update utils and rln part as well [PR](https://github.com/vacp2p/zerokit/pull/284)
- Reviewed the [PR](https://github.com/vacp2p/zerokit/pull/284).
- `ift:2025q1-zerokit-v0-7:rln-cli`
- Code review for [PR](https://github.com/vacp2p/zerokit/pull/280)
- Kept the old RLN-CLI example and created a more practical [example](https://github.com/vacp2p/zerokit/blob/vinhtc27/fix-rln-cli-configuration-handling/rln-cli/src/examples/relay.rs) for RLN usage.
- Worked on the stateless example for the RLN-CLI [PR](https://github.com/vacp2p/zerokit/pull/280).
- `ift:2025q1-de-mls-multi-admin:multi-admin-rfc`
- Create [a notion doc](https://www.notion.so/RFCs-related-to-Ethereum-authenticated-secure-messaging-1598f96fb65c809da5f4f900ca69a29e) for de-mls RFCs organization
- Create and discuss [a notion doc](https://www.notion.so/Federated-MLS-vs-Decentralized-de-MLS-1a28f96fb65c8035a972f45ff569f892) for a federated MLS vs decentralized de-MLS with the future plans for de-MLS.
- Check the proto3 details from [its webpage](https://protobuf.dev/).
- `ift:2025q1-de-mls-multi-admin:blogpost-de-mls-over-waku`
- Continue working with integration part [PR](https://github.com/vacp2p/vac.dev/pull/159). Described most of the message inside de-mls PoC
- `ift:2025q1-libp2p-mix-poc:simple-gossipsub-poc`
- Implemented basic GossipSub Proof of Concept ([feature/mix-interface](https://github.com/vacp2p/mix/commits/feature/mix-interface))
- Added optional connection parameter for GossipSub ([gossipsub-mix-support](https://github.com/AkshayaMani/nim-libp2p/tree/gossipsub-mix-support/))
- Concluded this approach ineffective due to requirement of pre-knowing peers for passing connection.
- Resolved issues in ([gossipsub-mix-approach2](https://github.com/AkshayaMani/nim-libp2p/tree/gossipsub-mix-approach2/))
- Concluded approach unsuitable; identified need to send message only to fan-out peers in publish function
- Found a possible bug in `nim-libp2p` GossipSub - `IDON'TWANT` was being sent to all peers not just mesh peers
- `nomos:2025q1-nomos-consulting:zk-consulting-nomos-5`
- Finished with review by addressed Nomos' responses to [analysis of latency](https://www.notion.so/Analysis-of-latency-12f8f96fb65c81b09ba5ea1200315e97) comments.
- `nomos:2025q1-nomos-consulting:zk-consulting-nomos-6`
- Finish comments for [analysis of anonymity](https://www.notion.so/Analysis-of-anonymity-12f8f96fb65c8134b3f4d9a091c02408).
- `ift:2025q1-mds-checker:blogpost-mds`
- A blogpost dedicated to the MDSECheck method and the corresponding [library crate](https://crates.io/crates/mdsecheck) was in progress.
- `ift:2025q1-zerokit-v0-7:zerokit-maintaining`
- `stealth-address-kit`
- Fixed CI [issue](https://github.com/vacp2p/stealth-address-kit/pull/24) regarding using token and [issue](https://github.com/vacp2p/stealth-address-kit/pull/25) about artifact upload version
- `zerokit`
- Published minor release v0.6.1 with wasm patch [PR](https://github.com/vacp2p/zerokit/pull/281/files)
- Fixed CI problem after bump dependencies [PR](https://github.com/vacp2p/zerokit/pull/283)
- Add more details inside serializtion [issue](https://github.com/vacp2p/zerokit/issues/279)
- Open [issue](https://github.com/vacp2p/zerokit/issues/282) about fully removing ark-circom dependecy
- `ift:2025q1-libp2p-mix-poc:ift-research-call-prep`
- Prepared mixnet presentation for IFT research call
- `ift:2025q1-rln-status-l2:exploring`
- Continued learning documentation about RLN and other projects in ACZ.
### vac:nim:
- CC in holidays
### vac:rfc:
- `vac:rfc:ift:rfc-index-maintenance`
- Completed update of links for vac blog - https://github.com/vacp2p/vac.dev/pull/163
- Reviewed the move old Status RFC to rfc-index pr - https://github.com/vacp2p/rfc-index/pull/109
- Reviewed waku-mix draft spec, provided feedback - https://github.com/waku-org/specs/pull/53
- Checked the old Status deprecated PRs, adhering to new review: https://github.com/vacp2p/rfc-index/pull/109
- `vac:rfc:waku:2025q1-rfc-iteration:10/waku2`
- Made changes based on feedback - https://github.com/vacp2p/rfc-index/pull/125
- `vac:rfc:waku:2025q1-rfc-iteration:33/waku2-discv5`
- Started this RFC update - publishing a draft PR by EOD
- `vac:rfc:waku:2025q1-rfc-iteration:36/waku2-bindings-api`
- Checking Jimmy's review and publishing the new version for Hanno to review as well - https://github.com/vacp2p/rfc-index/tree/36/bindings-api-draft
- `vac:rfc:ift:2025q1-culture-establishment-team-communication`
- Preparing for next week's call with Hanno with new RFCs to take a look at - will discuss with Jimmy beforehand.
### vac:nes:
- `state-separation-architecture-poc:se-de`

View File

@@ -0,0 +1,215 @@
---
title: "2025-03-03 Vac weekly"
tags:
- "vac-updates"
date: 2025-03-03
lastmod: 2025-03-03
draft: false
---
## Vac 2025/03/03
### vac:p2p:
- `ift:2025q1-gossipsub-perf-improvements`
- Finalized staggered message sending article for arxiv.
- Worked on finalizing 2nd last message sending article (still need one more day to finalize)
- `ift:2025q1-nimlibp2p-wrapping-ngtcp2:tls_handshake`
- [nim-quic#56](https://github.com/vacp2p/nim-quic/pull/56) feat: allow implementing custom certificate validators
- Also refactor how Quic client/servers are created, and streams closed
- [nim-quic#57](https://github.com/vacp2p/nim-quic/pull/57) chore: async: raises - pt1
- `acz:2025q1-acz-consulting:de-mls-consulting`
- Troubleshoot why `waku_new` causes a `Segmentation Fault`.
- Was able to determine it's due to the usage of `notify_clone.notify`
- An [issue](https://github.com/waku-org/waku-rust-bindings/issues/115) was opened and I discussed the problem with Ivan
- Issue shouldn't be a blocker as this happens on `--release`. Compiling `de-mls` with `--debug` should allow working on the project.
- `acz:2025q1-acz-consulting:libp2p-mix-consulting`
- Discussion regarding how Gossipsub differs from other req/resp protocols, and how this might affect the design of the exit nodes
- `ift:2025q1-nimlibp2p-maintenance:async-exceptions`
- chore(protocols): specify raised exceptions (part 2) [PR#1268](https://github.com/vacp2p/nim-libp2p/pull/1268)
- chore: specify raised exceptions in miscellaneous places [PR#1269](https://github.com/vacp2p/nim-libp2p/pull/1269)
- chore(transports): specify raised exceptions [PR#1266](https://github.com/vacp2p/nim-libp2p/pull/1266)
- `misc/admin`
- 1 CC 1 day OoO
### vac:tke:
- `admin`
- Attended ETH Denver (remote)
- `vac:tke:ift:tokenomics-research-forum:tke-dashboard`
- finalized the first version of our central dashboard
- `vac:tke:codex:cdx-incentive-mechanisms:lending-market`
- defined the mechanics of the Codex Lending Market, and its mathematical model
- `vac:tke:nomos:base-econ-model:rdp`
- formalized the discussions with Nomos team into a document
- collected data about other chains (FDV, MC, current supply, % of stake tokens, size of stake)
- discussed with Finance valuation models for Nomos
- `vac:tke:nomos:nms-money`
- narrowing down the research direction based on the discussion with Alvaro
- catching up on Nomos architecture and zone economics
- `vac:tke:status:karma-incentives:staking-demo`
- resolve WalletConnect integration issues
- review latest version of the contract and test scenarios (multiple vaults MP restake, etc.)
- try coding up a router to aggregate transactions across vaults
- `vac:tke:status:karma-incentives:initial-prelaunch-analysis`
- follow ups based on feedback and comments from last week's discussion
- `vac:tke:ift:tokenomics-research-forum:pectra`
- TKE Research Call prep
### vac:qa:
- `waku:2025q1-direct-message-reliability-testing:ip-change`
- Got help from CC on IPV6 and eventually managed to run the reliability tests on IPV6. [Pr merged](https://github.com/status-im/status-go/pull/6376)
- Meeting with Frank and status-mobile team regarding next steps
- Created dedicated test suite for [join and leave communities actions](https://github.com/status-im/status-go/pull/6370)
- Status-go Regression testing
- Investigated codecov reports failures
- `waku:2025q1-direct-message-reliability-testing:wakuext-chat-message`
- PR1 - [test_: Tests for wakuext messages 1](https://github.com/status-im/status-go/pull/6356)
- PR2 - [test_: Tests for wakuext messages 2](https://github.com/status-im/status-go/pull/6374)
- PR3 - [test_: Tests for wakuext messages 3](https://github.com/status-im/status-go/pull/6380)
- Issue 1 - [RPC method wakuext_allMessagesFromChatWhichMatchTerm ignores case sensitivity when caseSensitive=True](https://github.com/status-im/status-go/issues/6359)
- `ift:2025q1-projects-qa-strategy:nimbus`
- Started exploring project in order to create QA Strategy Docs
- `nomos:2025q1-da-testing:dos-robustness`
- Test/denial of service and robustness
[PR 5 - in progress](https://github.com/logos-co/nomos-e2e-tests/pull/5)
- `nomos:2025q1-e2e-testing:maintenance`
- chore: Update nomos-cli reconstruct to work with DaBlob
[PR 1080 - merged](https://github.com/logos-co/nomos-node/pull/1080)
- chore: Collect more insight for data dispersal
[PR 6 - merged](https://github.com/logos-co/nomos-e2e-tests/pull/6)
- `ift:2025q1-projects-qa-strategy:frameworks-documentation`
- Port Risc0 to ARM64/Linux
Document to [reproduce Nomos build on ARM/Linux](
https://www.notion.so/Nomos-on-ARM-Linux-Risc0-v1-3pre-1a48f96fb65c80c0b8cde64c87c6e4cb?pvs=4) created
- `waku:2025q1-waku-go-bindings-testing:relay`
- ressolve conflicts of PR with master and merge
- `waku:2025q1-waku-go-bindings-testing:store`
- Add more corner tests to [PR 43](https://github.com/waku-org/waku-go-bindings/pull/43) resulting in found 2 confirmed issues [40](https://github.com/waku-org/waku-go-bindings/issues/40) and [41](https://github.com/waku-org/waku-go-bindings/issues/41)
- `waku:2025q1-waku-go-bindings-testing:maintenance`
- Analyzing weird behaviors with Dev and assist him in testing it so we found issue [44](https://github.com/waku-org/waku-go-bindings/issues/44) causes topic subscribtion failure
- found potential issue of querying dublicate stored messages will discuss with Dev
- Close 4 open issues after Fixes merged on master & retested
- `admin/misc`
- Prepared nomos and waku-go-bindings onboarding tasks
### vac:dst:
- `admin/misc`
- Coordinated waku milestones with Waku
- Discuss simulate mobile environments
- Coordinate with Waku about waku log parser tool offload
- Coordinate with Waku about stress test js-waku
- `vac:dst:waku:2025q1-waku-evaluation:regression-testing`
- Work with Waku in lightpush issue: [PR](https://github.com/vacp2p/10ksim/pull/62)
- Finish 0.35 report with all protocols in same simulation: [Report](https://www.notion.so/Waku-regression-testing-v0-35-February-2025-1908f96fb65c802aaec6fdb5028a167b?pvs=4#1908f96fb65c8031a008ca70d70d914e)
- `vac:dst:waku:2025q1-waku-tooling:fixed-topology`
- Investigate how to do this
- Cilium eBPF choice for now instead of Kubernetes network policies
- `vac:dst:ift:2025q1-vaclab/admin:misc`
- Deployed Ubuntu 24.04 VM for Nadeem @ Status
- `vac:dst:status:2025q1-status-go-evaluation:regression-testing`
- Unclear how to actually cluster/connect multiple Status-backend nodes together
- `vac:dst:waku:2025q1-waku-evaluation:px-speed-connection`
- Working on simulations per https://www.notion.so/Partial-PeX-Experimental-Analysis-16c8f96fb65c80e79ff7d2e941eba1b5?d=1748f96fb65c8001a57c001cf80a0fe1#16c8f96fb65c8074a645d2b00a680add
### vac:sc:
- `status:2025q1-staking-protocol-refinement:refactoring`
- Add complementary certora rule for emergency mode
- https://github.com/vacp2p/staking-reward-streamer/pull/144
- Fix stack too deep error in tests
- https://github.com/vacp2p/staking-reward-streamer/pull/145
- Finalize natspec docs
- https://github.com/vacp2p/staking-reward-streamer/pull/146
- Improve upgrade safety of `TrustedCodehashAccess`
- https://github.com/vacp2p/staking-reward-streamer/pull/149
- Code cleanup and deploy script improvements
- https://github.com/vacp2p/staking-reward-streamer/pull/148
- PR for external rewards supply managed by the Karma token https://github.com/vacp2p/staking-reward-streamer/pull/147
- Make Karma upgradeable https://github.com/vacp2p/staking-reward-streamer/pull/151
- `ift:2025q1-sc-learnup-sessions:2025-02`
- Prepared talk and gave presentation about Audit contest experience
- Slides
- https://docs.google.com/presentation/d/1oREZLu5jvZ-Os_l4UaqymS_6AJQLbpuqsGm5ee54wx4/edit?usp=sharing
- `status:2025q1-staking-protocol-refinement:status-network-testnet-deployment`
- Deployed new staking protocol version on Sepolia
- Addes can be found here
- https://www.notion.so/Contract-Deployment-Addresses-d6dd98b1b4f6461d82eec6ab18b852c8
### vac:acz:
- `ift:2025q1-zerokit-v0-7:release`
- Updated building circuit part in readme [PR](https://github.com/vacp2p/zerokit/pull/284)
- `ift:2025q1-zerokit-v0-7:rln-cli`
- Code review for the rln-cli [PR](https://github.com/vacp2p/zerokit/pull/280)
- Completed task and merged to master branch [(Commit)](https://github.com/vacp2p/zerokit/commit/879396565071cc932aa888c23ce876a4ef64ac1c) based on the [PR](https://github.com/vacp2p/zerokit/pull/280)
- `ift:2025q1-de-mls-multi-admin:waku-node-connection`
- Found bug in waku-rust-bindings, it blocked development but we found solution for test deploy (it's not ideal but I can continue working on task). Opened the [issue](https://github.com/waku-org/waku-rust-bindings/issues/115)
- `ift:2025q1-rln-status-l2:exploring`
- Took a part in a call regarding zerokit integration + prepared to this call by checking [benchmarks](https://github.com/nadeemb53/rln-benchmarking) and their docs
- Create [the notion doc](https://www.notion.so/Lit-Protocol-Multi-tree-RLN-WIP-1a88f96fb65c80128f2bed313918826b) for lit protocol and multi-tree approach for RLN
- Work on the idea of delegated RLN proofs.
- `ift:2025q1-zerokit-v0-7:zerokit-maintaining`
- Pin ark-circom version due to their updates and fixed wrong ci behavior for rln-cli building [PR](https://github.com/vacp2p/zerokit/pull/285)
- Return back functionality after update witness calcultor to iden3 [PR](https://github.com/vacp2p/zerokit/pull/286)
- Tried to find why circuit with different parameters doesn't work based on discussions.
- `ift:2025q1-zerokit-v0-7:review-util-func`
- Reviewed and optimized all utility functions, and waiting for review [(PR)](https://github.com/vacp2p/zerokit/pull/287)
- `ift:2025q1-libp2p-mix-poc:simple-gossipsub-poc`
- Based on the discussions:
- The exit must support GossipSub when part of the pub-sub topic, requiring its Mix instance to invoke the local GossipSub handler via the exit abstraction (already implemented).
- If the exit is not part of the pub-sub topic, it establishes a client-only connection to the destination.
- Instead, implemented a version where the *destination MUST support Mix*, allowing the destinations Mix instance to invoke its local GossipSub instance, sending the message as if it originated there (branch link will be updated).
- Still need to fix callback integration with GossipSub.
- Next: Update PoC to reflect these changes.
- `ift:2025q1-libp2p-mix-poc:blogposts`
- Initial outline completed, content development pending.
- `ift:2025q1-libp2p-mix-poc:ift-research-call-prep`
- Prepared for IFT research call
- `nomos:2025q1-nomos-consulting:zk-consulting-nomos-6`
- Addressed responses to comments for [analysis of anonymity](https://www.notion.so/Analysis-of-anonymity-12f8f96fb65c8134b3f4d9a091c02408).
- `nomos:2025q1-nomos-consulting:zk-consulting-nomos-7`
- Continued review for [Broadcasting on trees](https://www.notion.so/Broadcasting-on-Trees-1578f96fb65c803ea935d9b8c803cbe4).
- `ift:2025q1-ift-zk-calls:ift-zk-call-3`
- Began slides for zk call on [Fiat-Shamir](https://www.notion.so/IFT-ZK-Call-1198f96fb65c80c7baaac966b3e57ea2?pvs=4#1758f96fb65c80ac8c11cf474aef18a9)
- `ift:2025q1-mds-checker:blogpost-mds`
- Delivered the MDS checker blogpost [pr](https://github.com/vacp2p/vac.dev/pull/164).
- Reviewed [blogpost pr](https://github.com/vacp2p/vac.dev/pull/164).
- `ift:2025q1-de-mls-multi-admin:consensus-research`
- Worked and compared scalable consensus mechanism such as [Hedera Hashgraph](https://hedera.com/learning/hedera-hashgraph/what-is-hashgraph-consensus) and [Libra/Diem](https://developers.diem.com/papers/diem-consensus-state-machine-replication-in-the-diem-blockchain/2019-10-24.pdf) for the governance layer of the de-MLS.
- Study Hedera Hashgraph more, since it is decentralized and scalable consensus model which is appropriate for de-MLS.
- `admin/misc`
- 1 cc ooo (sick leave) for 2 days, between 26-27 February
### vac:nim:
- `ift:2025q1-nim-ide-tooling`
- Adds support for features in nimble file #300 https://github.com/nim-lang/langserver/pull/300
- `ift:2025q1-nimble`
- Review community PRs and Issues
- Allows to activate features in the require expression #1350 https://github.com/nim-lang/nimble/pull/1350
- Adds features-setup coverage https://github.com/nim-lang/nimble/pulls
- WIP Features can be activated through dependencies #1351 https://github.com/nim-lang/nimble/pull/1351
### vac:rfc:
- `vac:rfc:ift:rfc-index-maintenance`
- Opened a new branch for the new review of old Status RFCs - fixed many problems https://github.com/vacp2p/rfc-index/tree/status-deprecated-update2
- `vac:rfc:ift:2025q1-culture-establishment-team-communication`
- Explored and chose 3 new RFCs to add into the pipeline. Hanno confirmed they are good to work on: 23/WAKU2-TOPICS, 27/WAKU2-PEERS, 29/WAKU2-CONFIG
- `vac:rfc:waku:2025q1-rfc-iteration`
- Made changes based on feedback 12/WAKU2-FILTER and 14/WAKU2-MESSAGE - https://github.com/vacp2p/rfc-index/pull/119, https://github.com/vacp2p/rfc-index/pull/120
- Continued update for 26/WAKU2-PAYLOAD, work still in progress
- `vac:rfc:ift:2025q1-culture-establishment-team-communication`
- CODEX-MARKETPLACE forum post ready for feedback - https://www.notion.so/New-RFC-CODEX-MARKETPLACE-1748f96fb65c80ef9bdecfe9233a5c65?pvs=25
### vac:nes:
- `state-separation-architecture-poc:sync`
- Researched and drafted a detailed document on [the feasibility of timed-release approach](https://www.notion.so/Summary-and-feasibility-of-time-release-TR-1a78f96fb65c8030a79fdf93b5eb587e).
- Discussed and looked again on sync problem in SE/DE.
- Drafted initial questionnaire to understand how to solve the issue.
- Provided analysis on viability for [timed-release approach of synchronization](https://www.notion.so/Conclusion-on-timed-release-proposal-draft-1a68f96fb65c801a92f7d7147e4a3062)
- [Answered questions](https://www.notion.so/What-to-investigate-1a78f96fb65c80f6b21bd7cceffb52af) to help provide a better understanding of the synchronization problem.
- Work on sync problem and discussed the time-relesed approach.
- Create the [zkVM usage doc](https://www.notion.so/zkVM-usage-in-SE-DE-1a78f96fb65c801aab8ae6d3ec138aaa) in SE & DE type TX.
- `state-separation-architecture-poc:gas`
- Looked into riscv precompiles.
- Prepared a document on [gas estimation](https://docs.google.com/document/d/1a-or9Jyk-Mvsr6VTsCBjzXQQVeAoWfxx88MVw3KUOsE/edit?usp=sharing).
- Prepared a document on [gas implementation cost estimation model](https://docs.google.com/document/d/1T7g5gAGY7drD2vF7k1EHcqH2aEBHUZvfiLhxmmwGDr0/edit?usp=sharing).
- Implementation of deployment and execution gas model for RISC0 elfs. [Merge request](https://github.com/vacp2p/nescience-testnet/pull/48).