From efa60495762ddcde29c6144a16d76ecb5c2f0dbd Mon Sep 17 00:00:00 2001 From: Corey Petty Date: Mon, 21 Aug 2023 15:29:22 -0400 Subject: [PATCH] vac weekly --- content/roadmap/vac/updates/2023-08-21.md | 106 ++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 content/roadmap/vac/updates/2023-08-21.md diff --git a/content/roadmap/vac/updates/2023-08-21.md b/content/roadmap/vac/updates/2023-08-21.md new file mode 100644 index 000000000..2fdd72661 --- /dev/null +++ b/content/roadmap/vac/updates/2023-08-21.md @@ -0,0 +1,106 @@ +--- +title: "2023-08-21 Vac weekly" +tags: + - "vac-updates" +date: 2023-08-21 +lastmod: 2023-08-21 +draft: false +--- + + +Vac Milestones: https://www.notion.so/Vac-Roadmap-907df7eeac464143b00c6f49a20bb632 +Vac Github Repos: https://www.notion.so/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) https://github.com/libp2p/test-plans/pull/262 + - WebRTC: Merge all protocols (60%: slowed down by some complications and bad planning with Mbed-TLS) https://github.com/status-im/nim-webrtc/pull/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` + - Pushed second draft and figures (https://github.com/vacp2p/vac.dev/tree/DST-Wakurtosis) + - `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 - https://github.com/waku-org/nwaku/pull/1852 + - fixed ganache's change in method to manage subprocesses, fixed timeouts related to it - https://github.com/waku-org/nwaku/pull/1913 + - should error out on rln-relay mount failure - https://github.com/waku-org/nwaku/pull/1904 + - fixed invalid start index being used in rln-relay - https://github.com/waku-org/nwaku/pull/1915 + - constrain the values that can be used as idCommitments in the rln-contract - https://github.com/vacp2p/rln-contract/pull/26 + - assist with waku-simulator testing + - remove registration capabilities from nwaku, it should be done out of band - https://github.com/waku-org/nwaku/pull/1916 + - add `deployedBlockNumber` to the rln-contract for ease of fetching events from the client - https://github.com/vacp2p/rln-contract/pull/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 - https://github.com/vacp2p/zerokit/pull/206 + - use pmtree instead of vacp2p_pmtree now that changes have been upstreamed - https://github.com/vacp2p/zerokit/pull/203 + - Prepared a PR to fix a stopgap introduces by PR 201 https://github.com/vacp2p/zerokit/pull/207 + - PR review https://github.com/vacp2p/zerokit/pull/202, https://github.com/vacp2p/zerokit/pull/206 + - `vac:acz:zerokit:vac:zerokit-v0.4` + - substitute id_commitments for rate_commitments and update tests in rln-v2 - https://github.com/vacp2p/zerokit/pull/205 + - rln-v2 working branch - https://github.com/vacp2p/zerokit/pull/204 + - misc research while ooo: + - stealth commitment scheme inspired by erc-5564 - https://github.com/rymnc/erc-5564-bn254, associated circuit - https://github.com/rymnc/circom-rln-erc5564 (very heavy on the constraints) +## *vip::zkVM* +- `vac:zkvm::vac:research-existing-proof-systems` + - Updated the Nova questions document (https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451 -> Projects -> Nova_Research_Answers.pdf) + - Researched ProtoStar and Nova aleternatives +- `vac:zkvm::vac:proof-system-benchmarks` + - Drafted the Nova Benchamarks document (https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451 -> Projects -> Benchmarks.pdf) + - Researched hash functions + - Researched 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. \ No newline at end of file