Week 38 September 2025

Replace bittorrent in status-go

  1. BlockExchange Performance and reliability

    • achieved:
      • Enhanced peer selection: Implemented multi-factor scoring algorithm considering peer load, exchange recency, success rate, and response time
      • Improved load balancing: Distributed block requests across multiple peers in blockPresenceHandler instead of sending all to announcing peer
      • Discovery engine optimization: Added peer count limits to prevent unbounded accumulation while maintaining redundancy, with least-active peer removal
      • Memory optimization: Reduced default fetch batch size, implemented chunked onBatch processing to prevent memory accumulation, and added buffer reuse to reduce GC allocation churn
    • next:
      • Continue memory consumption optimizations in block exchange pipeline
      • Investigate memory usage patterns in block batching and peer context management
      • Profile under concurrent load to identify presure points
    • blockers:
  2. Identify Swarm Participation Limits (DHT Scaling)

    • achieved:
      • DHT scaling research document reviewed.
    • next:
      • Refine the document and address the review comments.
      • Research existing DHT simulations and compare results.
    • blockers:
  3. Implement a Codex library so that clients can use Codex directly from their apps

    • achieved:
      • Exposed core Codex APIs: version, revision, repo, peerId, spr, debug information.
      • Added ability to change log level.
      • Implemented peer connection support.
      • Exposed the upload feature with two ways:
        • Chunks: 4-step flow (init, upload chunk, complete, cancel) with pause/resume support.
        • Filepath: 3-step flow (init, upload, cancel).
    • next:
      • Extend Go wrapper API to allow cancellation of ongoing uploads.
      • Implement download feature.
    • blockers:
  4. Integration with status-go

    • achieved
    • next:
      • have basic POC finished (without fixing all the relevant tests, but having things in place to confirm that POC is working)
    • blockers:

Research future work

  1. Altruistic Mode

Misc

  1. Testnet Decommission
    • achieved:
      • Merged docs update: 90
    • next:
      • Example of docs page with support for multiple versions: WIP