Skip to content

Commit 63975ff

Browse files
authored
Roadmap editing review
1 parent aa69ebb commit 63975ff

File tree

1 file changed

+51
-52
lines changed

1 file changed

+51
-52
lines changed

site/docs/roadmap.md

Lines changed: 51 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,98 @@
11
# Roadmap
22

3-
Leios is about maturing a consensus protocol design from a research paper
4-
through multiple [software readiness
5-
levels](https://committees.docs.intersectmbo.org/intersect-technical-steering-committee/technical-roadmap/project-cards-explained/software-readiness-level)
6-
and ultimately deploy it as a consensus upgrade onto the Cardano network.
3+
Leios focuses on maturing a consensus protocol design from a research paper through multiple [software readiness
4+
levels](https://committees.docs.intersectmbo.org/intersect-technical-steering-committee/technical-roadmap/project-cards-explained/software-readiness-level), and ultimately deploying it as a consensus upgrade on the Cardano network.
75

86
## Objectives
97

10-
Following our [strategy](./strategy.md), we identified several key
11-
**objectives** along the way which are roughly in order, but not strictly
12-
sequential. Instead, each will give rise to a list of **marketable features**,
13-
which we going to identify, progress and deliver throughout the whole lifecycle
14-
of this project. These objectives and features make up the actual product
15-
roadmap, which we are going to update and [report on every
16-
month](./development/monthly-reviews.md) via [this github
17-
project](https://github.com/orgs/input-output-hk/projects/167).
8+
Following our [strategy](./strategy.md), several key objectives were identified. These are broadly ordered, but not strictly sequential. Each objective gives rise to a set of marketable features that will be defined, developed, and delivered throughout the project lifecycle.
9+
10+
Together, these objectives and features form the product roadmap, which will be updated and [reported on monthly](./development/monthly-reviews.md) via this [GitHub project](https://github.com/orgs/input-output-hk/projects/167).
1811

1912
<a href="https://github.com/orgs/input-output-hk/projects/167">
2013

2114
![](./roadmap-preview.png)
2215

2316
</a>
2417

25-
### Improvement Proposal (CIP)
18+
### Cardano Improvement Proposal (CIP)
2619

27-
> As the Cardano community, we want to learn as early as possible about what is proposed to change, so that it can be discussed across various groups and committees, and referenced in later on-chain governance.
20+
> As a community, Cardano participants seek early visibility into proposed changes so they can evaluate, discuss, and reference them in subsequent on-chain governance decisions.
2821
29-
Create a Cardano Improvement Proposal (CIP) that addresses the [Cardano Problem Statement (CPS) about Greater Transaction Throughput (CPS-18)](https://github.com/cardano-scaling/CIPs/blob/master/CPS-0018/README.md). The proposed protocol design shall be applicable to Cardano and feasibility is proven by relevant analysis and simulations.
22+
To address the [Cardano Problem Statement (CPS-18)](https://github.com/cardano-scaling/CIPs/blob/master/CPS-0018/README.md) on greater transaction throughput, a Cardano Improvement Proposal (CIP) should define a protocol design applicable to Cardano, with feasibility demonstrated through analysis and simulation.
3023

31-
Creating a CIP is standard procedure to disseminate and discuss protocol changes on Cardano. It will clearly motivate, specify and provide rationale of a concrete change to the Cardano consensus. The discussion will uncover potential blind spots and allow a broad audience to raise their concerns or signal agreement with the changes. The provided evidence in the form of simulation results and cost analysis will build early confidence about the feasibility of the proposed change and pave the way for required governance decisions to rollout the protocol update in a [hard-fork](#hard-fork).
24+
Publishing a CIP is the standard mechanism for proposing and reviewing protocol changes. It sets out the motivation, specification, and rationale for modifications to the Cardano consensus protocol. Open discussion helps identify blind spots, surface risks, and gather community feedback or support. Supporting evidence, including simulation results and cost analysis, builds confidence in the feasibility and informs governance decisions required to implement the upgrade through a hard fork.
3225

3326
#### Scope
3427

35-
- Refine the protocol design from what was [published by research](https://eprint.iacr.org/2025/1115.pdf) into possible variants
36-
- Create simulators to empirically explore protocol variants and trade-offs
37-
- Cost analysis and threat modeling
38-
- Propose a CIP to solve CPS-18 on [cardano-foundation/CIPs](https://github.com/cardano-foundation/CIPs)
39-
- Discuss and incorporate feedback into the CIP
28+
- Refine the protocol design [published by research](https://eprint.iacr.org/2025/1115.pdf) into concrete, implementable variants
29+
- Develop simulators to empirically evaluate protocol variants and explore trade-offs
30+
- Conduct cost analysis and threat modeling
31+
- Propose a CIP to address CPS-18 in the [Cardano Foundation CIP repository](https://github.com/cardano-foundation/CIPs)
32+
- Discuss feedback publicly and incorporate revisions into the CIP.
4033

41-
This is a joint effort between innovation and engineering teams from Input Output Research (IOR) and Input Output Engineering (IOE) respectively.
34+
This work is a joint effort between the innovation and engineering teams at Input Output.
4235

4336
### Technical specification
4437

45-
> As a node developer, I want to understand in detail how the Leios protocol works and whether my node implementation is correct.
38+
> As a node developer, I want to understand in detail how the Leios protocol works and verify that my node implementation is correct.
39+
40+
Produce comprehensive design documents, formal specifications, and conformance test suites for developers of all relevant Cardano node implementations.
4641

47-
Create design documents, formal specifications and conformance test suites usable by developers of all relevant Cardano node implementations.
42+
Leios introduces a new consensus protocol and therefore requires a precise technical specification to ensure correct and consistent implementation. This applies to the Cardano node Haskell implementation as well as emerging consensus clients such as `amaru`.
4843

49-
Leios is a novel consensus protocol and therefore requires a detailed technical specification to ensure that it is implemented correctly by all relevant Cardano node implementations. This includes the `cardano-node` Haskell implementation, but also other emerging consensus nodes like `amaru`. Node diversity is crucial for the security and resilience of Cardano, and therefore it is important that all implementations can be verified against an understandable and precise specification using conformance test suites.
44+
Node diversity strengthens Cardano’s security and resilience. Clear specifications, combined with executable conformance test suites, enable independent teams to validate correctness against a common standard and reduce the risk of consensus divergence.
5045

5146
#### Scope
5247

53-
- Node-level design, architecture and impact analysis documents
54-
- Threat modeling and security analysis
55-
- Formal specifications using Agda or similar
56-
- Conformance test suites that can be used by node developers to verify their implementations
57-
- Participate in node diversity workshops and contribute to the `cardano-blueprint`
48+
- Produce node-level design, architecture, and impact analysis documents
49+
- Conduct threat modeling and security analysis
50+
- Develop formal specifications in Agda or a comparable formal methods framework
51+
- Deliver conformance test suites that enable node developers to verify correctness
52+
- Participate in node diversity workshops and contribute to the `cardano-blueprint` project.
5853

5954
### Showcase 1k TPS
6055

61-
> As a potential builder, I want to experience the capability of the proposed consensus upgrade and be convinced that it is as secure as claimed.
56+
> As a potential builder, I want to experience the capability of the proposed consensus upgrade and assess whether it meets its security claims.
6257
63-
Demonstrate 200 TkB/s in a controlled environment using a network prototype, but also validate any assumptions and threat mitigations.
58+
Demonstrate 200 TkB/s in a controlled network prototype, while validating underlying assumptions and threat mitigations.
6459

65-
A key milestone in the development of Leios is to demonstrate that it can achieve the order of magnitude higher throughput (200 TxkB/s) using real network of nodes albeit in a controlled environment. This will build confidence in the protocol design and its implementation, as well as provide a tangible demonstration of the capacity increase to the broader Cardano community. It also provides an opportunity to validate any assumptions made in the design process. In particular, having an early prototype that exercises the network layer will allow further studies of adversarial scenarios and their mitigations. It will also allow us to identify any potential blind spots or weaknesses in the protocol that need to be addressed before it can be deployed on a more public network.
60+
A key milestone for Leios is to demonstrate an order-of-magnitude increase in throughput, targeting 200 TkB/s, in a real network of nodes operating in a controlled environment. This provides measurable evidence of capacity gains and strengthens confidence in both the protocol design and its implementation.
61+
62+
An early prototype that exercises the full network layer also enables validation of design assumptions under realistic conditions. It supports structured adversarial testing, assessment of mitigation strategies, and identification of weaknesses that must be resolved before deployment on a public network.
6663

6764
#### Scope
6865

69-
- Network prototype that can be deployed in a controlled environment
70-
- Visually demonstrate throughput increase over Praos
71-
- Early load testing and performance measurements
72-
- Early transaction validation benchmarks and optimizations
73-
- Test adversarial scenarios of stake-based and network-based attacks
74-
- ΔQ modeling and validating protocol parameter selection
75-
- Develop / integrate cryptographic primitives and prepare for audit
76-
- Validate understanding of required changes in key components
66+
- Develop a network prototype deployable in a controlled environment
67+
- Demonstrate throughput improvements over Praos using clear visual comparisons
68+
- Conduct early load testing and performance measurements
69+
- Benchmark and optimize transaction validation
70+
- Evaluate adversarial scenarios, including stake-based and network-based attacks
71+
- Perform ΔQ modeling and validate protocol parameter selection
72+
- Develop or integrate required cryptographic primitives and prepare them for audit
73+
- Confirm and document required changes across key system components.
7774

7875
### Leios testnet
7976

80-
> As an SPO and Cardano developer, we want a dedicated network for testing and measuring the performance of Leios, so that we can update relevant infrastructure and ensure it can handle increased throughput reliably without compromising security.
77+
> As an SPO and Cardano developer, we want a dedicated network to test and measure Leios' performance, so we can update infrastructure and confirm it handles increased throughput without compromising security.
78+
79+
Establish a larger-scale public test network to validate parameter selection, conduct continuous load testing, and support ecosystem integration with Leios.
8180

82-
A larger scale public network that can be used to validate parameter selection, continuous load tests and allow everyone to integrate with Leios changes.
81+
Although Leios introduces limited structural changes, it modifies consensus and therefore warrants early deployment on a dedicated testnet. A public Leios network would provide a realistic environment to validate protocol behavior at scale and under sustained load.
8382

84-
Although we believe that Leios is quite limited in structural changes, it is a consensus change nontheless and will benefit from having a dedicated testnet available as early as possible. A public network specifically for Leios will provide a realistic environment to validate the protocol under more realistic conditions and at a larger scale. It will allow SPOs, developers and other stakeholders to integrate with the changes introduced by Leios and ensure that their infrastructure can handle the increased throughput reliably. The testnet will also provide an opportunity to conduct large-scale experiments, repeated load tests and gather data on the performance of the protocol in a more realistic setting.
83+
It would enable SPOs, developers, and infrastructure providers to integrate Leios-related changes, assess operational impact, and verify that systems remain reliable under higher throughput. The network would also support large-scale experiments, repeated load tests, and systematic data collection to inform parameter tuning and readiness for mainnet deployment.
8584

8685
#### Scope
8786

88-
- Bootstrap and advertise a public testnet dedicated to Leios
89-
- Provide one or more node implementations that work on the testnet
90-
- Create tools and documentation to help SPOs and developers integrate with Leios changes
91-
- Continuous load testing and performance measurements
92-
- Monitor community infrastructure compatibility
93-
- Run large-scale experiments with varying load and parameter settings
87+
- Bootstrap and promote a public testnet dedicated to Leios
88+
- Provide one or more compatible node implementations for the testnet
89+
- Deliver tools and documentation to support SPO and developer integration
90+
- Conduct continuous load testing and performance measurement
91+
- Monitor infrastructure compatibility across the community
92+
- Run large-scale experiments under varying load conditions and parameter configurations.
9493

9594
### Hard fork
9695

97-
> As an SPO and dRep, we want to have a mature Cardano node implementation that enables Leios and have it made available to all users of Cardano.
96+
> As an SPO and a DRep, we want a mature Cardano node implementation that enables Leios and is available to all Cardano users.
9897
99-
Create a `cardano-node` release candidate and mature the feature set through `preview`, `preprod` and eventually enable it with a hard-fork on `mainnet`.
98+
Create a `cardano-node` release candidate and mature the feature set through `preview` and `preprod` environments, and eventually enable it with a hard fork on `mainnet`.

0 commit comments

Comments
 (0)