<description>This site attempts to inform the previous, current, and future work required to fulfill the requirements of the projects under the Logos Collective, a complete tech stack that provides infrastructure for the self-sovereign network state.</description>
<description>These terms and conditions (“Website Terms of Use”) are entered into by you and us, and they govern your access and use of the Website, including any content and functionality contained in the Website.</description>
<description>insight: § Description § The insight team acts as a glue within the Logos Collective. They serve development projects by helping to track development activity and aiding in resource allocation.</description>
<description>The Nomos project is an attempt to make a scalable, modular, and private L1. To learn more about the project, please visit https://nomos.tech. Nomos is currently in its initial phase as a project within Logos, namely the research and architecture design phase.</description>
<description>vac § Structure § vac:<unit>:<tag>:<for_project>:<title>_<counter> vac indicates it is a vac milestone unit indicates the vac unit p2p, dst, tke, acz, sc, zkvm, dr, rfc tag tags a specific area / project / epic within the respective vac unit, e.</description>
<description>Welcome to the Waku Roadmap Overview Waku is a family of robust, censorship-resistant communication protocols designed to enable privacy-focused messaging for web3 apps.</description>
<description> 90% - Waku Network support for 10k users 80% - Waku Network support for 1MM users 65% - Restricted-run (light node) protocols are production ready 60% - Peer management strategy for relay and light nodes are defined and implemented 10% - Quality processes are implemented for nwaku and go-waku 80% - Define and track network and community metrics for continuous monitoring improvement 20% - Executed an array of community growth activity (8 hackathons, workshops, and bounties) 15% - Dogfooding of RLN by platforms has started 06% - First protocol to incentivize operators has been defined .</description>
<description>Leads roundup - acid § Al / Comms Status app relaunch comms campaign plan in the works. Approx. date for launch 31.08. Logos comms + growth plan post launch is next up TBD.</description>
<description>Top level priorities: § Logos Growth Plan Status Relaunch Launch of LPE Podcasts (Target: Every week one podcast out) Hiring: TD studio and DC studio roles Movement Building: § Logos collective comms plan skeleton ready - will be applied for all BUs as next step Goal is to have plan + overview to set realistic KPIs and expectations Discord Server update on various views Status relaunch comms plan is ready for input from John et al.</description>
<description>Leads roundup - acid § Al - Comms § LPE & Podcast are almost there. Content needs to be polished and reviewed by Carl and Jarrad. Might have an impact on the deadline but we start testing phase tomorrow.</description>
<description>Overview/Priorities § Al departure Short term - We need to stabilise, Al brought a lot of value, we may have to step up a little bit, will meet with Carl and Jarrad weekly.</description>
<description>Codex update 07/12/2023 to 07/21/2023 § Overall we continue working in various directions, distributed testing, marketplace, p2p client, research, etc… Our main milestone is to have a fully functional testnet with the marketplace and durability guarantees deployed by end of year.</description>
<description>Codex update Aug 1st § Client § Milestone: Merkelizing block data § Initial design writeup metadata-overhead.md Work break down and review for Ben and Tomasz (epic coming up) This is required to integrate the proving system Milestone: Block discovery and retrieval § Some initial work break down and milestones here - edit Initial analysis of block discovery - 1067876 Initial block discovery simulator - block-discovery-sim Milestone: Distributed Client Testing § Lots of work around log collection/analysis and monitoring Details here 41 Marketplace § Milestone: L2 § Taiko L2 integration This is a first try of running against an L2 Mostly done, waiting on related fixes to land before merge - 483 Milestone: Reservations and slot management § Lots of work around slot reservation and queuing 455 Remote auditing § Milestone: Implement Poseidon2 § First pass at an implementation by Balazs private repo, but can give access if anyone is interested Milestone: Refine proving system § Lost of thinking around storage proofs and proving systems private repo, but can give access if anyone is interested DAS § Milestone: DHT simulations § Implementing a DHT in Python for the DAS simulator.</description>
<description>Codex update August 11 § Client § Milestone: Merkelizing block data § Initial Merkle Tree implementation - 504 Work on persisting/serializing Merkle Tree is underway, PR upcoming Milestone: Block discovery and retrieval § Continued analysis of block discovery and retrieval - _KOAm8kNQamMx-lkQvw-Iw?both=#fn5 Reviewing papers on peers sampling and related topics Wormhole Peer Sampling paper Smoothcache Starting work on simulations based on the above work Milestone: Distributed Client Testing § Continuing working on log collection/analysis and monitoring Details here 41 More related issues/PRs: 20 20 Testing and debugging Condex in continuous testing environment Debugging continuous tests 44 pod labeling 39 Infra § Milestone: Kubernetes Configuration and Management § Move Dist-Tests cluster to OVH and define naming conventions Configure Ingress Controller for Kibana/Grafana Create documentation for Kubernetes management Configure Dist/Continuous-Tests Pods logs shipping Milestone: Continuous Testing and Labeling § Watch the Continuous tests demo Implement and configure Dist-Tests labeling Set up logs shipping based on labels Improve Docker workflows and add ‘latest’ tag Milestone: CI/CD and Synchronization § Set up synchronization by codex-storage Configure Codex Storage and Demo CI/CD environments Marketplace § Milestone: L2 § Taiko L2 integration Done but merge is blocked by a few issues - 483 Milestone: Marketplace Sales § Lots of cleanup and refactoring Finished refactoring state machine PR link Added support for loading node’s slots during Sale’s module start link DAS § Milestone: DHT simulations § Implementing a DHT in Python for the DAS simulator - py-dht.</description>
<description>Codex Update August 21-31 § Client § Milestone: Block Merkelization § Storing and retrieving data using merkle trees Coders for merkle trees Refine merkle tree construction Milestone: Block Exchange protocol refinements and simulations § Tracker simulation implementation Block exchange protocol thoughts ydT3AiliS8q2vdixBUXvCQ Follow swarmsim repo for updates Milestone: Async Disc Access & Threading support § Tests on sharing thread data with refc errorVariable and thread safety Fix error binding in without statement on multiple threads WIP: Prototype proxy IO threadpool Milestone: Client stability and debugging § Major effort to stabilize the Codex client through continuous automated testing Start discovery after announce address is updated Start discovery after announce address is updated Retrieve empty blocks Infra § Milestone: Monitoring and Metrics § Install Node exporter and Prometheus in Dist-Tests cluster Grafana Dashboard updates Automated metrics scraping .</description>
<description>Client § Milestone: Block Merkelization § Continuing work on merkelization Storing and retrieving data using merkle trees Coders for merkle trees Refine merkle tree construction Milestone: Block Exchange protocol refinements and simulations § Tracker simulation implementation Block exchange protocol thoughts 1067876 1082104 Follow swarmsim repo for updates Milestone: Async Disc Access & Threading support § Work on IO threads support pulls Some early integration here - 552 Based mostly on 545 and prev work by @elcritch Milestone: Client stability and debugging § Major effort to stabilize the Codex client through continuous automated testing Infra § Milestone: Monitoring and Metrics § Install Node exporter and Prometheus in Dist-Tests cluster Grafana Dashboard updates - waiting for public DNS to be setup Automated metrics scraping - waiting for public DNS to be setup Marketplace § Milestone: Availabilities and Reservations § Work ongoing in nim-ethers codex-contracts-eth nim-codex Some recent PRs 54 535 Research § Milestone: Publications § White paper - edit#heading=h.</description>
<description>Logos Lab 12th of July Currently working on the Waku Objects prototype, which is a modular system for transactional chat objects. Milestone: deliver the first transactional Waku Object called Payggy (attached some design screenshots).</description>
<description>Logos Lab 2nd of August Currently working on the Waku Objects prototype, which is a modular system for transactional chat objects. The last few weeks were a bit slower than usual because there were vacations, one team member got married, there was EthCC and a team offsite.</description>
<description>Logos Lab 11th of August § Currently working on the Waku Objects prototype, which is a modular system for transactional chat objects. We merged the group chat but it surfaced plenty of issues that were not a problem with 1on1 chats, both with our Waku integration and from product perspective as well.</description>
<description>The initial milestone of the Nomos project is a full specification of the Base Layer. This entails detailed explanations of the working parts of the architecture and how they lay the groundwork for future layers to be built on top.</description>
<description>nomos:base-layer-testnet: § Description § Key Epics § testnet: index § due: progress: short description: deployment of the initial testnet for the Nomos network Dependent Upon: § vac:dst:node-cicd § ci-integration .</description>
<description>nomos:consensus-def: § Description § This tracks the work of the initial discovery effort that lays the groundwork for all other work, consensus. A survey of options was undertaken.</description>
<description>Research Milestone 1: Understanding Data Availability (DA) Problem High-level exploration and discussion on data availability problems in a collaborative offsite meeting in Paris.</description>
<description>Nomos 31st July [Network implementation and Mixnet]: Research Initial analysis on the mixnet Proof of Concept (PoC) was performed, assessing components like Sphinx for packets and delay-forwarder.</description>
<description>Nomos weekly report § Network implementation and Mixnet: § Research § Researched the Nym mixnet architecture in depth in order to design our prototype architecture.</description>
<description>Nomos weekly report 14th August § Network Privacy and Mixnet § Research § Mixnet architecture discussions. Potential agreement on architecture not very different from PoC Mixnet preliminary design [Mixnet-Architecture-613f53cf11a245098c50af6b191d31d2] Development § Mixnet PoC implementation starting [302] Implementation of mixnode: a core module for implementing a mixnode binary Implementation of mixnet-client: a client library for mixnet users, such as nomos-node Private PoS § No progress this week.</description>
<description>Nomos weekly report 21st Oct § (delayed as I was on holidays and then took me some time to clarify some things with the team) Network Privacy and Mixnet § Improved the mixnet implementation based on latest discussion.</description>
<description>Nomos weekly report § Milestone 1: Network Privacy and Mixnet § Research § A Mixnet PoC was conducted to gauge end-to-end latency, revealing a slight latency increase when utilizing mixnet.</description>
<description>nomos: § network privacy and mixnet: § research § No specific research tasks reported this week related to this milestone. development § Made mixnet tests stable: 334 Finished the delay implementation: 362 Migrated the mixnode binary to Overwatch for better integration: 339 Added a retry mechanism to the libp2p backend for transient errors: 332 Fixed network tests failing with mixnet: 338 Fix panic for RandomDelayIter: 335 Connection cache for mixnet: 343 Implemented mempool network adapters for libp2p: 344 Implemented the libp2p version of the addtx endpoint: 345 testnet: § development: § POC/Draft for testnet using Docker Compose: 364 DNS Multiaddr parsing and peer id configuration: 346, 361 private PoS: § research: § Introduced the Base Design section, focusing on the ZCash design’s constructions, building an understanding of the data structures and algorithms, and presenting relevant algorithms with comprehensive descriptions.</description>
<description> vc::Deep Research refined deep research roadmaps 190, 192 working on comprehensive current/related work study on Validator Privacy working on PoC of Tor push in Nimbus working towards comprehensive current/related work study on gossipsub scaling vsu::P2P Prepared Paris talks Implemented perf protocol to compare the performances with other libp2ps 925 vsu::Tokenomics Fixing bugs on the SNT staking contract; Definition of the first formal verification tests for the SNT staking contract; Slides for the Paris off-site vsu::Distributed Systems Testing Replicated message rate issue (still on it) First mockup of offline data Nomos consensus test working vip::zkVM hiring onboarding new researcher presentation on ECC during Logos Research Call (incl.</description>
<description>Last week vc Vac day in Paris (13th) vc::Deep Research working on comprehensive current/related work study on Validator Privacy working on PoC of Tor push in Nimbus: setting up goerli nim-eth2 node working towards comprehensive current/related work study on gossipsub scaling vsu::P2P Paris offsite Paris (all CCs) vsu::Tokenomics Bugs found and solved in the SNT staking contract attend events in Paris vsu::Distributed Systems Testing Events in Paris QoS on all four infras Continue work on theoretical gossipsub analysis (varying regular graph sizes) Peer extraction using WLS (almost finished) Discv5 testing Wakurtosis CI improvements Provide offline data vip::zkVM onboarding new researcher Prepared and presented ZKVM work during VAC offsite Deep research on Nova vs Stark in terms of performance and related open questions researching Sangria Worked on NEscience document (Nescience-WIP-0645c738eb7a40869d5650ae1d5a4f4e) zerokit: worked on PR for arc-circom vip::RLNP2P offsite Paris This week vc vc::Deep Research working on comprehensive current/related work study on Validator Privacy working on PoC of Tor push in Nimbus working towards comprehensive current/related work study on gossipsub scaling vsu::P2P EthCC & Logos event Paris (all CCs) vsu::Tokenomics Attend EthCC and side events in Paris Integrate staking contracts with radCAD model Work on a new approach for Codex collateral problem vsu::Distributed Systems Testing Events in Paris Finish peer extraction, plot the peer connections; script/runs for the analysis, and add data to the Tech Report Restructure the Analysis script and start modelling Status control messages Split Wakurtosis analysis module into separate repository (delayed) Deliver simulation results (incl fixing discv5 error with new Kurtosis version) Second iteration Nomos CI vip::zkVM Continue researching on Nova open questions and Sangria Draft the benchmark document (by the end of the week) research hardware for benchmarks research Halo2 cont’ zerokit: merge a PR for deployment of arc-circom deal with arc-circom master fail vip::RLNP2P offsite paris blockers vip::zkVM:zerokit: ark-circom deployment to crates io; contact to ark-circom team .</description>
<description>NOTE: This is a first experimental version moving towards the new reporting structure: Last week vc vc::Deep Research milestone (15%, 2023/11/30) paper on gossipsub improvements ready for submission related work section milestone (15%, 2023/08/31) Nimbus Tor-push PoC basic torpush encode/decode ( 1 ) milestone (15%, 2023/11/30) paper on Tor push validator privacy (focus on Tor-push PoC) vsu::P2P admin/misc EthCC (all CCs) vsu::Tokenomics admin/misc Attended EthCC and side events in Paris milestone (30%, 2023/09/30) Codex economic analysis, Codex token utility, Codex collateral management Kicked off a new approach for Codex collateral problem milestone (50%, 2023/08/30) SNT staking smart contract Integrated SNT staking contracts with Python milestone (50%, 2023/07/14) SNT litepaper (delayed) milestone(30%, 2023/09/29) Nomos Token: requirements and constraints vsu::Distributed Systems Testing milestone (95%, 2023/07/31) Wakurtosis Waku Report Add timout to injection async call in WLS to avoid further issues (PR #139 139) Plotting & analyse 100 msg/s off line Prometehus data milestone (90%, 2023/07/31) Nomos CI testing fixed errors in Nomos consensus simulation milestone (30%, …) gossipsub model analysis add config options to script, allowing to load configs that can be directly compared to Wakurtosis results added support for small world networks admin/misc Interviews & reports for SE and STA positions EthCC (1 CC) vip::zkVM milestone(50%, 2023/08/31) background/research on existing proof systems (nova, sangria…) (write ups will be available here: zkVM-cd358fe429b14fa2ab38ca42835a8451) Solved the open questions on Nova adn completed the document (will update the page) Reviewed Nescience and working on a document Reviewed partly the write up on FHE writeup for Nova and Sangria; research on super nova reading a new paper revisiting Nova (969) milestone (50%, 2023/08/31) new fair benchmarks + recursive implementations zkvm Researching Nova to understand the folding technique for ZKVM adaptation zerokit Rostyslav became circom-compat maintainer vip::RLNP2P milestone (100%, 2023/07/31) rln-relay testnet 3 completed and retro completed milestone (95%, 2023/07/31) RLN-Relay Waku production readiness admin/misc EthCC + offsite This week vc vc::Deep Research milestone (15%, 2023/11/30) paper on gossipsub improvements ready for submission working on contributions section, based on X1DoBHtYTtuGqYg0qK4zJw milestone (15%, 2023/08/31) Nimbus Tor-push PoC working on establishing a connection via nim-libp2p tor-transport setting up goerli test node (cont’) milestone (15%, 2023/11/30) paper on Tor push validator privacy continue working on paper vsu::P2P milestone (…) Implement ChokeMessage for GossipSub Continue “limited flood publishing” (911) vsu::Tokenomics admin/misc: (3 CC days off) Catch up with EthCC talks that we couldn’t attend (schedule conflicts) milestone (50%, 2023/07/14) SNT litepaper Start building the SNT agent-based simulation vsu::Distributed Systems Testing milestone (100%, 2023/07/31) Wakurtosis Waku Report finalize simulations finalize report milestone (100%, 2023/07/31) Nomos CI testing finalize milestone milestone (30%, …) gossipsub model analysis Incorporate Status control messages admin/misc Interviews & reports for SE and STA positions EthCC (1 CC) vip::zkVM milestone(50%, 2023/08/31) background/research on existing proof systems (nova, sangria…) Refine the Nescience WIP and FHE documents research HyperNova milestone (50%, 2023/08/31) new fair benchmarks + recursive implementations Continue exploring Nova and other ZKPs and start technical writing on Nova benchmarks zkvm zerokit circom: reach an agreement with other maintainers on master branch situation vip::RLNP2P maintenance investigate why docker builds of nwaku are failing [zerokit dependency related] documentation on how to use rln for projects interested (console) milestone (95%, 2023/07/31) RLN-Relay Waku production readiness revert rln bandwidth reduction based on offsite discussion, move to different valid
<description> vc::Deep Research milestone (20%, 2023/11/30) paper on gossipsub improvements ready for submission proposed solution section milestone (15%, 2023/08/31) Nimbus Tor-push PoC establishing torswitch and testing code milestone (15%, 2023/11/30) paper on Tor push validator privacy addressed feedback on current version of paper vsu::P2P nim-libp2p: (100%, 2023/07/31) GossipSub optimizations for ETH’s EIP-4844 Merged IDontWant (934) & Limit flood publishing (911) 𝕏 This wraps up the “mandatory” optimizations for 4844.</description>
<description>More info on Vac Milestones, including due date and progress (currently working on this, some milestones do not have the new format yet, first version planned for this week): Vac-Roadmap-907df7eeac464143b00c6f49a20bb632 Vac week 32 August 7th vsu::P2P vac:p2p:nim-libp2p:vac:maintenance Improve gossipsub DDoS resistance 920 vac:p2p:nim-chronos:vac:maintenance Remove hard-coded ports from test 429 Investigate flaky test using REUSE_PORT vsu::Tokenomics (…) vsu::Distributed Systems Testing vac:dst:wakurtosis:waku:techreport delivered: Wakurtosis Tech Report v2 (edit?usp=sharing) vac:dst:wakurtosis:vac:rlog working on research log post on Waku Wakurtosis simulations vac:dst:gsub-model:status:control-messages delivered: the analytical model can now handle Status messages; status analysis now has a separate cli and config; handles top 5 message types (by expected bandwidth consumption) vac:dst:gsub-model:vac:refactoring Refactoring and bug fixes introduced and tested 2 new analytical models vac:dst:wakurtosis:waku:topology-analysis delivered: extracted into separate module, independent of wls message vac:dst:wakurtosis:nomos:ci-integration_02 planning vac:dst:10ksim:vac:10ksim-bandwidth-test planning; check usage of new codex simulator tool (cs-codex-dist-tests) vip::zkVM vac:zkvm::vac:research-existing-proof-systems 90% Nescience WIP done – to be reviewed carefully since no other follow up documents were giiven to me 50% FHE review - needs to be refined and summarized finished SuperNova writeup ( SuperNova-research-document-8deab397f8fe413fa3a1ef3aa5669f37 ) researched starky 80% Halo2 notes ( halo2-fb8d7d0b857f43af9eb9f01c44e76fb9 ) vac:zkvm::vac:proof-system-benchmarks More discoveries on benchmarks done on ZK-snarks and ZK-starks but all are high level Viewed some circuits on Nova and Poseidon Read through Halo2 code (and Poseidon code) from Axiom vip::RLNP2P vac:acz:rlnp2p:waku:production-readiness Waku rln contract registry - 3 mark duplicated messages as spam - 1867 use waku-org/waku-rln-contract as a submodule in nwaku - 1884 vac:acz:zerokit:vac:maintenance Fixed atomic_operation ffi edge case error - 195 docs cleanup - 196 fixed version tags - 194 released zerokit v0.</description>
<description>Vac Milestones: Vac-Roadmap-907df7eeac464143b00c6f49a20bb632 Vac week 33 August 14th § vsu::P2P § vac:p2p:nim-libp2p:vac:maintenance § Improve gossipsub DDoS resistance 920 delivered: Perf protocol 925 delivered: Test-plans for the perf protocol perf-nim Bandwidth estimate as a parameter (waiting for final review) 941 vac:p2p:nim-chronos:vac:maintenance § delivered: Remove hard-coded ports from test 429 delivered: fixed flaky test using REUSE_PORT 438 vsu::Tokenomics § admin/misc: (5 CC days off) vac:tke::codex:economic-analysis § Filecoin economic structure and Codex token requirements vac:tke::status:SNT-staking § tests with the contracts vac:tke::nomos:economic-analysis § resume discussions with Nomos team vsu::Distributed Systems Testing (DST) § vac:dst:wakurtosis:waku:techreport § 1st Draft of Wakurtosis Research Blog (123) Data Process / Analysis of Non-Discv5 K13 Simulations (Wakurtosis Tech Report v2.</description>
<description>Vac Milestones: Vac-Roadmap-907df7eeac464143b00c6f49a20bb632 Vac Github Repos: Vac-Repositories-75f7feb3861048f897f0fe95ead08b06 Vac week 34 August 21th § vsu::P2P § vac:p2p:nim-libp2p:vac:maintenance Test-plans for the perf protocol (99%: need to find why the executable doesn’t work) 262 WebRTC: Merge all protocols (60%: slowed down by some complications and bad planning with Mbed-TLS) 3 WebRTC: DataChannel (25%) vsu::Tokenomics § admin/misc: (3 CC days off) vac:tke::codex:economic-analysis Call w/ Codex on token incentives, business analysis of Filecoin vac:tke::status:SNT-staking Bug fixes for tests for the contracts vac:tke::nomos:economic-analysis Narrowed focus to: 1) quantifying bribery attacks, 2) assessing how to min risks and max privacy of delegated staking vac:tke::waku:economic-analysis Caught up w/ Waku team on RLN, adopting a proactive effort to pitch them solutions vsu::Distributed Systems Testing (DST) § vac:dst:wakurtosis:vac:rlog Pushed second draft and figures (DST-Wakurtosis) vac:dst:shadow:vac:basic-shadow-simulation Run 10K simulation of basic gossipsub node vac:dst:gsub-model:status:control-messages Got access to status superset vac:dst:analysis:nomos:nomos-simulation-analysis Basic CLI done, json to csv, can handle 10k nodes vac:dst:wakurtosis:waku:topology-analysis Collection + analysis: now supports all waku protocols, along with relay Cannot get gossip-sub peerage from waku or prometheus (working on getting info from gossipsub layer) vac:dst:wakurtosis:waku:techreport_02 Merged 4 pending PRs; master now supports regular graphs vac:dst:eng:vac:bundle-simulation-data Run 1 and 10 rate simulations.</description>
<description>Vac week 35 § Vac Milestones: Vac-Roadmap-907df7eeac464143b00c6f49a20bb632 Vac Github Repos: Vac-Repositories-75f7feb3861048f897f0fe95ead08b06 vsu::P2P § vac:p2p:nim-libp2p:vac:maintenance Becaming a Validator in the Nimbus Consensus client (95%) IWANT replies can be bigger than the pubsub message limit (100%, on review) 887 Improve gossipsub DDoS resistance (98%) 920 vsu::Tokenomics § admin/misc: vac:tke::codex:economic-analysis Timeline of Filecoin vs competitors, IPFS vs Filecoin usage, Filip: miners perspective vac:tke::status:SNT-staking Further debugging, verify Multiplier Points calculation (especially gas fee optimization, how GMX implements) vac:tke::nomos:economic-analysis Book seperate calls w/ Moh and Marcin to discuss helping them w/ their relative points of focus vac:tke::waku:economic-analysis Call w/ Aaryamann on RLN, condense our thoughts to a “proposal” for Waku vsu::Distributed Systems Testing (DST) § vac:dst:analysis:nomos:nomos-simulation-analysis Analysis done, scales to million nodes Exploratory sets of runs done Decided on the parameter set for the final runs vac:dst:software-testing:waku:test-plans get familiar with specs for some of the Waku protocols vac:dst:software-testing:waku:test-automation-js-waku Setup local env Investigated how the existing tests are running and how the code is structured admin/misc: 2 CCs ooo vsu:Smart Contracts (SC) § vac:sc::vac:secureum-upskilling Finished Secureum Slot 6 Read a bit into Upgradable contract patterns vac:sc::status:community-contracts-maintenance Moved communities-contracts repo to our Foundry template 1 Also implemented additional tests vac:sc::vac:maintainance/misc Finished up moving community-dapp/contracts to foundry template vac:sc::status:community-contracts-deployer Brainstormed and discussed desired deployer contract with desktop team; Discussion: 11954#issuecomment-1694591812 updating ERC2470 eip-2470 vac:sc::status:snt-staking-contract-maintenance discussing issue with order of processAccount giving advantages on first callers vsu:Applied Cryptogarphy & ZK (ACZ) § vac:acz:rlnp2p:waku:membership-management Wrote a tool rln_keystore_generator : 1925, 1928, 1931 vac:acz:rlnp2p:waku:rln-relay-enhancments tree metadata should include chainId and contractAddress - 1932 set flush_interval appropriately -1933 integrate new WakuRlnRegistry contract - 1943 bump zerokit to v0.</description>
<description>Vac 2023/09/04 § Vac Milestones Vac Github Repos vac:p2p: § nimlibp2p:vac:gossipsub-ddos-mitigation Opened upstream discussion about gossipsub peer exchange (which is a DDoS vector) 570 nimlibp2p:vac:webrtc-transport Hitting roadblocks on DTLS vac:tke:: § codex:economic-analysis Presenting Filecoin findings to Codex team Litepaper: assumptions on collateral status:SNT-staking Highlighted multiple design requirements not met by SC implementation for SC team notion doc Open questions w/ John, epoch duration Staking governance proposal for when John returns Sep 12 nomos:economic-analysis Delegated staking specifications w/Marcin, update for privacy constraints Bribery attacks analysis, Moh asked to followup early/mid Sep waku:economic-analysis Formalized RLN thoughts shared w/ Aaryamann, will push for additional feedback once Martin returns vac:dst: § analysis:nomos:nomos-simulation-analysis Took over data generation on Tuesday Found a bug in simulations, working around it The comparison runs are now fully automated got the first full set of comparison plots: everything appears to be explainable for a fixed probability Tree runs now scale to 15k nodes wakurtosis:vac:retrospective-rlog Gather info and wrote summary of why we decided to stop using Kurtosis.</description>
<description>vac:p2p: § nim-libp2p:vac:maintenance: IWANT splitting now ready for review nimlibp2p:vac:gossipsub-ddos-mitigation Traffic scoring now ready for review Pursuing upstream discussions about gossipsub Peer Exchange nim-chronos:vac:maintenance: Continued 418 vac:tke: § vac:tke::status:SNT-staking Write first draft of staking governance proposal standby to hear SC team questions vac:tke::nomos:economic-analysis Analysis of rewards for delegation vs validation vac:dst: § wakurtosis:vac:rlog Address PR feedback (123) wakurtosis:waku:techreport_03 batch of simulation data with 0 msg/s rate.</description>
<description>vac:p2p: § nim-libp2p:vac:maintenance: Fixed gossipsub Direct Peers Continued cross-libp2p perf implementation nimlibp2p:vac:gossipsub-ddos-mitigation Open eth specs issue about disabling gossipsub Peer Exchange nimlibp2p:vac:webrtc-transport Fixed the blocking DTLS issue, continuing vertical implementation vac:tke: § vac:tke::codex:economic-analysis Review litepaper feedback w/ Codex and identify steps to finalize Codex tokenomics vac:tke::status:SNT-staking Review staking governance proposal w/John in Status call vac:tke::nomos:economic-analysis Analysis of rewards for delegation vs validation Researching ETH 2.</description>
<description>Disclaimer: First attempt playing with the format. Incomplete as not everyone is back and we are still adjusting the milestones. Docs § Milestone: Foundation for Waku docs (done) § achieved: § overall layout concept docs community/showcase pages Milestone: Foundation for node operator docs (done) § achieved: § nodes overview page guide for running nwaku (binaries, source, docker) peer discovery config guide reference docs for config methods and options Milestone: Foundation for js-waku docs § achieved: § js-waku overview + installation guide lightpush + filter guide store guide @waku/create-app guide next: § improve @waku/react guide blocker: § polyfills issue with js-waku Milestone: Docs general improvement/incorporating feedback (continuous) § Milestone: Running nwaku in the cloud § Milestone: Add Waku guide to learnweb3.</description>
<description>Docs § Milestone: Docs general improvement/incorporating feedback (continuous) § next: § rewrite docs in British English Milestone: Running nwaku in the cloud § next: § publish guides for Digital Ocean, Oracle, Fly.</description>
<description>Milestones for current works are created and used. Next steps are: Refine scope of research work for rest of the year and create matching milestones for research and waku clients Review work not coming from research and setting dates Note that format matches the Notion page but can be changed easily as it’s scripted nwaku § Release Process Improvements {E:2023-qa} achieved: fixed a bug in release CI workflow, enhanced the CI workflow to build and push a docker image on each PR to make simulations per PR more feasible next: document how to run PR built images in waku-simulator, adding Linux arm64 binaries and images blocker: PostgreSQL {E:2023-10k-users} achieved: Docker compose with nwaku + postgres + prometheus + grafana + postgres_exporter 3 next: Carry on with stress testing Autosharding v1 {E:2023-1mil-users} achieved: feedback/update cycles for FILTER & LIGHTPUSH next: New fleet, updating ENR from live subscriptions and merging blocker: Architecturally it seams difficult to send the info to Discv5 from JSONRPC for the Waku app.</description>
<description>2023-08-14 Waku weekly § Epics § Waku Network Can Support 10K Users {E:2023-10k-users} All software has been delivered. Pending items are: Running stress testing on PostgreSQL to confirm performance gain 1894 Setting up a staging fleet for Status to try static sharding Running simulations for Store protocol: commitment and probably move this to 1mil epic Eco Dev § Aug 2023 {E:2023-eco-growth} achieved: web3conf talk, swags, 2 side events, twitter promotions, requested for marketing collateral to commshub next: complete waku metrics, coordinate events with Lou, ethsafari planning, muchangmai planning blocker: was blocked on infra for hosting nextjs app for waku metrics but migrating to SSR and hosting on vercel Docs § Advanced docs for js-waku next: document notes/recommendations for NodeJS, begin docs on js-waku encryption nwaku § Release Process Improvements {E:2023-qa} achieved: minor CI fixes and improvements next: document how to run PR built images in waku-simulator, adding Linux arm64 binaries and images PostgreSQL {E:2023-10k-users} achieved: Learned that the insertion rate is constrained by the relay protocol.</description>
<description>2023-08-21 Waku weekly § Eco Dev § Aug 2023 {E:2023-eco-growth} achieved: +20% increase on twitter followers and had a discussion with digital comms team regarding improving Waku’s metrics on social handles.</description>
<description>2023-08-28 Waku weekly § Epics § Status MVP: Status Core Contributors use Status Mobile {E:2023-light-protocols} Light push and filter protocols are available in Status Mobile and Desktop.</description>
<description>2023-09-04 Waku weekly § Epics § 1.1 Network requirements and task breakdown {E:2023-1mil-users} achieved: Started working on Waku Network RFC. Visibility and traceability in GH improvements.</description>
<description>2023-09-11 Waku weekly § Research § 1.1 Network requirements and task breakdown {E:1.1 Network requirements and task breakdown} achieved: Opened first raw version of Waku Network RFC for review.</description>
<description>vac:acz:secure-channels:waku:ethereum-chat § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Ethereum Chat: 2023-09-12, 2023-11-30 status: 0% CC: Ramses Description § The goal of this milestone is having using the noise framework Ethereum Wallet address used to derive authentication key for noise Design an Ethereum address-based 1:1 chat should be transport agnostic toy eth chat: 20 this milestone requires forward secrecy (see limitations section of the toy eth chat RFC) consider using eip-5564 Naive Groupchat functionality (using n 1:1 chat channels) involve metamask here (metamask im team) a follow up milestone will cover running Ethereum chat on top of Waku follow up goal: develop this into an EIP Justification § Deliverables § specification (RFC) of a secure Ethereum-based chat protocol .</description>
<description>vac:acz:rlnp2p:vac:rln-doc-and-outreach § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status RLN doc and outreach: done, 2023-01-20, 2023-07-31 status: 0% CC: Aaryamann Description § Waku doc: How can a user setup Waku + RLN? even though Waku RLN does not support slashing yet, we can see RLN as that provides an additional datapoint regarding message validity doc explaining how the components of RLN (zerokit, contract, and a project using it, e.</description>
<description>vac:dr:nomos:nomos:carnot-vote-2-3rds-vote-aggregation § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Carnot 2/3 Vote Aggregation: 2023-08-01, 2023-10-15 status: 20% CC: Moh Description § This research will use the Carnot flexible design to make it collect more than 2/3rd of cryptographic proof of votes cast for a block.</description>
<description>vac:dr:consensus:nomos:carnot-paper_02 § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Carnot Paper: 2023-09-01, 2024 status: 10% CC: Moh Description § complete experimental results publish the paper at a scientific conference or journal present the paper at the conference the goal is to submit before end of 2023 Risks § We need to find a fitting conference and the respective deadlines might not align.</description>
<description>vac:dr:consensus:nomos:detecting-reporting-attacks-carnot § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Detecting Reporting Attacks Carnot: 1970-01-01, 1970-01-02 status: 0% CC: Moh Description § This research work will describe the mechanism of how various attacks can be detected, reported, and slashed in the consensus.</description>
<description>vac:dr:consensus:nomos:inter-chain-protocol § status: 0% CC: Moh Description § Exploring the interplay between the main chain and execution zones or chains is a pivotal aspect of our research.</description>
<pubDate>Mon, 18 Sep 2023 20:20:20 GMT</pubDate>
</items><items>
<title>Multi-Leader and Multi-Overlay Carnot</title>
<description>vac:dr:consensus:nomos:multi-leader-and-multi-overlay-carnot § status: 0% CC: Moh Description § In pursuit of heightened resilience and performance optimization, our research extends to multi-leader and multi-overlay Carnot configurations.</description>
<description>vac:rc:valpriv:vac:tor-push-poc § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Tor Push PoC: 2023-06-01, 2023-09-15 status: 80% CC: Umar Description § first PoC of Tor push in Nimbus (testnet Goerli) 1 first latency measurements (comprehensive analysis in next milestone) research log post on Tor push / Nimbus PoC incl first latency measurements add epoch support as described in the RFC update/adjust Tor push spec talk @ Logos research call refine PoC (should fully cover the RFC) thorough latency measurements fortor-push-paper Info § The epochs Justification § Deliverables § [WIP] 3 .</description>
<description>vac:acz:rlnp2p:waku:production-readiness § status: ongoing CC: Description § The Vac DST engineering team runs simulations, bundles the resulting data, and delivers.</description>
<description>vac:dst:software-testing:waku:test-automation-js-waku § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Test Automation js-waku: 2023-09-15, 2024-02-29 status: 10% CC: Florin Description § filter (t) ← first group of tests added in PR to JS waku lightpush (t) store (t) relay peer exchange discv5 peer & connection management CI integration Interoperability (t) Additional requirements: It should be possible to choose the nwaku version the js waku test use (done via github actions inputs) Justification § Deliverables §.</description>
<description>vac:dst:wakurtosis:vac:maintenance § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Wakurtosis Maintenance: done, 2023-01-01, 2023-08-31 status: 100% CC: Alberto Description § Keep up to date the tool if there are crashing changes in the services that are being used in it (Waku, Nomos…) Justification § Services being used are in constant change, thus it can lead wakurtosis to break.</description>
<description>vac:dst:wakurtosis:waku:retrospective-rlog § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Wakurtosis Retrospective: 2023-08-01, 2023-09-30 status: 50% CC: Jordi Description § Research log discussing what would we have needed from Wakurtosis to make it work for us beyond our smaller solution.</description>
<description>vac:rfc:rfc:status:port-status-specs § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Port Status Spec: 2023-08-01, 2023-11-31 status: 30% CC: r4bbit, Aaryamann Description § This milestone comprises the first version of each of the specifications.</description>
<description>vac:sc:rlnp2p:status:community-contracts-erc20 § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Community Contracts ERC20: 2023-08-01, 2023-11-31 status: 70% CC: Andrea Description § 13 Info § This milestone comprises what the SC has to deliver towards the completion of Status No3 prio: 3) work on the Status Community ownership tokenisation smart contracts is the third priority Justification § Deliverables §.</description>
<description>vac:sc::status:staking-contract_02 § G %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Status Staking Contract: 2023-09-01, 2023-10-31 status: 10% CC: Ricardo Description § This milestone comprises a set of improvements on and extensions to the current state of the staking contract staking-contract.</description>
<description>vac:tke::status:SNT-governance-proposal § due: TDB status: TDB CC: Matty Description § took precedence over SNT litepaper first draft being prepared for next review with John on 2023/09/12 Justification § Per John’s request, high importance for involving community for relaunch of Status app and refresh of SNT token .</description>
<description>vac:tke::status:SNT-litepaper § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt dateFormat YYYY-MM-DD section Status SNT Litepaper: 2023-01-20, 2023-08-30 status: 70% - delayed: governance proposal taking precedence CC: Matty Description § delayed, other milestones took precedence Per confirmation with John on 2023/08/22 litepaper is not a pressing need, much lower priority than governance proposal Justification § helpful to support relaunch of Status app and describe SNT’s new staking features .</description>
<description>vac:zkvm:proofsystems:vac:benchmarks § %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#BB2528', 'primaryTextColor': '#fff', 'primaryBorderColor': '#7C0000', 'lineColor': '#F8B229', 'secondaryColor': '#006100', 'tertiaryColor': '#fff' } } }%% gantt tickInterval 1month dateFormat YYYY-MM-DD section Status Benchmarks: 2023-03-01, 2023-11-30 status: 70% CC: team Description § Comprises: research log post make benchmark repo public + README (explaining how to execute benchmarks) benchmarks (recursive) for all current proof-systems (unless there is a good reason not to include one) scientific paper Deliverables §.</description>