diff --git a/content/vac/updates/2023-11-27.md b/content/vac/updates/2023-11-27.md new file mode 100644 index 000000000..42c805cc8 --- /dev/null +++ b/content/vac/updates/2023-11-27.md @@ -0,0 +1,123 @@ +--- +title: "2023-11-27 Vac weekly" +tags: + - "vac-updates" +date: 2023-11-27 +lastmod: 2023-11-27 +draft: false +--- + +### vac:p2p: +- `nimlibp2p:vac:webrtc-transport` + - Dig into the secure/noise part of libp2p + - Write a prologue with the client and server certificates in the noise protocol +- `nimlibp2p:vac:maintenance` + - Yamux window size configurable + - Fix yamux / relay interaction; Add Hole Punching to libp2p test-plans https://github.com/status-im/nim-libp2p/issues/966 and https://github.com/libp2p/test-plans/pull/322 + - fix(yamux): yamux uses wrong direction during dcutr https://github.com/status-im/nim-libp2p/pull/992 + - fix(multiaddress): add quic-v1 multiaddress support https://github.com/status-im/nim-libp2p/pull/988 + - fix(dcutr): handle tcp/p2p addresses https://github.com/status-im/nim-libp2p/pull/989 + - fix(identify): do not add p2p and relayed addrs to observed addr manager https://github.com/status-im/nim-libp2p/pull/990 +- `nimlibp2p:vac:maintenance` + - new issue: Cannot run tests on Apple M1 MacOS https://github.com/status-im/nim-libp2p/issues/993 + - Research VM hosting providers - Akash Network added https://docs.google.com/spreadsheets/d/1VL6QpDdBgYC1Ld0Nr-cpNv9bRht3nQkBQUF1pNerBDs/edit?usp=sharing + - CI workflow is failing frequently Testing Nimble lock file - resolving Nimble install issues on Windows + - https://github.com/status-im/nim-libp2p/issues/975 + - https://github.com/status-im/nim-libp2p/tree/fix/ci-workflow-stability + - https://discord.com/channels/864066763682218004/1172153963559260231 + - fix: move workflows for Nim Devel and legacy i386 from "Daily" -> comments about to be resolved + - should the version be pinned?: https://github.com/status-im/nim-libp2p/pull/968 + +### vac:tke: +- `vac:tke::nomos:economic-analysis` + - Frederico has been joining in remotely to relevant talks at Nomos offsite + - Continuing research of PoS economics and token distributions, posted some initial simulation results, evolving further (@Frederico) +- `vac:tke::waku:economic-analysis` + - Martin returning from DevConnect and Waku offsite, will formulate followups for next steps + - Share EigenTrust python implementation w/ Sergei, and adapt for client-server type systems (@Matty) + +### vac:dst: +- `analysis-shadow:vac:shadow-gossipsub-analysis` + - cont' simulations (500kb msgs, 4 chunks, 250 nodes) +- `eng-10ktool:vac:bandwidth-test`: + - Write experiments in notion + - Investigate CPU bottleneck in 3rd machine + - Changed waku deployment to work in batches + - Syncronized gossipsub nodes injection for better comparisons with waku + - Run 1k simulation for comparison and gather data +- `vac:dst:software-testing:waku:test-automation-interop-testing` + - Implemented and merged [3rd](https://github.com/waku-org/waku-interop-tests/pull/4) and [4th](https://github.com/waku-org/waku-interop-tests/pull/5) PRs : + - make framework support dynamic number of nodes + - add multi-node tests (that work on any number of nodes) + - subscribe / unsubscribe tests + - reached [43 tests](https://waku-org.github.io/waku-interop-tests/63/) + - Issues reported: + - re-subscribe to previously unsubscribed topic [fails](https://github.com/waku-org/go-waku/issues/922) + - logs are [floaded](https://github.com/waku-org/go-waku/issues/923) + - started writing document on Waku implementations [diffs](https://www.notion.so/Nwaku-vs-Gowaku-vs-Jswaku-diffs-b3e0e8f1e6cd4c6d9855b0c3c4634bc5) +- `software-testing:waku:test-automation-nwaku` + - Remove duplicated code + - [PR](https://github.com/waku-org/nwaku/pull/2234) + - Finish implementing store tests + - [PR 1](https://github.com/waku-org/nwaku/pull/2235) + - [PR 2](https://github.com/waku-org/nwaku/pull/2240) + - Sqlite Bug: Not saving `WakuMessage.ephemeral` + - [Issue](https://github.com/waku-org/nwaku/issues/2241) +- `software-testing:waku:test-automation-go-waku` + - wrote 5 tests related to filter push and relay - invalid data https://github.com/waku-org/go-waku/pull/916 + +### vac:acz: +- `secure-channels:waku:ethereum-chat` + - Getting familiar with treekem as a possible solution for the group chat scenario. + - Write a document on TreeKEM vs ADKG +- `admin/misc` + - Started a comparison between Waku specifications https://www.notion.so/Comparison-Waku-35-Waku-37-5ee9aac6cc72466a95d624865a561da6 +- `zerokit:vac:maintenance` + - worked on a PR to update multiplier (https://github.com/vacp2p/zerokit/pull/224) + +### vac:sc:: +- `vac:maintainance/misc` + - Worked on getting the Cetora CI integration into mergable state and landed it https://github.com/vacp2p/minime/pull/43 + - Added Certora CI integration to our foundry template https://github.com/vacp2p/foundry-template/pull/10 + - Working through the Certora tutorials to learn CVL +- `status:communites-contracts-maintenance` + - Added Certora CI integration and reactivate old formal verification rules https://github.com/status-im/communities-contracts/pull/24 + - finished testing CommunityVault https://github.com/status-im/communities-contracts/pull/22 +- `status:status-network-token-v2` + - Refactored token controller and added `destroyTokens` API https://github.com/status-im/status-network-token-v2/pull/1 +- `status:governance-contract-mvp` + - implement Proposal.sol contract + +### vac:nescience: +- `state-separation:vac:state-separation-doc` + - Working on a review of all L2 and Zk Rollups that are trying to do "state separation" + - Researching how to build a UTXO to Account based adapter and viceversa + - Compiled documents on research topics: Verkle trees, enhanced privacy + - studied about dual architecture L2 from its docs; created a report about it; includes some questions +- `proofsystems:vac:benchmarks` + - Fixed comments on a PR for a GWC implementation of poseidon circuit for halo2 https://github.com/vacp2p/zk-explorations/pull/17 + - Research PoC ProtoGalaxy implementation (https://github.com/arnaucube/protogalaxy-poc) + - Reviewed [Halo2-GWC PR](https://github.com/vacp2p/zk-explorations/pull/18). + - Reviewed [Halo2-SHPLONK PR](https://github.com/vacp2p/zk-explorations/pull/17). +- `proofsystems:vac:research-existing-proof-systems` + - Started researching BaseFold (https://eprint.iacr.org/2023/1705.pdf) + +### vac:dr: +- `valpriv:vac:tor-push-poc` + - Results for different machines were not found for given signatures for latency. Probably the logs are processed in different timewindow; investigating +- `valpriv:vac:tor-push-paper` + - Finalizing and updating changes, better figures +- `gsub-scaling:vac:gossipsub-improvements-paper` + - worked on different performance evaluation metrics, and finalized their implementation in simulation scripts. The details are reflected in 'Results and Discussion' section + - Finalized simulation scenarios, and corresponding theoratical estimates. The details are reflected in 'Results and Discussion' section + +### vac:rfc: +- `status:port-status-specs` + - Updated photo names and location in 71/STATUS-PUSH-NOTIFICATION RFC https://github.com/vacp2p/rfc/pull/629 + - apply feedback + - whisper mailserver - https://github.com/jimstir/rfc/blob/mailserver1/content/docs/rfcs/mailserver.md https://github.com/jimstir/rfc/blob/mailserver1/content/docs/rfcs/whipser-mailserver.md +- `waku:waku-keystore` + - Fixed Draft, ready for review - https://github.com/vacp2p/rfc/pull/631 +- `admin/misc` + - looked for improvements for COSS - https://github.com/jimstir/rfc/tree/1/COSS-Improvements/content/docs/rfcs/1 +