diff --git a/content/vac/updates/2023-10-23.md b/content/vac/updates/2023-10-23.md new file mode 100644 index 000000000..2581f31cc --- /dev/null +++ b/content/vac/updates/2023-10-23.md @@ -0,0 +1,138 @@ +--- +title: "2023-10-23 Vac weekly" +tags: + - "vac-updates" +date: 2023-10-23 +lastmod: 2023-10-23 +draft: false +--- + +### vac:p2p: +- `admin` + - restructure +- `nimlibp2p:vac:maintenance` + - Find a fix for https://github.com/waku-org/nwaku/issues/2140 + - PR: `Test: Remove workflow for Nim Devel from "Daily"` https://github.com/status-im/nim-libp2p/pull/968 + - nim devel test will still be run daily, but in a separate CI workflow +- `nimlibp2p:vac:webrtc-transport` + - Successfully compile the full stack and start debugging. +- `nimlibp2p:vac:gossipsub-ddos-mitigation` + - https://github.com/status-im/nim-libp2p/pull/965 +- `nimlibp2p:vac:maintenance` + - Add arm64 support when running HP tests locally + - https://github.com/libp2p/test-plans/pull/311 and https://github.com/libp2p/rust-libp2p/pull/4687. (This is a blocker for: Add Hole Punching to libp2p test-plans - https://github.com/status-im/nim-libp2p/issues) + +### vac:tke: +- `vac:tke::codex:economic-analysis` + - Updating Codex "growth model" and migrating litepaper to notion w/ Codex feedback (@Matty) + - Providing fundraise (Matt Nemer) w/ high level summary of financials and token design (@Matty) +- `vac:tke::status:SNT-staking` + - Helping John with final preparation for website launch, setting up Snapshot space (@Martin) + - Ongoing w/ SC team for staking contract implementation (@Martin) + - Discussed "growth model" (economic projections) w/ John, Chandler, and finance, aligning w/ Chandlers model (@Matty) +- `vac:tke::nomos:economic-analysis` + - Finished drafting high level proposals on Private Addressing research, reviewing w/ Marcin (@Frederico) + - Returning to native delegated staking research, based on recent developments in ETH and Lido (@Fredico) +- `vac:tke::waku:economic-analysis` + - Joining Waku Reseach Sync calls going forward to stay up to date on progress w/ Sergei (@Martin) + - Reviewing Sergei's notes so far on waku-org/research, and completing followup requests from Aaryaman and Sergei + +### vac:dst: +- `wakurtosis:vac:rlog` + - Pushed changes with new results (https://github.com/vacp2p/vac.dev/commit/c67ea09ac17a6049529983ef325ae4d9c6c24e2d) +- `analysis-shadow:waku:shadow-waku-relay-analysis` + - Investigating best approach for large scale (new wakunode2 with traffic vs external RPC calls) +- `eng-10ktool:vac:bandwidth-test` + - Fix problem in multicloud-cluster: + - https://github.com/status-im/infra-misc/issues/184 + - https://github.com/k3s-io/k3s/discussions/8657 + - Check Prometheus metrics +- `software-testing:waku:test-automation-js-waku` + - New tests: + - [Relay](https://github.com/waku-org/js-waku/pull/1649) - awaiting review + - Improvements: + - Test report dashboard. [PR](https://github.com/waku-org/js-waku/pull/1668) and [deployment](https://waku-org.github.io/allure-jswaku/5700/#) - awaiting review + - Issues found: + - Nwaku [regression](https://github.com/waku-org/nwaku/issues/2147) around store cursor + - JS-waku possible issue around duplicate messages +- `software-testing:waku:test-automation-nwaku` + - Issues + - Resubscription SEGFAULT + - Reinvestigated and found it was a test case error, a `futures` issue. + - Closed [Ticket](https://github.com/waku-org/nwaku/issues/2114) + - Publishing multiple messages in a row triggers the same SEGFAULT as when refreshing a subscription. + - Same as above + - Max message sizes don't match RFC + - Reinvesitgated because some sizes weren't correct. + - Opened [Ticket](https://github.com/waku-org/nwaku/issues/2146) + - After stopping and restarting a relay node, it can't reconnect with connectRelay. + - Reinvestigated because a comment by Aaryamann. + - Opened [Ticket](https://github.com/waku-org/nwaku/issues/2145) + - Began implementing Store tests. + - Got a working GDB for NIM with VSCode integration. Not great, but it's something. + - Cleaned up Filter and Relay tests, and added missing payload size tests. + - [PR](https://github.com/waku-org/nwaku/pull/2138 +- `software-testing:waku:test-automation-go-waku` + - Wrote five tests - were added to the branch https://github.com/waku-org/go-waku/tree/chore(filterV2)-test-updates + - Reported issue "Subscription with empty contentTopic should fail" https://github.com/waku-org/go-waku/issues/810 + - Retested issues #804 and #810 - learned a lot from Prem Prathi + +### vac:acz: +- `rlnp2p:waku:rln-doc-and-outreach` + - continued work on rlog, improvements + - progcrypto sync with pse, presentation work - https://hackmd.io/wS2MAfSvSK-tnxzcriah9A +- `admin/misc` + - supporting DST, working on waku relay segfault, resolved +- `secure-channels:waku:ethereum-chat` + - Include some considerations on the extension to group chat revolving around asynchronous ratcheting trees. + - Start writing the raw version of the RFC. + - https://www.notion.so/WiP-Secure-Ethereum-Chat-f69ff155456c4fdeb719aba96fd7a +- `zerokit:vac:maintenance` + - prepared refactoring PR (https://github.com/vacp2p/zerokit/pull/219) + +### vac:sc:: +- `status:community-curation-contracts` + - Adjusted deploy script to mint mock SNT token on local node (this was needed for testing purposes) + - PR: https://github.com/status-im/community-dapp/pull/80 + - Fixed deployment script to ensure directory contracts are set in voting contracts + - https://github.com/status-im/community-dapp/pull/81 + - Fixed deployment that ensures `Multicall2` is available on local nodes as well as references for production networks + - PR: https://github.com/status-im/community-dapp/pull/82 +- `vac:sc::status:snt-staking-contract_02` + - Implement missing checks for staking lockup period + - PR: https://github.com/logos-co/staking/pull/39 + +### vac:nescience: +- `state-separation:vac:state-separation-doc` + - Researching techniques for state separation and how to integrate different models. + - Researched and [posted a document](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#d75a43599f3f45d6a838527a403d9c39) on Verkle tree. + - Began research on ring signatures ([DualRing](https://eprint.iacr.org/2021/1213.pdf) and [DualDory](https://eprint.iacr.org/2023/1177)) (doc pending) +- `proofsystems:vac:research-existing-proof-systems` + - Published a new document about [Proof Creation and Verification](https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#02b7fdf29dac4dc18b3f15b756c7da57) +- `proofsystems:vac:benchmarks` + - Started a draft for an article (overleaf) + - applied feedback for the Nova-Scotia PR + - Wrote the halo2 aggregation circuit (issues with testing, need more CPU power, will use DST server) + +### vac:dr: +- `valpriv:vac:tor-push-poc` + - Scaled up execution of TEN multiple simultanesous torpush-validators with near zero attestation misses + - Gathering measurements from other fleet nodes (blocked at) +- `valpriv:vac:tor-push-paper` + - Added more graphs, completed abstract, comparisons in the paper. + - Still reviewing new paper to incorporate https://www.research.ed.ac.uk/en/publications/on-the-anonymity-guarantees-of-anonymous-proof-of-stake-protocols +- `gsub-scaling:vac:gossipsub-simulation` + - Modified large message handling mechanism (outlined below) for GossipSub. + - Now we send large message to randomly selected (dlow-1) peers. + - Remaining peers get idontwant message + - Missed out nodes use iwant message to pull the missing large message + - Approximately 20-25% overall message reduction achieved and 1/2 RTT latency increased for approximately 5% nodes +- `gsub-scaling:vac:unstructured-p2p-improvements-survey` + - Started following discussions for current gossipsub improvement direcetions +- Writing the pseudocode and addressed comments from Nomos team (https://github.com/logos-co/nomos-specs/blob/Carnot-vote-aggregation/carnot/carnot-vote-aggregation.py). + - Responded to questions raised in the high level protocol document (https://www.notion.so/High-Level-Algorithm-6535ac0363df4629ad2c40dff4bc62cd) by the nomos team. + +### vac:rfc: +- `status:port-status-specs` + - waku usage rfc - https://github.com/vacp2p/rfc/pull/627 +