Vac 2024/03/25
vac:p2p:
nimlibp2p:vac:webrtc-transport
- Stun protocol: Trying to understand how to implement the ICE lite protocol without breaking everything done so far https://github.com/status-im/nim-webrtc/pull/9
- Sctp protocol: Unregister address after closing https://github.com/status-im/nim-webrtc/pull/11
- nim-libp2p: Add comments https://github.com/vacp2p/nim-libp2p/pull/960
- DataChannel: First draft on closing stream https://github.com/status-im/nim-webrtc/pull/12
- UDP/Dtls: small fixes
nimlibp2p:vac:gossipsub-stagger-send
- feat: add max number of elements to non-prio queue - https://github.com/vacp2p/nim-libp2p/pull/1077j
nimlibp2p:vac:maintenance
- various PR reviews
- preparing for hiring interviews and interviewing
vac:tke:
waku:general-incentives
- Continuing the discussion with the Waku team on the marketplace idea (Martin)
- reviewed the discussion about Waku marketplace (Frederico)
waku:rln-membership:
- Scoping out and working on the deliverables for RLN design (Martin)
status:SNT-staking
- Full review of the MP logic within the smart contract (Martin)
- Supporting the SC team ad hoc (Martin)
status:L2-deployment
- Reviewing airdrop strategies of existing L2s (Martin)
- listed business models and ecosystem incentivization of L2 comparables (Frederico)
codex:cdx
- Revisiting fundraising docs and starting a closer cooperation with Matt (Martin)
- designed the CDX insurance model as a liquidity pool (Frederico)
- evaluated token allocation and initial distribution of comparables (Frederico)
vac:dst:
eng-10ktool:vac:bandwidth-test
- Finish plotter module tests and prepare PR (ongoing)
- Thanos PR merged (https://github.com/vacp2p/10ksim/pull/15)
- Create class to manage data (https://github.com/vacp2p/10ksim/pull/16).
- hardware offloaded for Waku testing
- Built 24 new Kubernetes workers, configured them with static IPs and all tuning
- Got new CX6 cards updated, configured, installed and working
- Achieved hardware offloading; but:
- Running a Waku workload, two interesting things happened
- When we started the publisher, the load increased until the physical nodes become so unusably slow that they needed IPMI intervention to come back to life
- Checking the offloadeded flows during the test (prior to publishing) showed no offloaded routes or flows.
- We need to figure out how to get our workload offloaded correctly.
vac:qa:
waku:test-automation-sharding
- Merged js-waku sharding tests PR(@Florin)
- Add repro scripts folder(@Florin)
- Interop sharding tests draft PR(@Florin)
- Rechecked some fixes for older bugs(@Florin)
- Go-waku sharding tests pr(@Roman)
- Issues found:
- autosharding resolves content topics to wrong shard(@Florin)
- dont harcode clusterid for autosharding in go-waku(@Florin)
- subscription not found when node is started with —pubsub-topic flag(@Florin)
- only receive messages if someone subscribes explicitly via REST API to a pubsubTopic(@Florin)
- ephemeral field is ignored(@Florin)
- data race occurs when publishing to unsubscribed pubSubTopic(@Roman)
waku:test-automation-go-waku
- Improve unit test coverage for peermanager PR 1062 - merged(@Roman)
- Improve unit test coverage for Discv5 PR 1051 - pending on 1059(@Roman)
- Issues found:
- race condition while setting boot nodes for Discv5(@Roman)
waku:test-automation-nwaku
- Metadata protocol disconnecting light clients(@Alex)
- Merged PR
- Peer & Communication Management(@Alex)
- Continue implementing tests
- Fix minor bug, peerId duplicated when adding to PeerStore
- Metadata protocol disconnecting light clients(@Alex)
waku/maintenance-nwaku
- Fix macos tests(@Alex)
vac:acz:
rlnp2p:waku:rln-relay-enhancments
- investigate and improve robustness of rln-relay, still in progress - https://github.com/waku-org/nwaku/pull/2537, https://github.com/waku-org/nwaku/pull/2545
secure-channels:waku:ethereum-chat
- Created a PR with a first version of the RFC on the proposal for the decentralized communication protocol. https://github.com/vacp2p/rfc-index/blob/ETH-SECPM-DEC/vac/raw/Decentralized%20messaging%20Ethereum.md
- Started exploring UPKE as a potential tool for the decentralized protocol.
- Discussed with Ugur some aspects of DCGKA around causal order.
secure-channels:waku:ethereum-chat
- Attached some comments on DCGKA specification in notion
- Research about causal ordering and create a small doc about it in notion
- Quickly check the paper that compares and analyzes DCGKA (https://eprint.iacr.org/2022/1531.pdf)
- Discuss with Ramses about decent SIWE, complexity and causal ordering.
- Started to examine DCGKA implementation to understand which causal ordering is used in this repo
vac:sc::
status:community-contracts-token-import
- started Vault migration PR https://github.com/status-im/communities-contracts/pull/62
vac:maintainance/misc
- Research overview on DEX aggegators
status:staking-contracts-v1
- Worked on deposit cooldown period implementation
vac:rfc:
Last week:
misc
- Opened waku-metadata to move to draft - https://github.com/vacp2p/rfc-index/pull/6
- Worked on workflow to sync rfc website - https://github.com/vacp2p/rfc-index/pull/27
- Created workflow fix for markdown lint - https://github.com/vacp2p/rfc-index/pull/25
- Fixed broken links - https://github.com/vacp2p/rfc-index/pull/26
vac:dr:
valpriv:vac:val-priv-net
- Feedback waiting competing/ proposal (https://docs.google.com/document/d/1UNOJfA-4f6tco3ozuiyLIbfDkf70Mh_6OqEfB8vmblE/edit?usp=sharing)
valpriv:vac:tor-push-poc
- could not launch holesky validators yet this week.
valpriv:vac:tor-push-paper
- Finished changes as per feedback; next feedback round
gsub-scaling:vac:gossipsub-simulation
- Played with IDontWant messags with different arrangements. Mainly investigated reduced message sending with/without hello messages.
Reduced sending shows nearly 5-10% latency and 20-25% bandwidth reduction when message sizes reach beyond 600 KB.
The findings are available as notion page
- Interestingly {Reduced sending + IDontWant} without IHAVE messages shows similar performance to {Reduced sending + IDontWant + IHAVE}
- Played with IDontWant messags with different arrangements. Mainly investigated reduced message sending with/without hello messages.
Reduced sending shows nearly 5-10% latency and 20-25% bandwidth reduction when message sizes reach beyond 600 KB.
The findings are available as notion page
zk:codex:storage-proofs-open-problems-review
- Finish examining current version of Codex system’s description
- Read Balazs’ notes on Plonk
vac:nes:
state-separation:vac:state-separation-doc
- Worked on Defining state separation’s SE and DE using PDAGs (Moudy)
- Looked at nullifiers and their role in the architecture (Moudy)
- Worked on different components for State Separation Architecture (Moudy)
- Researched accumulators and trying to study how to integrate them (Moudy)
- Updated report according to the meeting with Moudy about SE/DE in PDAGs (Ugur)
- Reading on scalable privacy NC + state of art accumulation (Ugur)
- Continued with monitoring (Marvin)
proofsystems:vac:research-existing-proof-systems
- checked out PNova implementation + finished reading LatticeFold (Rostyslav)
- Began reading Mangrove (Marvin)
proofsystems:vac:benchmarks
- Still working on the paper since new findings are arising (i.e. Nova Scotia not using Groth16) (will focus on that this week) (Moudy)
- Dealt with server issues + prepared paragraph on difference in Nova-Scotia and Nova-Bellman (Rostyslav)