Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions content/dst/ift/2026q4-dst-lab.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: DST Lab
tags:
- "2026q4"
- "dst"
- "ift"
draft: false
description: "Scale and apply the VacLab to IFT's needs.
Anticipate untapped use cases and needs from other teams.
Improve the usage of the lab by optimizing resources and time allocation."
---

`ift-ts:dst:ift:2026q4-dst-lab`

## Description

DST lab is a set of machines that are mainly used in a composed Kubernetes cluster.
In this environment, we can do a set of experiments to test regressions,
new functionalities and features, or experimental changes on any decentralized system.
In these experiments, we look for abnormal behaviors, we do measurements to study
the performance and robustness of the system. These results can be also used to compare
with theoretical results and analyze the scaling behaviors of the systems.
At the same time, we will work on improving the lab's resources and time allocation,
while allow provisioning to other teams dedicated machines if they are needed.


## Task list

### Analyze current stack (recurrent)

* fully qualified name: `ift-ts:dst:ift:2026q4-dst-lab:analyze-current-stack`
* owner: Mamoutou
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
Maintain the stability of the lab.
Study if changes are helpful and improve overall performance of the lab.
Report findings with analysis and benchmarks of the results.

#### Deliverables
- Code:
- Reports:
50 changes: 50 additions & 0 deletions content/dst/ift/2026q4-dst-tooling.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: DST Tooling
tags:
- "2026q4"
- "dst"
- "ift"
draft: false
description: "Creating tools that allow
DST to easily work with other IFT projects.
This includes functionalities such as deployments,
monitoring, analysis, and control of aforementioned software's."
---

`ift-ts:dst:ift:2026q4-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.


## Task list

### General tooling (recurring)

* fully qualified name: `ift-ts:dst:ift:2026q4-dst-tooling:general-tooling`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
Group of utilities that are added to the main repository.
Should be made general when possible.

#### Deliverables
- Code:
- Reports:
- Other:
88 changes: 88 additions & 0 deletions content/dst/ift/2026q4-libp2p-evaluation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
---
title: Libp2p Evaluation
tags:
- "2026q4"
- "dst"
- "ift"
draft: false
description: "Test libp2p on each new version or feature
and look for regressions,
learn scaling properties and run scaling studies."
---

`ift-ts:dst:ift:2026q4-libp2p-evaluation`


## Description

Test libp2p on each new version or requested feature
and look for regressions,
learn scaling properties and run scaling studies,
understand the limits of Waku and its behaviour.
Deliver reports and actionable insights.
Do this monthly, reliably, with documentation of findings.

The scope of this commitment depends on the P2P team
work and improvements, and it is subjected to change.

## Task list

### Regression testing (recurring)

* fully qualified name: `ift-ts:dst:ift:2026q4-libp2p-evaluation:regression-testing`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
Run different scenarios
and collect evidence and data
of libp2p's behaviour.

Test for known regressions
that have occurred in the past
and ensure they don't happen again.

#### Deliverables

- Code:
- Reports:


### Interop at scale

* fully qualified name: `ift-ts:dst:ift:2026q4-libp2p-evaluation:interop-at-scale`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
Run different scenarios
and collect evidence and data
of libp2p's behaviour using
different implementations.


#### Deliverables
- Code:
- Reports:


### Automatic reporting

* fully qualified name: `ift-ts:dst:ift:2026q4-libp2p-evaluation:automatic-reporting`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
Make use of the main tools available in the main repository to perform automatic analysis and reporting for
libp2p team, either by commit, each X amount of time or triggered manually.


#### Deliverables
- Code:
- Reports:
18 changes: 18 additions & 0 deletions content/dst/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,24 @@ are not only effective but also maintain or improve system performance and scala

[[dst/preview|Roadmap Preview]]

## 2026q4 `ift-ts:dst:`
---
### `ift`
* [[dst/ift/2026q4-dst-lab|dst-lab]]
* [[dst/ift/2026q4-dst-tooling|dst-tooling]]
* [[dst/ift/2026q4-libp2p-evaluation|libp2p-evaluation]]

### `logos`
* [[dst/logos/2026q4-anoncomms-evaluation|anoncomms-evaluation]]
* [[dst/logos/2026q4-blockchain-evaluation|blockchain-evaluation]]
* [[dst/logos/2026q4-logos-core-evaluation|logos-core-evaluation]]
* [[dst/logos/2026q4-messaging-evaluation|messaging-evaluation]]
* [[dst/logos/2026q4-storage-evaluation|storage-evaluation]]

### `status`
* [[dst/status/2026q4-status-evaluation|status-evaluation]]

---
## 2026q3 `ift-ts:dst:`
---
### `ift`
Expand Down
108 changes: 108 additions & 0 deletions content/dst/logos/2026q4-anoncomms-evaluation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
---
title: Anoncomms Evaluation
tags:
- "2026q4"
- "dst"
- "logos"
draft: false
description: "Test new anoncomms binaries on each new version
or requested feature
and look for regressions,
learn scaling properties and run scaling studies."
---

`ift-ts:dst:logos:2026q4-anoncomms-evaluation`

## Description
Test Anoncomms protocols on each new version or requested feature
and look for regressions,
learn scaling properties and run scaling studies,
understand the limits of anoncomms projects and its behaviour.
Deliver reports and actionable insights.
Do this monthly, reliably, with documentation of findings.

## Task list

### Mix
> *Note*: This needs more input from project

* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:mix`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
TBD

