Week 39 September 2025
Replace bittorrent in status-go
-
BlockExchange Performance and reliability
- achieved:
- Analyzed memory scaling revealing significant growth from message buffer allocation
- Optimized block batch size achieving substantial memory reduction with minimal performance impact across networks scenarios
- Characterized performance vs memory trade-offs across different batch configurations and validated through multi-peer testing
- next:
- Investigate request batching optimization
- Run performance tests on Kubernetes cluster for distributed workload validation
- blockers:
- achieved:
-
Identify Swarm Participation Limits (DHT Scaling)
- achieved:
- Refined the document, calculations, and figures to address the review comments.
- Documented the findings and concluded this research for the time being and will revisit it in the future if needed.
- PR for the outcome of this research closed and merged.
- next:
- blockers:
- achieved:
-
Implement a Codex library so that clients can use Codex directly from their apps
- achieved:
- Implemented a file path upload API
- Added an onProgress API to track upload progress from the Go application
- Began development of the download feature
- Addressing thread pointer issues causing segmentation faults
- next:
- Finalize the upload API implementation
- Extend functionality to fetch manifests
- Add support for block deletion
- blockers:
- achieved:
-
- achieved
- first draft of the new history publishing flow (code: status-go/pull/6930, ongoing-docs: codex-docs-obsidian/pull/19):
- creating and publishing individual archives to Codex
- updating and publishing the corresponding index file to Codex
- maintaining compatibility with BitTorrent magnet links:
- the CID of the index is published on the same channel as magnet link in separate message
- torrent file is seeded + CID of the new index is advertised via Codex - if one of them succeeds publishing of the history is considered successful
- compiles but not tested
- first draft of the new history publishing flow (code: status-go/pull/6930, ongoing-docs: codex-docs-obsidian/pull/19):
- next:
- add database migrations for the new Codex specific community archive info attributes (like
last_index_cid
andindex_cid_clock
), - archive download flow
- add database migrations for the new Codex specific community archive info attributes (like
- blockers:
- achieved
Research future work
- Altruistic Mode
- Ongoing work in (re-)analysing Arweave, Sia, and Walrus based both on previous research done in the group (students and departed members), and more recent publications as we rebuild our knowledge on related approaches.
- Document: Analysis of decentralized storage networks which revisits pervious research and extends our knowledge of Arweave and Sia.
- Document: Summary of our findings on th WALRUS Storage Protocol.