Week 43 2025
Replace bittorrent in status-go
-
BlockExchange Performance and reliability
- achieved:
- Investigated seeder scalability with concurrent task optimization
- Analyzed network layer behavior under high load
- next:
- Optimize network layer resource cleanup
- Continue delta WantList implementation refinements
- Performance testing and validation
- blockers:
- achieved:
-
Implement a Codex library so that clients can use Codex directly from their apps
- achieved:
- Added Go context cancellation support in the Go library
- Integrated the Go library into the status-go build process
- Shared the Codex integration with the Status team
- Replaced the Codex HTTP client by the library
- Created a few tests to ensure the Go library is working
- next:
- Create more tests in coordination with Marcin
- blockers:
- achieved:
-
- achieved:
- Isolated Repo to test CodexClient, CodexIndexDownloader, and CodexArchiveDownloader: codex-storage/go-codex-client
- unit and integration (using Codex API) tests for:
- CodexClient
- CodexIndexDownloader,
- CodexArchiveDownloader
- helping out with adding an extra API to check if given CID is present in Codex repo store
- next:
- re-integrating with status-go repo
- main integration test on the status-go repo
- blockers:
- none
- achieved:
- achieved:
- finished initial implementation of Autonat, ReachabilityManager, refactoring of port mapping (upnp, nat-pmp) and its integration into ReachabilityManager. Still a draft PR here: https://github.com/codex-storage/nim-codex/pull/1334
- next:
- testing and finishing of the PR
- DST Tests
- achieved:
- Worked with Alberto to establish a DST test plan
- DST testing to commence 3 November
- Majority of required work should be done by then, with the remaining time used for bug fixing and polishing.
- next:
- Merging block exchange optimisations into nim-codex
- Local integration tests in status-go
- Opening a (non-draft) PR in status-go with implementation work
- Potentially getting some NAT support in nim-codex.
- blockers:
- achieved:
- Specs
- achieved:
- PRs approved:
- next:
- blockers:
Research future work
- Document: Mixing E-mail with Babel as part of on-going research into mixnets.
- Document: Initial research into Privacy-preserving remote auditing to assess the feasibility of considering this in future phases of the new Codex design.
- Research and experimentation into Tor and other anonymous communication protocols to possibly perform comparative analysis to assess their suitability for inclusion in the new Codex design.