#### Deliverables
- Code:
- Reports:


### Mix with Discovery
> *Note*: This needs more input from project

* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:mix-with-discovery`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
TBD

#### Deliverables
- Code:
- Reports:


### De-MLS
> *Note*: This needs more input from project

* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:de-mls`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
TBD

#### Deliverables
- Code:
- Reports:


### Delivery with service discovery
> *Note*: This needs more input from project

* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:delivery-with-service-discovery`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
TBD

#### Deliverables
- Code:
- Reports:


### Discovery vs discv5
> *Note*: This needs more input from project

* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:discovery-vs-discv5`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description
TBD

#### Deliverables
- Code:
- Reports:
70 changes: 70 additions & 0 deletions content/dst/logos/2026q4-blockchain-evaluation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
---
title: Blockchain Evaluation
tags:
- "2026q4"
- "dst"
- "logos"
draft: false
description: "Test Blockchain on each new version or requested feature
and look for regressions,
learn scaling properties and run scaling studies."
---

`ift-ts:dst:logos:2026q4-blockchain-evaluation`


## Description
> *Note*: This needs more input from project

Use real world testing,
theoretical analysis
and simulation
to determine and improve Blockchain's scaling properties.
Find the limits of Blockchain's capabilities
and measure them in different scenarios.

We will measure the real world speeds and latency of Blockchain' mixnet,
and what use cases it is therefore able to support.

The scope of this commitment depends on the Blockchain team
work and improvements, and it is subjected to change.

## Task List


### Testnet (recurring)
* fully qualified name: `ift-ts:dst:logos:2026q4-blockchain-evaluation:testnet`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Help blockchain team deploying nodes in the DST lab for each new release.
Help them measuring performance, memory, and other metrics that can be relevant,
and document behaviors and findings.

#### Deliverables
- Code:
- Reports:


### DA benchmarking
> *Note*: This was moved from previous quarter
> *Note*: This needs more input from project

* fully qualified name: `ift-ts:dst:logos:2026q4-blockchain-evaluation:da-benchmarking`
* owner: TBD
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Measure Blockchain bandwidth usage in DA per node and entire network.

Schedule note: Dates reflect quarter bounds; update when actual timing is known.
#### Deliverables
- Code:
- Reports:
Loading
Loading