-
Notifications
You must be signed in to change notification settings - Fork 24
Expand file tree
/
Copy pathdevnets.ts
More file actions
117 lines (115 loc) · 3.57 KB
/
devnets.ts
File metadata and controls
117 lines (115 loc) · 3.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
export interface DevnetLink {
title: string;
url: string;
}
export interface Devnet {
id: string;
name: string;
status: 'completed' | 'active' | 'planned';
goals: string[];
results?: string[];
specs?: string[];
clients?: string[];
date?: string; // Format: "YYYY-MM" e.g. "2025-10"
links?: DevnetLink[];
}
export const devnetsData: Devnet[] = [
{
id: 'pq-devnet-0',
name: 'pq-devnet-0',
status: 'completed',
date: '2025-10',
goals: [
'Create leanSpec framework',
'Multi-client coordination (no PQ sigs yet)',
'Interop trials with 4s slots, QUIC, Gossipsub v1.0',
'Apply modified 3SF-mini as consensus mechanism',
],
results: [
'Initial client specs established',
'Ream, Zeam, Qlean clients interop achieved with modified 3SF-mini consensus',
],
clients: ['Ream', 'Zeam', 'Qlean'],
links: [
{
title: 'High-level specification',
url: 'https://github.com/leanEthereum/pm/blob/main/breakout-rooms/leanConsensus/pq-interop/pq-devnet-0.md',
},
{ title: 'Recap by ReamLabs', url: 'https://hackmd.io/@reamlabs/ryYUl04Rle' },
],
},
{
id: 'pq-devnet-1',
name: 'pq-devnet-1',
status: 'completed',
date: '2025-12',
goals: [
'Integrate leanSig signing & verification',
'Apply basic signature aggregation (by concatenation)',
'Set baseline performance metrics for PQ signature signing & verification',
],
results: [
'leanSig signing & verification integrated in clients',
'Client interop with PQ signing & verification achieved',
],
clients: ['Ream', 'Zeam', 'Qlean', 'Lantern', 'Grandine'],
links: [
{
title: 'High-level specification',
url: 'https://github.com/leanEthereum/pm/blob/main/breakout-rooms/leanConsensus/pq-interop/pq-devnet-1.md',
},
{
title: 'Devnet-1 Retrospective by Katya Ryazantseva',
url: 'https://hackmd.io/@katya-blockchain-dev/lean-devnet-1-retrospective',
},
],
},
{
id: 'pq-devnet-2',
name: 'pq-devnet-2',
status: 'completed',
date: '2026-01',
goals: [
'Integrate leanMultisig aggregation',
'Set baseline performance metrics for PQ signature aggregation',
],
clients: ['Ream', 'Zeam', 'Qlean', 'Lantern', 'Grandine', 'ethlambda'],
links: [
{
title: 'High-level specification',
url: 'https://github.com/leanEthereum/pm/blob/main/breakout-rooms/leanConsensus/pq-interop/pq-devnet-2.md',
},
],
},
{
id: 'pq-devnet-3',
name: 'pq-devnet-3',
status: 'active',
date: '2026-02',
goals: [
'Decouple aggregation from block production via separate aggregator role',
'Establish protocol for propagating aggregated signatures',
'Create foundation for exploring different aggregation/propagation strategies',
],
clients: ['Ream', 'Zeam', 'Qlean', 'Lantern', 'Grandine', 'ethlambda'],
links: [
{
title: 'High-level specification',
url: 'https://github.com/leanEthereum/pm/blob/main/breakout-rooms/leanConsensus/pq-interop/pq-devnet-3.md',
},
],
},
{
id: 'pq-devnet-4',
name: 'pq-devnet-4',
status: 'planned',
date: '2026-03',
goals: [
'Enable recursive PQ signature aggregation using leanVm',
'Coalesce multiple aggregates for the same message into one final aggregate',
'Ensure blocks contain a single aggregate per message instead of multiple aggregates',
],
clients: ['Ream', 'Zeam', 'Qlean', 'Lantern', 'Grandine', 'ethlambda', 'gean', 'Peam'],
links: [],
},
];