Vac 2024/09/23

vac:p2p:

  • nimlibp2p:vac:webrtc-transport
    • Test/Find error PR
    • SCTP PR
    • Usrsctp repository
    • Fix the macos problem
      • First try using DockerOS (joke on them, they received a DMCA from Apple two weeks ago)
      • Find the issue using some tricks on the CI.
      • Sockaddr is not defined in the same way in linux and macos
    • Investigate Windows issue
      • Using the same CI tricks to try to understand what’s the issue
  • nimlibp2p:vac:maintenance
  • nimlibp2p:vac:quic
    • Libp2p TLS handshake gossipsub:vac:gossipsub-perf-improvements
    • Worked on identifying performance evaluation methodology/metrics for large message handling article.
    • Worked on shadow simulator for updated environments (had to fix a few issues). Still need to update some previous work with current master.

vac:tke:

  • nomos:selfish-behavior
    • continued studying the selfish proposing problem in PoS (Frederico)
  • nomos:base-layer
    • analysed the token design of chains similar to Nomos (Frederico)
  • status:L2-deployment
    • developed an implementation for the “fish biting the hook” problem (Frederico)
    • Worked on CatsFishing writeup on price dynamics, fish population as a function of players, token distribution (Juan)
    • Met with Ned (Juan)
    • Met with Based team and helped them with a request request (Juan)
    • providing feedback as the XP program details are finalized (Martin)
    • continuing the discussion around the reward scheme in Cats Fishing (Martin)
    • drafting initial reward structure (Martin)
  • status:SNT-staking
    • monitoring progress of the two branches of staking contract development (Martin)
  • waku:general-incentives
    • meeting the team and discussing RLN and overall Waku economy (Martin)
    • monitoring ongoing discussions around Sergei’s work and Alvaro’s proposal (Martin)
  • admin/misc
    • researching inclusion lists for this week’s EIP Discussion series (Martin)
  • codex:cdx
    • reviewed token supply mechanics of similar protocols (Frederico)
    • met with the team and discussed the outcome of their offsite (Frederico)
    • Met team on Friday to discuss (Juan)

vac:dst:

  • admin:misc
    • Two CCs OOO
  • vac:dst:deployment-and-analysis:waku:midscale
    • Ran two heterogenous simulations with Waku, blending IDONTWANT-capable and non-capable nodes.
  • vac:dst:deployment-and-analysis:codex:testnet
    • Researching best method for deploying Codex in VacLab + Riff Labs London, final storage checks This week:
  • vac:dst:deployment-and-analysis:waku:midscale
    • Action go-waku IDONTWANT discussion/request: - https://discord.com/channels/1110799176264056863/1276567145785987195
    • Create a report template for results of Store testing
    • Start using shards in deployments
    • Check with Zoltan/Gabriel if there are updates with duplicated msg/block issues.
    • Compile report from simulation data
    • Reconnect with Alberto on next steps for deployments
  • vac:dst:deployment-and-analysis:waku:10k
    • Run deployment, check results (using nwaku v0.32-curl)
  • vac:dst:deployment-and-analysis:codex:testnet
    • Deploy at least 100TB worth of Codex nodes, aiming for 500TB and then 1PB of nodes
  • vac:dst:tooling:vac:deployer-tool
    • Progress ArgoCD autodeploy

vac:qa:

  • waku:test-automation-status-go-cli-2
    • Discussed with Igor about the future of status testing and how we can help.(@Florin)
      • He wants us to use a different tool statusd that will offer greater support for testing.
      • When the tool is ready we need to replace status-cli with that one for the existing tests.
      • Talk with status QAs on what tests to automate next.
      • Get code/line coverage reports when running the tests.
  • vac:test-automation-nim-libp2p
  • nomos:test-automation-data-availability
  • waku:interop-testing-02
    • Raised PR for part 1 for the negative test case of v3 with cursor with 5 test cases. Part 1(@Sam)
    • Raised PR for part 2 for the negative test case of v3 with hashes and other invalid query params with 7 test cases. PR Part 2(@Sam)
  • admin/misc
    • OOO 2 days(@Florin)
    • OOO 3 days(@Alex)
    • Discussed with Aya, setup meetings and created first task for her(@Florin)
    • Had few debugging wrt repo permission and raising PR as part of setup for waku-interop-tests(@Sam)

vac:acz:

  • secure-channels:waku:mls-poc
  • zerokit:vac:maintenance
    • Merged PR about fixing CI
    • Tried defining the zkey in the code, but it turned out to be unprofitable. Finished working with arkzkey - change to uncomressed key. PR now is ready for review
    • Improve CI regarding new features - check that all tests and benchmarks are run for all features. PR now is ready for review
    • Started working on PoC with circom-witness-rs instead of using the zkey.
  • anon:vac:gossipsub-anonymity
    • Made tag manager and related usage GC-safe.
    • Implementing mix libp2p protocol handler server side (WIP). Finished intermediary nodes, exit still remaining.
    • Finished generic network manager implementation. May need to adapt it to our mix handler implementation.

vac:sc::

vac:nim:

vac:rfc:

  • codex:specs-init
    • worked on codex erasue coding rfc, still work in progress (Jimmy)
    • Reviewed marketplace rfc to provide feedback, work still in progress (jimmy)

vac:dr:

  • admin/misc
    • continue work on ZK notions page
    • Made requested changes to Fiat-Shamir blog
    • Work on document outlining Codex tasks for new ACZ zk engineer.
  • zk:codex:zk-consulting
    • Began reading Epistle: elastic version of Plon

vac:nes:

  • state-separation:vac:state-separation-architecture-01
    • Added different case scenarios for different types of executions to be used for testing. [Moudy]
    • Looked into different components mostly interaction between VM and ZKVM. [Moudy]
    • Researched existing node implementation projects. [Moudy]
    • Study on the private kernel circuit specs. [Ugur][ACZ]
    • Finish document on membership/non-membership proofs for sparse Merkle trees. [Marvin][DR]
    • Began studying recursive circuit. [Marvin][DR]
  • zkvm:vac:vm-foundations
    • Meeting with Oleksandr on node components. [Rostyslav + Oleksandr]
    • Checked on recursiveness requirements on zkVMs. [Rostyslav]
    • Looked through dependencies from the architecture and node architecture doc. [Rostyslav + Oleksandr]
    • Checked appropriate data structures for storage. [Oleksandr]
    • Checked serialization methods. [Oleksandr]
    • Defined processes distribution of components. [Oleksandr]
    • Worked of finishing follow-up blogpost with Zkvms testing results and conclusion. [Moudy]