Vac Milestones: Vac-Roadmap-907df7eeac464143b00c6f49a20bb632 Vac Github Repos: Vac-Repositories-75f7feb3861048f897f0fe95ead08b06

Vac week 34 August 21th

vsu::P2P

  • vac:p2p:nim-libp2p:vac:maintenance
    • Test-plans for the perf protocol (99%: need to find why the executable doesn’t work) 262
    • WebRTC: Merge all protocols (60%: slowed down by some complications and bad planning with Mbed-TLS) 3
    • WebRTC: DataChannel (25%)

vsu::Tokenomics

  • admin/misc:
    • (3 CC days off)
  • vac:tke::codex:economic-analysis
    • Call w/ Codex on token incentives, business analysis of Filecoin
  • vac:tke::status:SNT-staking
    • Bug fixes for tests for the contracts
  • vac:tke::nomos:economic-analysis
    • Narrowed focus to: 1) quantifying bribery attacks, 2) assessing how to min risks and max privacy of delegated staking
  • vac:tke::waku:economic-analysis
    • Caught up w/ Waku team on RLN, adopting a proactive effort to pitch them solutions

vsu::Distributed Systems Testing (DST)

  • vac:dst:wakurtosis:vac:rlog
  • vac:dst:shadow:vac:basic-shadow-simulation
    • Run 10K simulation of basic gossipsub node
  • vac:dst:gsub-model:status:control-messages
    • Got access to status superset
  • vac:dst:analysis:nomos:nomos-simulation-analysis
    • Basic CLI done, json to csv, can handle 10k nodes
  • vac:dst:wakurtosis:waku:topology-analysis
    • Collection + analysis: now supports all waku protocols, along with relay
    • Cannot get gossip-sub peerage from waku or prometheus (working on getting info from gossipsub layer)
  • vac:dst:wakurtosis:waku:techreport_02
    • Merged 4 pending PRs; master now supports regular graphs
  • vac:dst:eng:vac:bundle-simulation-data
    • Run 1 and 10 rate simulations. 100 still being run
  • vac:dst:10ksim:vac:10ksim-bandwidth-test
    • Working on split the structure of codex tool; Working on diagrams also

vsu:Smart Contracts (SC)

  • vac:sc::status:community-contracts-ERC721
    • delivered (will need maintenance and adding features as requested in the future)
  • vac:sc::status:community-contracts-ERC20
    • started working on ERC20 contracts
  • vac:sc::vac:secureum-upskilling
    • Secureum: Finished Epoch 0, Slot 4 and 5
    • Deep dive on First Depositor/Inflation attacks
    • Learned about Minimal Proxy Contract pattern
    • More Uniswap V2 protocol reading
  • vac:sc::vac:maintainance/misc
    • Worked on moving community dapp contracts to new foundry-template

vsu:Applied Cryptogarphy & ZK (ACZ)

  • vac:acz:rlnp2p:waku:rln-relay-enhancments
    • rpc handler for waku rln relay - 1852
    • fixed ganache’s change in method to manage subprocesses, fixed timeouts related to it - 1913
    • should error out on rln-relay mount failure - 1904
    • fixed invalid start index being used in rln-relay - 1915
    • constrain the values that can be used as idCommitments in the rln-contract - 26
    • assist with waku-simulator testing
    • remove registration capabilities from nwaku, it should be done out of band - 1916
    • add deployedBlockNumber to the rln-contract for ease of fetching events from the client - 27
  • vac:acz:zerokit:vac:maintenance
    • exposed seq_atomic_operation ffi api to allow users to make use of the current index without making multiple ffi calls - 206
    • use pmtree instead of vacp2p_pmtree now that changes have been upstreamed - 203
    • Prepared a PR to fix a stopgap introduces by PR 201 207
    • PR review 202, 206
  • vac:acz:zerokit:vac:zerokit-v0.4
    • substitute id_commitments for rate_commitments and update tests in rln-v2 - 205
    • rln-v2 working branch - 204
    • misc research while ooo:
    • stealth commitment scheme inspired by erc-5564 - erc-5564-bn254, associated circuit - circom-rln-erc5564 (very heavy on the constraints)

vip::zkVM

  • vac:zkvm::vac:research-existing-proof-systems
  • vac:zkvm::vac:proof-system-benchmarks

vc::Deep Research

  • vac:dr:valpriv:vac:tor-push-poc
    • Reimplemented torpush without any gossip sharing
    • Added discovering peers for torpush in every epoch/10 minutes
    • torswitch directly pushes messages to separately identified peers
  • vac:dr:valpriv:vac:tor-push-relwork
    • added quantified measures related to privacy in the paper section
  • vac:dr:gsub-scaling:vac:gossipsub-improvements-tech-report
    • Explored different unstructured p2p application architectuture
    • Studied literature on better bandwidth utilization in unstructured p2p networks.
  • vac:dr:gsub-scaling:vac:gossipsub-simulation
    • Worked on GossibSup simulation in shadow simulator. Tried understanding different libp2p functions
    • Created short awk scripts for analyzing results.
  • vac:dr:consensus:nomos:carnot-bribery-article
    • Continue work on the article on bribery attacks, PoS and Carnot
    • Completed presentation about the bribery attacks and Carnot
  • vac:dr:consensus:nomos:carnot-paper
    • Discussed Carnot tests and results with Nomos team. Some adjustment to the parameters needed to be made to accurate results.