Week 5 2026
Highlights
- Rename: completed transition to Logos Storage across codebase and Docker images
- Specs: New and improved Merkle tree spec
- Anon comms: advanced provider/publisher anonymity research with echomix protocol exploration
Status Integration
- achieved:
- new libstorage integrated with status-go
- agreed on the merging sequence with Igor
- new PR openned for extracting ArchiveService to a separate package and preparing for new abstraction hierarchy so that it is easier to add/remove new history archive storage technologies (e.g. BitTorrent, LogosStorage) - still draft PR, some work still in progress. Link to this PR: status-im/status-go/pull/7312
- in parallel applying the new class hierarchy to the LogosStorage integration (to make rebasing in the final merge step easier)
- next:
- finishing ArchiveService extraction
- upgrading the build system in a separate PR (second merging step)
- final merge with LogosStorage extension moved to a new hierarchy
Testnet filesharing client
- achieved:
- E2E testing:
logos-storage-nimDocker image tweaks:- Renamed the Docker image and the repository its stored from
codexstorage/nim-codextologosstorage/logos-storage-nim. Finished also internal renaming of the configuration env. variables and other related things. - Fixed support for
NAT_IP_AUTOconfig variable to use only IPv4 and ignore IPv6 addresses.
- Renamed the Docker image and the repository its stored from
- Dist. testing project:
- Fixed Github Actions testing workflow input to reflect the Docker rename tweaks
- WIP on removing Marketplace and Proving support and its related tests and actually running the tests.
- Final renaming effort in codebase to remove Codex and replace with Logos Storage
- Fixed release not producing the correct artifacts, in particular libstorage for use in bindings modules, like Logos Core.
- E2E testing:
- next:
- Evaluate libp2p KAD DHT feasibility as replacement for Discv5 in Logos Storage
- Block exchange protocol
- Adding Codex proof support to block serialization
- Tuning BDP-based adaptive pipelining for multi-node download scenarios
Logos Storage Documentation
-
achieved:
- wrote a simple C wrapper over libstorage with examples of:
- a simple file uploader;
- a simple file downloader;
- a console application.
- Merkle tree spec added to the RFC repo and under review.
- wrote a simple C wrapper over libstorage with examples of:
-
next:
- libstorage tutorial using the C wrapper and complementary Logos Storage documentation to introduce and clarify concepts.
AnonComm Collaboration
- achieved:
- wrote a blog/forum post about speeding up RLN proof generation
- Continued discussion and meetings with the AnonComm team.
- next:
- Continue to work on the RLN improvement and integration into zerokit.
Integration with Logos Core
-
achieved:
- Add support for submodules and provide documentation for Qt Creator to improve the developer experience
- Move Storage UI to QML. This includes the creation of an internal Qt app to access the QML Preview feature and speed up UI development
- Fix the Nix build on macOS
- Update the PR in liblogos to properly terminate the process on shutdown
- Provide an example of Storage configuration
-
next:
- Finish the peer connection implementation in the Storage Module
- Implement upload in the Storage Module and Storage UI
Privacy track / research
- achieved:
- Improved and revised the Merkle tree spec
- Continued research into related work for provider/publisher anonymity, studied echomix pigeonhole storage protocol as a possible approach.
- next:
- Draft an initial approach/specs for integrating the mix protocol intro the file-sharing client with provider/publisher anonymity.