<html><head><title>2024-01-08 Vac weekly</title><metacharSet="utf-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metaproperty="og:title"content="2024-01-08 Vac weekly"/><metaproperty="og:description"content="Vac 2024/01/08 § vac:p2p: § nimlibp2p:vac:maintenance: flaky tests: trying out a hypothesis about runners specs vac:tke: § vac:tke::codex:economic-analysis Update Notion and Tokenomics Design Canvas (TDC) for Codex (@Matty) Add new Collateral Insurer role to litepaper Follow up with Codex on litepaper feedback and next steps for testnet incentive design and token allocation vac:tke::status:SNT-staking Update Notion and TDC for SNT (@Matty) Follow up with John on Wednesday call for 2024 Status plan vac:tke::nomos:economic-analysis Clean up Nomos Notion and update TDC (@Frederico) Finish agent based simulations on wealth concentration impacted by leader selection Read darkpaper when Nomos team has finished incorporating team comments and can share (expect it this week) vac:tke::waku:economic-analysis Clean up Waku Notion, and create a best thinking draft of TDC (@Martin) Finalize and share L2 overview with Waku business model meeting Tue vac:dst: § eng-10ktool:vac:bandwidth-test: Gather all data from Kubernetes and create document with plots (https://www."/><metaproperty="og:image"content="https://roadmap.logos.co/static/og-image.png"/><metaproperty="og:width"content="1200"/><metaproperty="og:height"content="675"/><linkrel="icon"href="../../static/icon.png"/><metaname="description"content="Vac 2024/01/08 § vac:p2p: § nimlibp2p:vac:maintenance: flaky tests: trying out a hypothesis about runners specs vac:tke: § vac:tke::codex:economic-analysis Update Notion and Tokenomics Design Canvas (TDC) for Codex (@Matty) Add new Collateral Insurer role to litepaper Follow up with Codex on litepaper feedback and next steps for testnet incentive design and token allocation vac:tke::status:SNT-staking Update Notion and TDC for SNT (@Matty) Follow up with John on Wednesday call for 2024 Status plan vac:tke::nomos:economic-analysis Clean up Nomos Notion and update TDC (@Frederico) Finish agent based simulations on wealth concentration impacted by leader selection Read darkpaper when Nomos team has finished incorporating team comments and can share (expect it this week) vac:tke::waku:economic-analysis Clean up Waku Notion, and create a best thinking draft of TDC (@Martin) Finalize and share L2 overview with Waku business model meeting Tue vac:dst: § eng-10ktool:vac:bandwidth-test: Gather all data from Kubernetes and create document with plots (https://www."/><metaname="generator"content="Quartz"/><linkrel="preconnect"href="https://fonts.googleapis.com"/><linkrel="preconnect"href="https://fonts.gstatic.com"/><linkhref="../../index.css"rel="stylesheet"type="text/css"spa-preserve/><linkhref="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css"rel="stylesheet"type="text/css"spa-preserve/><linkhref="https://fonts.googleapis.com/css2?family=IBM Plex Mono&family=sans-serif:wght@400;700&family=sans-serif:ital,wght@0,400;0,600;1,400;1,600&display=swap"rel="stylesheet"type="text/css"spa-preserve/><scriptsrc="../../prescript.js"type="application/javascript"spa-preserve></script><scripttype="application/javascript"spa-preserve>constfetchData=fetch(`../../static/contentIndex.json`).then(data=>data.json())</script></head><bodydata-slug="vac/updates/2024-01-08"><divid="quartz-root"class="page"><divid="quartz-body"><divclass="left sidebar"><h1class="page-title "><ahref="../..">Logos Collective Project Roadmaps</a></h1><divclass="spacer mobile-only"></div><divclass="search "><divid="search-icon"><p>Search</p><div></div><svgtabIndex="0"aria-labelledby="title desc"role="img"xmlns="http://www.w3.org/2000/svg"viewBox="0 0 19.9 19.7"><titleid="title">Search</title><descid="desc">Search</desc><gclass="search-path"fill="none"><pathstroke-linecap="square"d="M18.5 18.3l-5.4-5.4"></path><circlecx="8"cy="8"r="7"></circle></g></svg></div><di
<li>Gather all data from Kubernetes and create document with plots (<ahref="https://www.notion.so/Nim-Rust-comparison-9dc4e4c3c0914773971608e8af911943"class="external">https://www.notion.so/Nim-Rust-comparison-9dc4e4c3c0914773971608e8af911943</a>)</li>
<li>Compare nim, rust and waku bandwidth, packet and times.</li>
<li>End of the week got stucked because some Kubernetes issues. They are fixed now</li>
<li>Ran some gowaku simulations. Results differ a lot from nwaku (half bandwidth, no packet loss).</li>
<li>Updated PR with comments <ahref="https://github.com/waku-org/nwaku/pull/2269"class="external">PR</a>
<ul>
<li>Blocked until SEGFAULT solved</li>
</ul>
</li>
</ul>
</li>
<li>Autosharding
<ul>
<li>Implemented and merged tests <ahref="https://github.com/waku-org/nwaku/pull/2318"class="external">PR</a></li>
<li>Requested help for overloaded function mock test case <ahref="https://github.com/waku-org/nwaku/pull/2334"class="external">PR</a>; <ahref="https://forum.nim-lang.org/t/10854"class="external">Nim Forum</a></li>
</ul>
</li>
<li>Peer Connection Management
<ul>
<li>Implemented and merged tests <ahref="https://github.com/waku-org/nwaku/pull/2321"class="external">PR</a></li>
<li>Thorough investigation on module types and base58</li>
<li>Wrote 10 test to improve store tests coverage <ahref="https://github.com/waku-org/go-waku/pull/993"class="external">https://github.com/waku-org/go-waku/pull/993</a></li>
<li>Go-Waku node operations on Pi 4 (hobby activity)</li>
<li>continue work on proof of concept for state transition proof for onchain roots in rln: <ahref="https://github.com/vacp2p/rln-contract/issues/32"class="external">https://github.com/vacp2p/rln-contract/issues/32</a></li>
<li>Created a 4-step approach for Ethereum as Authentication Service <ahref="https://www.notion.so/WiP-Ethereum-based-Authentication-cb7b0ff07ba74886847ec8e23e8a7a62?pvs=4"class="external">article</a></li>
<li>start implementing the first new specs based on <ahref="https://notes.status.im/JsEoWi8rSaqa-s3b2LCF5A?view"class="external">https://notes.status.im/JsEoWi8rSaqa-s3b2LCF5A?view</a></li>
<li>Continued working on a refactoring for halo2 PRs <ahref="https://github.com/vacp2p/zk-explorations/pull/22"class="external">https://github.com/vacp2p/zk-explorations/pull/22</a><ahref="https://github.com/vacp2p/zk-explorations/pull/21"class="external">https://github.com/vacp2p/zk-explorations/pull/21</a></li>
<li>Reviewd literature concerning pruning Merkle trees in Bitcoin and other UTXO systems; mentioned in the original white paper but never implemented due to issues with history.</li>
<li>Discuss recursiveness of Nova</li>
<li>Work on notes for mimblewimble (pending upload)</li>
<li>Finish the first version of the report about how we can update public state with a private execution, here is the <ahref="https://www.notion.so/Nescience-cd358fe429b14fa2ab38ca42835a8451?pvs=4#9be231d72df9440984c3a1e7d03c0ecd"class="external">report</a>.</li>
<li>Investigated the latency spikes issue with floodpublish for large messages. The problem was small TCP cwnd at start of connection, same is the case with floodpublish peers, and latencies accumulate for multi-hop paths
<ul>
<li>Sending dummy data immidiately after connection setup resolves the problem.</li>
<li>However, this can make peers vulnerable to buffer overflow attacks</li>
<li>draft pr for content topics clarity, this may not be necessary - <ahref="https://github.com/vacp2p/rfc/pull/656"class="external">https://github.com/vacp2p/rfc/pull/656</a></li>