Skip to content

Commit 3c9fe2f

Browse files
chore(DST): q4 commitments (#530)
Preview file is still not changed because I need to talk with other CCs about it. Also some commitments could still be added, coordinating that atb.
1 parent 076dff2 commit 3c9fe2f

10 files changed

Lines changed: 705 additions & 0 deletions

‎content/dst/ift/2026q4-dst-lab.md‎

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: DST Lab
3+
tags:
4+
- "2026q4"
5+
- "dst"
6+
- "ift"
7+
draft: false
8+
description: "Scale and apply the VacLab to IFT's needs.
9+
Anticipate untapped use cases and needs from other teams.
10+
Improve the usage of the lab by optimizing resources and time allocation."
11+
---
12+
13+
`ift-ts:dst:ift:2026q4-dst-lab`
14+
15+
## Description
16+
17+
DST lab is a set of machines that are mainly used in a composed Kubernetes cluster.
18+
In this environment, we can do a set of experiments to test regressions,
19+
new functionalities and features, or experimental changes on any decentralized system.
20+
In these experiments, we look for abnormal behaviors, we do measurements to study
21+
the performance and robustness of the system. These results can be also used to compare
22+
with theoretical results and analyze the scaling behaviors of the systems.
23+
At the same time, we will work on improving the lab's resources and time allocation,
24+
while allow provisioning to other teams dedicated machines if they are needed.
25+
26+
27+
## Task list
28+
29+
### Analyze current stack (recurrent)
30+
31+
* fully qualified name: `ift-ts:dst:ift:2026q4-dst-lab:analyze-current-stack`
32+
* owner: Mamoutou
33+
* status: not started
34+
* start-date: 2026/10/01
35+
* end-date: 2026/12/31
36+
37+
#### Description
38+
Maintain the stability of the lab.
39+
Study if changes are helpful and improve overall performance of the lab.
40+
Report findings with analysis and benchmarks of the results.
41+
42+
#### Deliverables
43+
- Code:
44+
- Reports:
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: DST Tooling
3+
tags:
4+
- "2026q4"
5+
- "dst"
6+
- "ift"
7+
draft: false
8+
description: "Creating tools that allow
9+
DST to easily work with other IFT projects.
10+
This includes functionalities such as deployments,
11+
monitoring, analysis, and control of aforementioned software's."
12+
---
13+
14+
`ift-ts:dst:ift:2026q4-dst-tooling`
15+
16+
## Description
17+
18+
We will create tools to help DST efficiency.
19+
These tools can be composed of utilities for Kubernetes,
20+
or any other kind that fits the necessities of DST and other projects.
21+
As projects might share common necessities, this tasks will be considered
22+
as a scaffold for DST tools, adapting the tools for each project if it needs.
23+
The primary focus will be on adapting the necessities of the Waku team for
24+
the log parser tool. This will comprise retrieving information from a given
25+
message id, history of discovered peers, subscriptions, while having good
26+
performance and supportability.
27+
Additionally, the project will define workflows that facilitate the creation
28+
and execution of specialized scenarios. These scenarios will assist in
29+
the analysis of libp2p and Gossipsub, supporting studies focused on
30+
adversarial conditions and control message behavior.
31+
32+
33+
## Task list
34+
35+
### General tooling (recurring)
36+
37+
* fully qualified name: `ift-ts:dst:ift:2026q4-dst-tooling:general-tooling`
38+
* owner: TBD
39+
* status: not started
40+
* start-date: 2026/10/01
41+
* end-date: 2026/12/31
42+
43+
#### Description
44+
Group of utilities that are added to the main repository.
45+
Should be made general when possible.
46+
47+
#### Deliverables
48+
- Code:
49+
- Reports:
50+
- Other:
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
---
2+
title: Libp2p Evaluation
3+
tags:
4+
- "2026q4"
5+
- "dst"
6+
- "ift"
7+
draft: false
8+
description: "Test libp2p on each new version or feature
9+
and look for regressions,
10+
learn scaling properties and run scaling studies."
11+
---
12+
13+
`ift-ts:dst:ift:2026q4-libp2p-evaluation`
14+
15+
16+
## Description
17+
18+
Test libp2p on each new version or requested feature
19+
and look for regressions,
20+
learn scaling properties and run scaling studies,
21+
understand the limits of Waku and its behaviour.
22+
Deliver reports and actionable insights.
23+
Do this monthly, reliably, with documentation of findings.
24+
25+
The scope of this commitment depends on the P2P team
26+
work and improvements, and it is subjected to change.
27+
28+
## Task list
29+
30+
### Regression testing (recurring)
31+
32+
* fully qualified name: `ift-ts:dst:ift:2026q4-libp2p-evaluation:regression-testing`
33+
* owner: TBD
34+
* status: not started
35+
* start-date: 2026/10/01
36+
* end-date: 2026/12/31
37+
38+
#### Description
39+
Run different scenarios
40+
and collect evidence and data
41+
of libp2p's behaviour.
42+
43+
Test for known regressions
44+
that have occurred in the past
45+
and ensure they don't happen again.
46+
47+
#### Deliverables
48+
49+
- Code:
50+
- Reports:
51+
52+
53+
### Interop at scale
54+
55+
* fully qualified name: `ift-ts:dst:ift:2026q4-libp2p-evaluation:interop-at-scale`
56+
* owner: TBD
57+
* status: not started
58+
* start-date: 2026/10/01
59+
* end-date: 2026/12/31
60+
61+
#### Description
62+
Run different scenarios
63+
and collect evidence and data
64+
of libp2p's behaviour using
65+
different implementations.
66+
67+
68+
#### Deliverables
69+
- Code:
70+
- Reports:
71+
72+
73+
### Automatic reporting
74+
75+
* fully qualified name: `ift-ts:dst:ift:2026q4-libp2p-evaluation:automatic-reporting`
76+
* owner: TBD
77+
* status: not started
78+
* start-date: 2026/10/01
79+
* end-date: 2026/12/31
80+
81+
#### Description
82+
Make use of the main tools available in the main repository to perform automatic analysis and reporting for
83+
libp2p team, either by commit, each X amount of time or triggered manually.
84+
85+
86+
#### Deliverables
87+
- Code:
88+
- Reports:

‎content/dst/index.md‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,24 @@ are not only effective but also maintain or improve system performance and scala
2020

2121
[[dst/preview|Roadmap Preview]]
2222

23+
## 2026q4 `ift-ts:dst:`
24+
---
25+
### `ift`
26+
* [[dst/ift/2026q4-dst-lab|dst-lab]]
27+
* [[dst/ift/2026q4-dst-tooling|dst-tooling]]
28+
* [[dst/ift/2026q4-libp2p-evaluation|libp2p-evaluation]]
29+
30+
### `logos`
31+
* [[dst/logos/2026q4-anoncomms-evaluation|anoncomms-evaluation]]
32+
* [[dst/logos/2026q4-blockchain-evaluation|blockchain-evaluation]]
33+
* [[dst/logos/2026q4-logos-core-evaluation|logos-core-evaluation]]
34+
* [[dst/logos/2026q4-messaging-evaluation|messaging-evaluation]]
35+
* [[dst/logos/2026q4-storage-evaluation|storage-evaluation]]
36+
37+
### `status`
38+
* [[dst/status/2026q4-status-evaluation|status-evaluation]]
39+
40+
---
2341
## 2026q3 `ift-ts:dst:`
2442
---
2543
### `ift`
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
---
2+
title: Anoncomms Evaluation
3+
tags:
4+
- "2026q4"
5+
- "dst"
6+
- "logos"
7+
draft: false
8+
description: "Test new anoncomms binaries on each new version
9+
or requested feature
10+
and look for regressions,
11+
learn scaling properties and run scaling studies."
12+
---
13+
14+
`ift-ts:dst:logos:2026q4-anoncomms-evaluation`
15+
16+
## Description
17+
Test Anoncomms protocols on each new version or requested feature
18+
and look for regressions,
19+
learn scaling properties and run scaling studies,
20+
understand the limits of anoncomms projects and its behaviour.
21+
Deliver reports and actionable insights.
22+
Do this monthly, reliably, with documentation of findings.
23+
24+
## Task list
25+
26+
### Mix
27+
> *Note*: This needs more input from project
28+
29+
* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:mix`
30+
* owner: TBD
31+
* status: not started
32+
* start-date: 2026/10/01
33+
* end-date: 2026/12/31
34+
35+
#### Description
36+
TBD
37+
38+
#### Deliverables
39+
- Code:
40+
- Reports:
41+
42+
43+
### Mix with Discovery
44+
> *Note*: This needs more input from project
45+
46+
* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:mix-with-discovery`
47+
* owner: TBD
48+
* status: not started
49+
* start-date: 2026/10/01
50+
* end-date: 2026/12/31
51+
52+
#### Description
53+
TBD
54+
55+
#### Deliverables
56+
- Code:
57+
- Reports:
58+
59+
60+
### De-MLS
61+
> *Note*: This needs more input from project
62+
63+
* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:de-mls`
64+
* owner: TBD
65+
* status: not started
66+
* start-date: 2026/10/01
67+
* end-date: 2026/12/31
68+
69+
#### Description
70+
TBD
71+
72+
#### Deliverables
73+
- Code:
74+
- Reports:
75+
76+
77+
### Delivery with service discovery
78+
> *Note*: This needs more input from project
79+
80+
* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:delivery-with-service-discovery`
81+
* owner: TBD
82+
* status: not started
83+
* start-date: 2026/10/01
84+
* end-date: 2026/12/31
85+
86+
#### Description
87+
TBD
88+
89+
#### Deliverables
90+
- Code:
91+
- Reports:
92+
93+
94+
### Discovery vs discv5
95+
> *Note*: This needs more input from project
96+
97+
* fully qualified name: `ift-ts:dst:logos:2026q4-anoncomms-evaluation:discovery-vs-discv5`
98+
* owner: TBD
99+
* status: not started
100+
* start-date: 2026/10/01
101+
* end-date: 2026/12/31
102+
103+
#### Description
104+
TBD
105+
106+
#### Deliverables
107+
- Code:
108+
- Reports:
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: Blockchain Evaluation
3+
tags:
4+
- "2026q4"
5+
- "dst"
6+
- "logos"
7+
draft: false
8+
description: "Test Blockchain on each new version or requested feature
9+
and look for regressions,
10+
learn scaling properties and run scaling studies."
11+
---
12+
13+
`ift-ts:dst:logos:2026q4-blockchain-evaluation`
14+
15+
16+
## Description
17+
> *Note*: This needs more input from project
18+
19+
Use real world testing,
20+
theoretical analysis
21+
and simulation
22+
to determine and improve Blockchain's scaling properties.
23+
Find the limits of Blockchain's capabilities
24+
and measure them in different scenarios.
25+
26+
We will measure the real world speeds and latency of Blockchain' mixnet,
27+
and what use cases it is therefore able to support.
28+
29+
The scope of this commitment depends on the Blockchain team
30+
work and improvements, and it is subjected to change.
31+
32+
## Task List
33+
34+
35+
### Testnet (recurring)
36+
* fully qualified name: `ift-ts:dst:logos:2026q4-blockchain-evaluation:testnet`
37+
* owner: TBD
38+
* status: not started
39+
* start-date: 2026/10/01
40+
* end-date: 2026/12/31
41+
42+
#### Description
43+
44+
Help blockchain team deploying nodes in the DST lab for each new release.
45+
Help them measuring performance, memory, and other metrics that can be relevant,
46+
and document behaviors and findings.
47+
48+
#### Deliverables
49+
- Code:
50+
- Reports:
51+
52+
53+
### DA benchmarking
54+
> *Note*: This was moved from previous quarter
55+
> *Note*: This needs more input from project
56+
57+
* fully qualified name: `ift-ts:dst:logos:2026q4-blockchain-evaluation:da-benchmarking`
58+
* owner: TBD
59+
* status: not started
60+
* start-date: 2026/10/01
61+
* end-date: 2026/12/31
62+
63+
#### Description
64+
65+
Measure Blockchain bandwidth usage in DA per node and entire network.
66+
67+
Schedule note: Dates reflect quarter bounds; update when actual timing is known.
68+
#### Deliverables
69+
- Code:
70+
- Reports:

0 commit comments

Comments
 (0)