Week 42 2025

Replace bittorrent in status-go

  1. BlockExchange Performance and reliability

    • achieved:
      • Implemented comprehensive memory diagnostics including GC statistics logging, pending blocks tracking, and libp2p connection tracking to compare local vs K8s behavior
      • Added connection cleanup on stream failures
    • next:
      • Commit Vector configuration files for Codex benchmarks
      • Scale testing in K8s - Test larger files (>10GB) and higher node counts (>32 nodes) to validate memory behavior and performance characteristics
    • blockers:
  2. Implement a Codex library so that clients can use Codex directly from their apps

    • achieved:
    • next:
      • Use the library in the current Status Go integration
    • blockers:
      • Waiting for the Status Go integration code to move forward before using the library
  3. Integration with status-go

    • achieved:
      • finished (draft) of the archive download flow - most importantly importing archives after they are downloaded
      • parallelizing the archive download (initial implementation was sequential)
      • tested the low-level CodexClient abstraction (appears to do what it is supposed to do)
    • next:
      • a small isolated utility project around CodexClient, so that it is easier to test codex-lib integration in isolation (almost finished)
      • testing the layers above the CodexClient:
    • blockers:
  4. NAT support

    • achieved:
      • small advance in upnp component refactor
    • next:
    • blockers:

Research future work

  1. Altruistic Mode.
  • Document: Research into Tor & Tribler and a summary of how they work and the anonymity guarantees that they provide, which Codex can utilize in the new design.
  1. Roadmap.