diff --git a/content/vac/updates/2023-11-06.md b/content/vac/updates/2023-11-06.md new file mode 100644 index 000000000..c46b628e1 --- /dev/null +++ b/content/vac/updates/2023-11-06.md @@ -0,0 +1,138 @@ +--- +title: "2023-11-06 Vac weekly" +tags: + - "vac-updates" +date: 2023-11-06 +lastmod: 2023-11-06 +draft: false +--- + +### vac:p2p: +- `nimlibp2p:vac:webrtc-transport` + - cont. fixed segfault. +- `nimlibp2p:vac:maintenance` + - Revert https://github.com/status-im/nim-libp2p/issues/868 + - for Nimbus. A new libp2p branch was create for that https://github.com/status-im/nim-libp2p/tree/b2eac7e-and-revert-c6aa085 - https://github.com/status-im/nimbus-eth2/pull/5549 + - new Issue #975: CI workflow is failing frequently, https://github.com/status-im/nim-libp2p/issues/975, https://github.com/status-im/nim-libp2p/tree/fix/ci-workflow-stability + - in progress: PR #968: fix: move workflows for Nim Devel and legacy i386 from "Daily" + - new workflows "Daily - Devel" and "Daily - Legacy Platforms" https://github.com/status-im/nim-libp2p/pull/968 + - Issue #972: Daily workflow could fail randomly with [OSError] https://github.com/status-im/nim-libp2p/issues/972 + +### vac:tke: + +### vac:dst: +- `wakurtosis:vac:retrospective-rlog` + - Reviewed comments; soon to publish +- `wakurtosis:vac:rlog` + - Analysis of new Wakurtosis simulations regarding the 600 nodes anomaly + - Analysis of K8 simulations regarding the 600 nodes anomaly +- `analysis-shadow:vac:shadow-gossipsub-analysis` + - worked on Topology slices + - (added more RAM to the server) +- `analysis-shadow:waku:shadow-waku-relay-analysis` + - Run 600 nodes NWaku Shadow simulations with and without load +- `analysis:nomos:simulation-analysis` + - The network delay/bandwidth tuning, readjusting the probabilities, none of them helped. The bug(s) cannot be side-steped in any meaningful way. + - New issue: for > 10 views, the disk usage blows up. *1.7 TERABYTES*; and the output is just text files! This was quite unexpected; we now have yet another scalability issue with the nomos sim. + - spent couple of days on the Rust code and worked on adjustments. None of them helped with the bug. +- `analysis-gsub-model:vac:refactoring` + - Tuned/cleanedup to the control messages code +- `eng-10ktool:vac:bandwidth-test`: + - Machines are no longer blocked + - Added Kubernetes network policies to void having machines blocked. + - 600 node simulations with Kubernetes to try to replicate 0 rate anomaly (https://discord.com/channels/864066763682218004/1163414326934257684/1170039531500740718) + - Started an aproximation of waku-simulator with Kurtosis + - Meeting with Slava to investigate prometheus dropping container labeling information +- `software-testing:waku:test-automation-js-waku` + - Helped Danish with implementing the testing part of a Static Sharding [PR](https://github.com/waku-org/js-waku/pull/1697/commits/762bc5ad6ecad1d41a4aa6ca9bd6e2832a4779ee) +- `vac:dst:software-testing:waku:test-automation-interop-testing` + - First [PR](https://github.com/waku-org/waku-interop-tests/pull/1#pullrequestreview-1714207334): + - start/stop waku docker nodes and connect them in a network + - send RPC or REST API calls and validate that messages are reaching the peers + - setup ci runs (on pr, on demand and nightly) via github actions + - allure [reports](https://waku-org.github.io/waku-interop-tests/4/) via github pages that contain test and docker log attachments for failing tests + - automated linting and code formatting + - 2 basic tests for now but will extend after the initial set of reviews +- `software-testing:waku:test-automation-nwaku` + - Moved most of the PRs, missing one. + - Implement some store tests. + - Found (and fixed) issue with default values encoding/decoding for HistoryQuery. + - bug: `assert false` SEGFAULT. + - It only triggers on some files, and imports don't seem to be related. + - bug: Stopped filter node can receive messages + - It's actually expected behaviour. + - [Issue](https://github.com/waku-org/nwaku/issues/2178) + - bug: Filter doesn't receive messages after subscribing and restarting + - [Issue](https://github.com/waku-org/nwaku/issues/2175) +- `software-testing:waku:test-automation-go-waku` + - Wrote 4 tests related to filter unsubscribe and closed the PR https://github.com/waku-org/go-waku/pull/855 + +### vac:acz: +- `rlnp2p:waku:rln-doc-and-outreach` + - Make changes as per review on rlog +- `admin/misc` + - Study the research paper on the Reinforced Concrete hash function. + - Implemented Reinforced concrete in huff - https://github.com/rymnc/reinforced-concrete-huff + - tl;dr: lesser gas consumed than poseidon (2 inputs) + - RC hash writeup on vacp2p/research - https://github.com/vacp2p/research/pull/196 +- `secure-channels:waku:ethereum-chat` + - Keep working on the comments from the team and finish the raw RFC. + - https://github.com/vacp2p/rfc/pull/626 + +### vac:sc:: +- `status:community-curation-contracts` + - Adjusted import remappings + - https://github.com/status-im/community-dapp/pull/95 + - Added Goerli OP deployment config + - https://github.com/status-im/community-dapp/pull/96 + - Deployed contracts on Goerli OP + - Verified contracts on OP Mainnet +- `vac:maintainance/misc` + - Deployed OP SNT on Goerli OP + - Created a few screen casts on deployment + - https://www.notion.so/f24bc8154bfd4757989216dde0f50af0?v=eb8f6f301de94f4889ee6179d16eaf47 + - Implemented SNT V2 which will be used to make SNT available on Sepolia + - https://github.com/status-im/status-network-token-v2/pull/1 +- `codex:review-codex-contracts` + - finished watching the call recording + - reviewed the code again based on the knoledge from call + - sent PRs based on our review + - https://github.com/codex-storage/codex-contracts-eth/pull/73 + - https://github.com/codex-storage/codex-contracts-eth/pull/74 + +### vac:nescience: +- `state-separation:vac:state-separation-doc` + - Keep researching techniques for harmonizing UTXO and based-account model for state separation -> Model to model adapter (Goal 1) + - Privacy-enhancing: Prepare document comparing Dory and IPA polynomial commitment schemes. + - Research ring signatures that use Dory and IPA. +- `proofsystems:vac:research-existing-proof-systems` + - Researching techniques for proof creation and verification for Nova. (Goal 3) + - More readings on zkVM and how to build from scratch + - Preparing for Zk hack + - Done slides for ProgCrypto + - Preparing a summary of a [zk-Benchmark paper](https://eprint.iacr.org/2023/1503.pdf) +- `proofsystems:vac:benchmarks` + - Reviewed Starky implementation + - Reviewed Nova implementation + - Merged the Nova-Bellman PR (https://github.com/vacp2p/zk-explorations/pull/14) + - Merged the posiedon-starky PR (https://github.com/vacp2p/zk-explorations/pull/16) + - Reduced the number of columns in the halo2 circut + - Successfully ran shplonk implementation of poseidon halo2 circuit + +### vac:dr: +- `valpriv:vac:tor-push-poc` + - Investigated, drove measurements from other fleet nodes for latency + - Got testbed results with 10 validators, comparing and adding +- `valpriv:vac:tor-push-paper` + - Adding scaled up execution results, revise discussion + - revised [presentation](https://docs.google.com/presentation/d/10icRYX3qh_B7B1bOzDSxX6QVOLru7QsCAO8K3RXLpyg/edit?usp=sharing) +- `gsub-scaling:vac:gossipsub-simulation` + - Completed small-scale simulations for large message handling + - Created an updated PR for shadow simulation scripts https://github.com/vacp2p/dst-gossipsub-test-node/pull/3 +- `gsub-scaling:vac:unstructured-p2p-improvements-survey` + - Compiled things, revisited documents, and worked on presentation for logos research call on GossipSub Improvements + +### vac:rfc: +- `status:port-status-specs` + - Added the pull request for 71/STATUS-Push-Notification-Server https://github.com/vacp2p/rfc/pull/629/files (still WiP) +