Week 31 July 2025
nim libs
- ABI encoder / decoder integration in web3 (https://github.com/status-im/nim-web3/pull/216)
- Complete decoding
- Fix dynamic data encoding
- Integration with nim-serialization
- Benchmark (https://github.com/2-towns/nim-abi-benchmark)
- extracted async iterators to a spearate Nim package - initial version, work in progress: https://github.com/codex-storage/nim-asynciterators
Altruistic mode
Use cases have been more or less understood through requirements gathering efforts.
Waku requirements
Final round of reviews went into the FURPs requirements, which were merged. After much discussion, the Waku use cases are summarised in https://hackmd.io/@codex-storage/B1DYfESPlg.
Status desktop requirements
An initial meeting with Jo helped us get a better understanding of what was needed from Status Desktop. Plans to create FURPs the following week (spoiler: https://github.com/status-im/status-desktop/pull/18483)
New altruistic design ideas
- Rahul — using an altrustic version of Codex v1
- Eric — replication network
Research efforts
- Explored DHT light client architectures and evaluated the JS-IPFS implementation.
- Investigating privacy-preserving approaches for message propagation in P2P overlay networks.
- DHT scaling formulations, including bandwidth estimates for content distribution, query traffic, maintenance, and repair.
- Generated traffic matrices across varying network sizes.
- Learning the details of multivariate zk protocols. Draft writeup on sum-check
- Started researching light-weight (off-chain) approaches to sampling proofs - KZG-based, FRI-based, and Ligero-based (mainly ZODA). Plan is to explore these more in the coming days for the altruistic mode.
- Started work on making the plonky2 proof aggregation tree as a standalone general-use repo that can possibly be used by other projects that requires N-to-1 proof tree aggregation.