--- title: "2023-08-17 Vac weekly" tags: - "vac-updates" date: 2023-08-14 lastmod: 2023-08-17 draft: false --- 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` vs `CALLCODE` opcodes, `CREATE` vs `CREATE2` 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` - PR reviews https://github.com/vacp2p/zerokit/pull/200, https://github.com/vacp2p/zerokit/pull/201 --- ## *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