Vac Milestones: https://www.notion.so/Vac-Roadmap-907df7eeac464143b00c6f49a20bb632
Vac week 33 August 14th
vsu::P2P
vac:p2p:nim-libp2p:vac:maintenance
- Improve gossipsub DDoS resistance https://github.com/status-im/nim-libp2p/pull/920
- delivered: Perf protocol https://github.com/status-im/nim-libp2p/pull/925
- delivered: Test-plans for the perf protocol https://github.com/lchenut/test-plans/tree/perf-nim
- Bandwidth estimate as a parameter (waiting for final review) https://github.com/status-im/nim-libp2p/pull/941
vac:p2p:nim-chronos:vac:maintenance
- delivered: Remove hard-coded ports from test https://github.com/status-im/nim-chronos/pull/429
- delivered: fixed flaky test using REUSE_PORT https://github.com/status-im/nim-chronos/pull/438
vsu::Tokenomics
- admin/misc:
- (5 CC days off)
vac:tke::codex:economic-analysis
- Filecoin economic structure and Codex token requirements
vac:tke::status:SNT-staking
- tests with the contracts
vac:tke::nomos:economic-analysis
- resume discussions with Nomos team
vsu::Distributed Systems Testing (DST)
vac:dst:wakurtosis:waku:techreport
- 1st Draft of Wakurtosis Research Blog (https://github.com/vacp2p/vac.dev/pull/123)
- Data Process / Analysis of Non-Discv5 K13 Simulations (Wakurtosis Tech Report v2.5)
vac:dst:shadow:vac:basic-shadow-simulation
- Basic Shadow Simulation of a gossipsub node (Setup, 5nodes)
vac:dst:10ksim:vac:10ksim-bandwidth-test
- Try and plan on how to refactor/generalize testing tool from Codex.
- Learn more about Kubernetes
vac:dst:wakurtosis:nomos:ci-integration_02
- Enable subnetworks
- Plan how to use wakurtosis with fixed version
vac:dst:eng:vac:bundle-simulation-data
- Run requested simulations
vsu:Smart Contracts (SC)
vac:sc::vac:secureum-upskilling
- Learned about
- cold vs warm storage reads and their gas implications
- UTXO vs account models
DELEGATECALL
vsCALLCODE
opcodes,CREATE
vsCREATE2
opcodes; Yul Assembly- Unstructured proxies https://eips.ethereum.org/EIPS/eip-1967
- C3 Linearization https://forum.openzeppelin.com/t/solidity-diamond-inheritance/2694) (Diamond inheritance and resolution)
- Uniswap deep dive
- Finished Secureum slot 2 and 3
vac:sc::vac:maintainance/misc
- Introduced Vac’s own
foundry-template
for smart contract projects- Goal is to have the same project structure across projects
- Github repository: https://github.com/vacp2p/foundry-template
vsu:Applied Cryptogarphy & ZK (ACZ)
vac:acz:zerokit:vac:maintenance
vip::zkVM
vac:zkvm::vac:research-existing-proof-systems
- delivered Nescience WIP doc
- delivered FHE review
- delivered Nova vs Sangria done - Some discussions during the meeting
- started HyperNova writeup
- started writing a trimmed version of FHE writeup
- researched CCS (for HyperNova)
- Research Protogalaxy https://eprint.iacr.org/2023/1106 and Protostar https://eprint.iacr.org/2023/620.
vac:zkvm::vac:proof-system-benchmarks
- More work on benchmarks is ongoing
- Putting down a document that explains the differences
vc::Deep Research
vac:dr:valpriv:vac:tor-push-poc
- revised the code for PR
vac:dr:valpriv:vac:tor-push-relwork
- added section for mixnet, non-Tor/non-onion routing-based anonymity network
vac:dr:gsub-scaling:vac:gossipsub-simulation
- Used shadow simulator to run first GossibSub simulation
vac:dr:gsub-scaling:vac:gossipsub-improvements-tech-report
- Finalized 1st draft of the GossipSub scaling article