mirror of https://github.com/logos-co/roadmap.git
vac weekly 2023-09-04
Signed-off-by: ksr <kaiserd@users.noreply.github.com>
This commit is contained in:
parent
778ccbce21
commit
75240aac3f
|
@ -0,0 +1,139 @@
|
|||
---
|
||||
title: "2023-09-04 Vac weekly"
|
||||
tags:
|
||||
- "vac-updates"
|
||||
date: 2023-09-04
|
||||
lastmod: 2023-09-04
|
||||
draft: false
|
||||
---
|
||||
|
||||
## Vac 2023/09/04
|
||||
|
||||
* [Vac Milestones](https://www.notion.so/Vac-Roadmap-907df7eeac464143b00c6f49a20bb632)
|
||||
* [Vac Github Repos] (https://www.notion.so/Vac-Repositories-75f7feb3861048f897f0fe95ead08b06)
|
||||
|
||||
### vsu::P2P
|
||||
|
||||
- `vac:p2p:nim-libp2p:vac:maintenance`
|
||||
- Becaming a Validator in the Nimbus Consensus client (95%)
|
||||
- IWANT replies can be bigger than the pubsub message limit (100%, on review) https://github.com/status-im/nim-libp2p/issues/887
|
||||
- Improve gossipsub DDoS resistance (98%) https://github.com/status-im/nim-libp2p/pull/920
|
||||
|
||||
### vsu::Tokenomics
|
||||
|
||||
- `vac:tke::codex:economic-analysis`
|
||||
- Presenting Filecoin findings to Codex team
|
||||
- Litepaper: assumptions on collateral
|
||||
- `vac:tke::status:SNT-staking`
|
||||
- Highlighted multiple design requirements not met by SC implementation for SC team [notion doc](https://www.notion.so/Implementing-SNT-Staking-Contract-Issues-Differences-2de74e7c19124e78b1c9490300a84422)
|
||||
- Open questions w/ John, epoch duration
|
||||
- Staking governance proposal for when John returns Sep 12
|
||||
- `vac:tke::nomos:economic-analysis`
|
||||
- Delegated staking specifications w/Marcin, update for privacy constraints
|
||||
- Bribery attacks analysis, Moh asked to followup early/mid Sep
|
||||
- `vac:tke::waku:economic-analysis`
|
||||
- Formalized RLN thoughts shared w/ Aaryamann, will push for additional feedback once Martin returns
|
||||
|
||||
### vsu::Distributed Systems Testing (DST)
|
||||
|
||||
- `vac:dst:analysis:nomos:nomos-simulation-analysis`
|
||||
- Took over data generation on Tuesday
|
||||
- Found a bug in simulations, working around it
|
||||
- The comparison runs are now fully automated
|
||||
- got the first full set of comparison plots: everything appears to be explainable for a fixed probability
|
||||
- Tree runs now scale to 15k nodes
|
||||
- `vac:dst:wakurtosis:vac:retrospective-rlog`
|
||||
- Gather info and wrote summary of why we decided to stop using Kurtosis.
|
||||
- `vac:dst:10ksim:vac:10ksim-bandwidth-test`
|
||||
- Code diagrams + structurization
|
||||
- Chats with Ben (Codex)
|
||||
- `vac:dst:wakurtosis:nomos:ci-integration_02`
|
||||
- (hold for now, since we drop Kurtosis; will continue in November once we have the new 10k simulator tool)
|
||||
- `vac:dst:software-testing:waku:test-plans`
|
||||
- Added test plans for filter, lightpush and store: https://www.notion.so/Test-Plans-09c8c7b7f6784c459fb774792665e37c
|
||||
- `vac:dst:software-testing:waku:test-automation-js-waku`
|
||||
- Made it possible to choose the nwaku version in the js waku github actions workflow by using workflow_dispatch inputs. [PR Link](https://github.com/waku-org/js-waku/pull/1510)
|
||||
|
||||
### vsu:Smart Contracts (SC)
|
||||
|
||||
- `vac:sc::vac:secureum-upskilling`
|
||||
- No progress; busy with `CommunityTokenDeployer` contract
|
||||
- `vac:sc::status:community-contracts-maintenance`
|
||||
- Gas optimizations in token contracts
|
||||
- Custom errors vs require string messages [PR](https://github.com/status-im/communities-contracts/pull/3)
|
||||
- Usage of `immutable` properties [PR](https://github.com/status-im/communities-contracts/pull/5)
|
||||
- `vac:sc::status:community-contracts-deployer`
|
||||
- Implemented `CommunityTokenDeployer`
|
||||
- Includes tests and docs
|
||||
- [Pull requests](https://github.com/status-im/communities-contracts/pull/2)
|
||||
- Ran into a contract size issue; Context [comment](https://github.com/status-im/communities-contracts/pull/2#issuecomment-1705063304)
|
||||
- Added docs for commuity token deployer contract
|
||||
- [Pull Request](https://github.com/status-im/communities-contracts/pull/4)
|
||||
- `vac:sc::status:governance-contract-mvp`
|
||||
- ERC2470 ressurection
|
||||
- Updated to latest solidity
|
||||
- Implemented error checking for "already deployed" (saves gas in case of user error)
|
||||
- Implemented error checking for "successful deploy" (forces gas estimation to successful deploy scenario)
|
||||
- In progress upgrade on solidity compiler new outputs (from 0.5.11=>0.8.x)
|
||||
- Research on delegation vs staking contract
|
||||
|
||||
### vsu:Applied Cryptogarphy & ZK (ACZ)
|
||||
|
||||
- `vac:acz:rlnp2p:waku:membership-management`
|
||||
- fixed makefile target for `rln-keystore-generator` - https://github.com/waku-org/nwaku/pull/1960
|
||||
- log the membership index out upon registration in the `rln-keystore-generator` - https://github.com/waku-org/nwaku/pull/1963
|
||||
- `vac:acz:rlnp2p:waku:rln-relay-enhancments`
|
||||
- rln was enabled by default in the Makefile - fixed - https://github.com/waku-org/nwaku/pull/1964
|
||||
- ordered pubsub validator execution - https://github.com/waku-org/nwaku/pull/1966
|
||||
- fixed deserialization of valid merkle roots - https://github.com/waku-org/nwaku/pull/1973
|
||||
- confirm that the fetched credential from the keystore is registered to the membership set - https://github.com/waku-org/nwaku/pull/1980
|
||||
- fixed makefile target for zerokit's `librln.a` - https://github.com/waku-org/nwaku/pull/1981
|
||||
- converted zero-based indexing to 1-based indexing on vacp2p/rln-contract - https://github.com/vacp2p/rln-contract/pull/28
|
||||
- downstreamed zero-based indexing to waku-org/waku-rln-contract - https://github.com/waku-org/waku-rln-contract/pull/8 -
|
||||
- deployed new version of the registry contract on sepolia - `0xc04937d502E0ae671cedFC2A0BCD6692055520f3`
|
||||
- `vac:acz:zerokit:vac:zerokit-v0.4`
|
||||
- Merged a PR to deal with `message_id` range check https://github.com/vacp2p/zerokit/pull/210
|
||||
- researched `tree_size` issue for the 0.4 release
|
||||
- researched `idCommitment/rateCommitment` issue for the 0.4 release
|
||||
|
||||
### vip::zkVM
|
||||
|
||||
- `vac:zkvm::vac:research-existing-proof-systems`
|
||||
- [blog post] (https://vac.dev/rlog/Nescience-A-zkVM-leveraging-hiding-properties)
|
||||
- Researched ways to achieve Goal2 and Goal3 for Nescience.
|
||||
- Integrated different techniques for Goal4 and Goal5 for Nescience.
|
||||
- prepared Nova-implementation writeup (https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#cce2cc365a384126b2a5041900bd3ce9)
|
||||
- Continued Lasso research (https://a16zcrypto.com/posts/article/introducing-lasso-and-jolt/)
|
||||
- [Notes for Protogalaxy; 100%](https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#31b80e44529e4f3c80991e4a67afed3c)
|
||||
- Notes for Protostar
|
||||
- `vac:zkvm::vac:proof-system-benchmarks`
|
||||
- Added an introductory section for Benchmark in zk-explorations repo: https://github.com/vacp2p/zk-explorations/pull/10
|
||||
|
||||
### vc::Deep Research
|
||||
|
||||
- `vac:dr:gsub-scaling:vac:unstructured-p2p-improvements-survey`
|
||||
- Completed literature study. Covered article related to overlay design (single tier, multi-tier, hybrid overlays)
|
||||
- peer selection methodologies, rumor/gossiping protocols, push/pull based publishing approaches, message encoding, probablistic forwarding, overlay optimization, and peer heterogeneity/capacity based roles (super nodes and similar roles)
|
||||
- Still need to review 1-2 D-regular graph based approaches. Only selected articles are added in zotero (under vacp2p)
|
||||
- `vac:dr:valpriv:vac:tor-push-poc`
|
||||
- Debugged various appraoches(tcp, gossip, tor). Triaged why attestations not working
|
||||
- `vac:dr:valpriv:vac:tor-push-relwork`
|
||||
- completed related work all
|
||||
- `vac:dr:consensus:nomos:carnot-paper`
|
||||
- Publishing the Carnot paper (Done) https://arxiv.org/pdf/2308.16016.pdf
|
||||
- Begin work on writing up Carnot's specification in RFC format
|
||||
- `vac:dr:consensus:nomos:carnot-bribery-article`
|
||||
- Finishing (describing research directions and their pros and cons, polishing the article) and publishing the article (Done) https://www.notion.so/WIP-Bribery-Attacks-in-Consensus-Protocols-Challenges-and-Solutions-e4e108c17dba421abe83de49076c8f25
|
||||
- `vac:dr:consensus:nomos:carnot-vote-2-3rds-vote-aggregation`
|
||||
- Completing the initial design and work on presentation slides. The plan will be to present the initial design on September 6 research call
|
||||
|
||||
### vc::RFC
|
||||
|
||||
- `vac:rfc:rfc:status:port-status-specs`
|
||||
- Started porting `6/PAYLOAD` to vac RFCs
|
||||
- Work-in-progress PR is pending [here](https://github.com/vacp2p/rfc/pull/612)
|
||||
- This RFC specifically needs a lot of work as it misses a lot of the current payload types
|
||||
- Updated `61/STATUS-community-history-archives` according to feedback comments and landed it
|
||||
- Merged PR is [here](https://github.com/vacp2p/rfc/pull/610)
|
||||
- started porting 16/keycard-usage to Vac (looking into status-go)
|
||||
|
Loading…
Reference in New Issue