mirror of https://github.com/logos-co/roadmap.git
131 lines
8.2 KiB
Markdown
131 lines
8.2 KiB
Markdown
---
|
|
title: "2023-10-09 Vac weekly"
|
|
tags:
|
|
- "vac-updates"
|
|
date: 2023-10-09
|
|
lastmod: 2023-10-09
|
|
draft: false
|
|
---
|
|
|
|
### vac:p2p:
|
|
- `nimlibp2p:vac:webrtc-transport`
|
|
- Continued vertical integration of protocols
|
|
- Started DataChannel [implementation](https://github.com/status-im/nim-webrtc/pull/4) (last protocol in the stack)
|
|
- `nimlibp2p:vac:gossipsub-ddos-mitigation`:
|
|
- Merged [last part](https://github.com/status-im/nim-libp2p/pull/954) of the ddos mitigation. End of this milestone, next step is to enable in nimbus
|
|
|
|
### vac:tke:
|
|
- `vac:tke::codex:economic-analysis`
|
|
- Codex meeting confirmed for Tuesday, reviewing this week to get in sync on timeline and steps for final delivery (@Matty)
|
|
- `vac:tke::status:SNT-staking`
|
|
- Discuss anonymous user matching proposal with John (@Matty)
|
|
- Complete all edits of all 3 proposals based on John's feedback (@Matty)
|
|
- Improvements to smart contract implementation (claim order dependency), and refactoring, actively working with SC team (@Martin)
|
|
- Finance (Matt Nemer and Adam) asked for refresh of the economic model/projections this month (@Matty)
|
|
- `vac:tke::nomos:economic-analysis`
|
|
- Frederico remains in regular communication with Alvaro and Marcin, continuing on Private Addressing research (@Frederico)
|
|
|
|
### vac:dst:
|
|
- `analysis-shadow:vac:shadow-gossipsub-analysis`
|
|
- Bandwidth analysis with 'plot-shadow' (https://github.com/shadow/shadow/blob/main/src/tools/plot-shadow.py)
|
|
- Temporal graph extraction / analysis of gossipsub node
|
|
- `wakurtosis:vac:rlog`
|
|
- Running new batch of simulations
|
|
- `analysis:nomos:simulation-analysis`
|
|
- work on additional set of analysis and ways to resolve the tree/branch discrepancy; analysis/data collection is priority
|
|
- Adding "realistic" network delays to the simulations is an immense memory hog and DST machine crashed repatedly for days together;
|
|
- special thanks for Jakub for promptly resetting the machine, but it still took days to figure usable parameters
|
|
- Took all week *and* weekend to get just one run for 10k nodes
|
|
- `wakurtosis:waku:gossipsub-topology-analysis`
|
|
- The CollectNet PR (https://github.com/vacp2p/wakurtosis/pull/143)
|
|
- `eng-10ktool:vac:bandwidth-test`
|
|
- K8s configurations https://github.com/vacp2p/10ksim/issues/1
|
|
- POD limites per node (point 4)
|
|
- Available IPs per node (point 4)
|
|
- Parallelize StatefulSets (point 5)
|
|
- Set second machine as Schedulable
|
|
- `software-testing:waku:test-automation-js-waku`
|
|
- Finished adding new [tests](https://github.com/waku-org/js-waku/pull/1627) for **store** protocol.
|
|
- Increased coverage from 9 tests to ~60.
|
|
- Discovered several issues/discrepancies that I've raised with the Waku teams.
|
|
- Added small [fix](https://github.com/waku-org/js-waku/pull/1628) for some flaky tests
|
|
- [Updated](https://github.com/waku-org/js-waku/pull/1632) docker hub org from where the tests fetch nwaku/gowaku images
|
|
- `software-testing:waku:test-automation-nwaku`
|
|
- Begin Relay subscribe tests
|
|
- Message id (https://github.com/waku-org/nwaku/pull/2101)
|
|
- Subscribe WIP (No PR yet)
|
|
- Investigate possible missbehaviours, diving into libp2p code.
|
|
- Open relay subscription bug issue: https://github.com/waku-org/nwaku/issues/2114
|
|
- `software-testing:waku:test-automation-go-waku`
|
|
- Go-waku's test docker registry @quay.io is working well
|
|
- Dockerfile and test container image build workflow tested & merged https://github.com/waku-org/go-waku/pull/792
|
|
- Wrote first test and found first bug - fixed by devs already https://github.com/waku-org/go-waku/commit/d900a6c81457cdb9bd264867d61064fc923a4d30 https://github.com/waku-org/go-waku/pull/794
|
|
|
|
### vac:acz:
|
|
- `zerokit:vac:zerokit-v0.4`
|
|
- Merged PR https://github.com/vacp2p/zerokit/pull/217
|
|
- Fixed ffi tests
|
|
- completed release, milestone complete - https://github.com/vacp2p/zerokit/releases/tag/v0.4.1
|
|
- `rlnp2p:waku:multi-epoch-constraint`
|
|
- Start working on a more concise solution for the problem
|
|
- `secure-channels:waku:ethereum-chat`
|
|
- Increase the level of detail in the description of the WiP towards the creation of an RFC
|
|
|
|
### vac:sc::
|
|
- `status:SNT-optimism-bridge`
|
|
- [Update bridge repo to latest `vacp2p/minime` dependency](https://github.com/logos-co/optimism-bridge-snt/pull/14)
|
|
- [Implemented foundry deploy script](https://github.com/logos-co/optimism-bridge-snt/pull/17)
|
|
- [Custom errors over string messages](https://github.com/logos-co/optimism-bridge-snt/pull/18)
|
|
- [Token controller rename](https://github.com/logos-co/optimism-bridge-snt/pull/19)
|
|
- `status:community-contracts-ERC20`
|
|
- [Helped with adding owner/token-master access control](https://github.com/status-im/communities-contracts/pull/19)
|
|
- `status:community-curation-contracts`
|
|
- [Deployed contracts on goerli](https://github.com/status-im/community-dapp/pull/77)
|
|
- `status:community-contracts-maintenance`
|
|
- [Landed custom minting events](https://github.com/status-im/communities-contracts/pull/18)
|
|
- update the erc20 contract to have owner/master tokens
|
|
- added CommunityOwnable contract with base auth
|
|
- Fix and update failing tests and deploy erc20 implementation to testnet
|
|
- PR: https://github.com/status-im/communities-contracts/pull/19
|
|
|
|
### vac:nescience:
|
|
- `state-separation:vac:state-separation-doc`
|
|
- Researching techniques for state separation
|
|
- Started a new document about how to implement state separation
|
|
- `proofsystems:vac:research-existing-proof-systems`
|
|
- Finished the document about [Proof Creation and Verification] (Goal 3 for Nescience) - To share soon
|
|
- Still doing some research on how to make Nescience compact for an article
|
|
- Several readings on bulding secure zkVMs
|
|
- Prepared a draft on Starky (https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#4e5bc7f510c042609139bffd5534e69b)
|
|
- `proofsystems:vac:benchmarks`
|
|
- Added an explanation for [Nova-Scotia circuit](https://www.notion.so/zkVM-cd358fe429b14fa2ab38ca42835a8451?pvs=4#371accf979444502844fcad6738789fc)
|
|
- Prepared poseidon-starky circuit generation part
|
|
- Begin code review for [Nova benchmark](https://github.com/vacp2p/zk-explorations/pull/13)
|
|
- Continue working on [Halo2 benchmark](https://github.com/vacp2p/zk-explorations/pull/11)
|
|
|
|
### vac:dr:
|
|
- `valpriv:vac:tor-push-poc`
|
|
- Separating tor context from normal and implemented new [PR](https://github.com/vacp2p/nimbus-eth2-experimental/pull/4)
|
|
- For over 4 days, monitored attestation success with near zero attestation drop rate, effectiveness varies
|
|
- with opt incl distance, but automatically recovers to 86% on average
|
|
- `valpriv:vac:tor-push-paper`
|
|
- more updates to the paper
|
|
- `gsub-scaling:vac:unstructured-p2p-improvements-survey`
|
|
- pushed the recommended changes for GossipSub improvement blogpost for approval
|
|
- studied different proximity estimation, bandwidth estimation techniques for GossipSub improvements
|
|
- `gsub-scaling:vac:gossipsub-simulation`
|
|
- Upgraded my system to execute relatively larger networks. Executed relatively larger simulations (upto 9000 nodes) to analyze the impact of D on message spread and the number of messages.
|
|
- `consensus:nomos:carnot-vote-2-3rds-vote-aggregation`
|
|
- Writing the psuedocode (https://github.com/logos-co/nomos-specs/blob/Carnot-vote-aggregation/carnot/carnot-vote-aggregation.py).
|
|
- Adding discussion to the high level protocol document(https://www.notion.so/High-Level-Algorithm-6535ac0363df4629ad2c40dff4bc62cd)
|
|
- `zk:codex:storage-proofs-open-problems-review`
|
|
- Getting up to speed on Codex documents: [Balazs' sampling](https://github.com/codex-storage/zk-research-artifacts/blob/master/sampling/sampling.pdf)
|
|
- shared minor math error in Discord, [Codex's EC requirements](https://hackmd.io/D7-DWiodSp-GD7YAIgQ06Q), [Preventing data loss](https://docs.google.com/document/d/1f01MOr-jKE4q24B9COlRaT0wOgxhbCwLjSN68H2-lC0/edit#heading=h.nvinp7wmkq2o), [Block placement](https://github.com/orgs/codex-storage/discussions/119), [Compact Proofs of Retrievability](https://eprint.iacr.org/2008/073.pdf), [Codex storage proofs rationale](https://hackmd.io/tzgIJ2j9SECq2e4zBIbCXg)
|
|
|
|
### vac:rfc:
|
|
- `status:port-status-specs`
|
|
- merged rfc 65
|
|
- reviewed waku-usage rfc, unclear if the old rfc can be ported as it is no longer relevant
|
|
- PAYLOADs almost done, addressing review comments
|
|
|