vac:dst:ift:2025q3-dst-tooling
Description
We will create tools to help DST efficiency. These tools can be composed of utilities for Kubernetes, or any other kind that fits the necessities of DST and other projects. As projects might share common necessities, this tasks will be considered as a scaffold for DST tools, adapting the tools for each project if it needs. The primary focus will be on adapting the necessities of the Waku team for the log parser tool. This will comprise retrieving information from a given message id, history of discovered peers, subscriptions, while having good performance and supportability. Additionally, the project will define workflows that facilitate the creation and execution of specialized scenarios. These scenarios will assist in the analysis of libp2p and Gossipsub, supporting studies focused on adversarial conditions and control message behavior.
Background
Narratives
These efforts will support the Conduit of Expertise narrative by accelerating DST/IFT Improvements, providing measurable insights to enhance developer experience within and beyond the IFT ecosystem. Also, ideally these tools can be shared across projects, reinforcing cross project collaboration.
Task list
Adversarial scenarios
- fully qualified name:
vac:dst:ift:2025q3-dst-tooling:status-waku-log-parser
- owner: Alberto
- status: 0%
- start-date: -
- end-date: -
Description
The goal of this task is to extend the DST log parser tool to assist developers in debugging and analyzing message histories and activity within the Waku and Status ecosystems. The tool should consolidate and process data from diverse log sources, including Status app logs, nWaku application logs, nWaku fleet logs (via Kibana API), and Status mobile logs. The tool’s primary focus is to support developers by retrieving the complete lifecycle and related histories for given Waku message IDs or Status envelope IDs. This will empower developers to better understand network events, troubleshoot issues, and optimize usage scenarios within libp2p, Gossipsub, MVDS, and SDS protocols.
Deliverables
- PRs:
- Related Documents:
Adversarial scenarios
- fully qualified name:
vac:dst:ift:2025q3-dst-tooling:scenario-workflow-manager
- owner: Alberto
- status: 0%
- start-date: -
- end-date: -
Description
The objective of this task is to create a workflow management tool to design, execute, and evaluate specialized network scenarios tailored to the analysis of libp2p and Gossipsub protocols. The tool will enable developers and researchers to simulate and study adversarial conditions and control message patterns in a controlled and reproducible manner. The scenarios will provide insights into network behavior under various conditions, facilitating performance optimizations, behavioral analysis, and the exploration of message interactions in distributed environments. This tool aims to improve understanding of protocols like Gossipsub and libp2p, both in regular workflows and edge-case scenarios.
Deliverables
- PRs:
- Related Documents: