Week 4 2026
Highlights
- v0.3.0 released!
Status Integration
- achieved:
- final tweaks in logos-storage/logos-storage-go-bindings/pull/23 to make sure logos-storage can be properly resolved in status-go.
- updated the “libcodex” to also “libstorage” (or something) - still some tweaking to be done while waiting for new release tag on logos-storage/logos-storage-go-bindings, but in principle all references in code are now fixed
- next:
- a bigger refactor (already WIP) to isolate
ArchiveServicefrom the/protocol/communitiespackage in order to make managing technology-dependent history archive extensions easier. This is tricky becuase everything before was flat in the/protocol/communitiespackage, which means we need to performs some cuts to avoid circular references (see also discussion in https://github.com/status-im/status-go/pull/7201#discussion_r2715852642). - [coming soon] update the logos-storage related nix configs to take advantage of the new flakes in logos-storage
- a bigger refactor (already WIP) to isolate
Testnet filesharing client
- achieved:
- v0.3.0 released (https://github.com/logos-storage/logos-storage-nim/releases/tag/v0.3.0). It contains the major updates from the last few months as Codex has moved to Logos Storage. In particular, the Marketplace and proving modules (persistence) have been removed, as Logos Storage is currently focussing on file sharing.
- rebased AutoNAT integration PR (https://github.com/logos-storage/logos-storage-nim/pull/1334)
- revised Merkle tree spec draft;
- E2E testing:
- Evaluation of current systems
- Drafting proposal for future: https://hackmd.io/@codex-storage/HJqO_QArZe
- Work on re-enabling the current Distributed tests
- Improved
nim-merkletreetests to test multithreaded tree building.
Privacy requirements
- achieved:
- A deeper look into the blockExchange and what/how information flows from peer to peer, as part of the analysis of the file sharing components.
- Continued research intro existing anonymous communication protocols: GNUnet file-sharing.
- next:
- Research and possibly design an initial approach to integrating mix protocol intro the file-sharing client and get a better understanding of how much anonymity guarantees it provides.
- study an RLN-inspired approach to anonymous persistence
AnonComm Collaboration
- achieved:
- Discussion and meetings with the AnonComm team which covers the topics: mix with RLN, RLN improvement, provider anonymity, RLN proofs.
- Initial research into related work for prover anonymity
- more notes and references caputred in https://hackmd.io/TdiN_mtwSpSnDncZJG6mbg
- implemented Poseidon1 and Poseidon2 hashes (efficiently) in a self-contained Rust crate to help RLN registry contract deployment on Logos Blockchain
- next:
- Continue research into related work for provider anonymity, mixnets optimizations for file-sharing, and draft possible initial solutions.
Integration with Logos Core
- achieved:
- Setup Qt Creator with Nix / SELinux / QML and provided reproducible setup documentation
- Fixed a path issue in the Nix build for the Chat UI
- Investigated QML as a potential UI layer to improve UI/logic separation and iteration speed
- Discussed the Chat UI architecture with Khushboo and validated the QML-based approach for Storage
- Added new APIs to the Storage Module: updateLogLevel, connect (in progress) and dataDir, debug, peerId and spr
- Removed
circom-compatfrom the Nix configuration
- next:
- Learn more about QML
- Migrate the UI from Widgets to QML
- Continue implementing Storage Module APIs and their integration in the UI