Week 41 2025
Replace bittorrent in status-go
-
BlockExchange Performance and reliability
- achieved:
- Fixed DHT discovery eviction bug where nodes with perfect reliability (1.0) were prematurely removed from the routing table
- Optimized block exchange engine with runtime quota-based yielding, achieving significant throughput improvements in both single-node and multi-node configurations
- Comprehensive performance testing and validation across local, multi-node, and K8s environments establishing baseline metrics and identifying K8s-specific performance characteristics
- next:
- Test runtime quota optimizations in K8s environment and measure discovery ping RTT under load
- Evaluate more aggressive runtime quota especially if discovery timeouts persist
- Validate routing table stability during sustained large file transfers and multi-node concurrent workloads
- Analyze K8s network and CPU performance characteristics (shared vs dedicated CPU) impacting both discovery timeouts and overall transfer performance
- blockers:
- achieved:
-
Implement a Codex library so that clients can use Codex directly from their apps
- achieved:
- Completed the Go wrapper.
- Improvements in nim-codex:
- Distinguished between
stop
andclose
methods to manage node restarts properly. - Added configuration for block retry number.
- Distinguished between
- Started working on a Go application integration example.
- next:
- Finish the Go example application.
- Integrate the Go wrapper into Status Go.
- blockers:
- achieved:
-
- achieved
- only a bit of testing
- next:
- testing + scheduled integration with the Codex lib
- blockers:
- Resource unavailable most of this week
- achieved
-
- achieved
- Initial AutoNAT integration finished
- Started to reshuffle and trim down the original UPNP (and similar) support in nim-codex into the new NAT decision making component (
ReachabilityManager
). - Looking into how NAT traversal could be tested using Docker.
- next:
- Wrap up https://github.com/codex-storage/nim-codex/issues/1319, test it and submit PR
- blockers:
- achieved
Research future work
- Altruistic Mode.
- Continue research into existing solutions and recent publications related to privacy-first data storage/sharing.
- Document: Related work: Fileverse and BTFS
- Document: Related work: IPFS-FAN and Freenet Contracts
- Document: Use Case: Serving Dynamic Websites in Codex
- Implementation: Implemented batch FRI verifier prototype for the “trustless outsourcing of Reed-Solomon encoding” sub-project.