Skip to main content

Ouroboros Leios: design goals and concepts

IOHK

The motivation for Ouroboros Leios – a new Ouroboros family variant – is to substantially increase throughput, while achieving at least as good security properties as previous Ouroboros variants.

Existing variants of the Ouroboros blockchain algorithm are limited in the throughput they can achieve – both data throughput and CPU processing throughput. They are not primarily limited by the resources available to each node (network capacity or CPU performance), but by the nature of the data dependencies and communication dependencies within the distributed algorithm. Improving this requires a new algorithm design – which is what Ouroboros Leios is intended to be.

In addition, a new design provides an opportunity to incorporate other useful modern features: tiered transaction fees with corresponding levels of service priority, and faster chain synchronisation by removing the need to execute every smart contract.

There are of course trade-offs in the design, in particular increased resource use and increased transaction latency, and these are discussed.

The new Ouroboros Leios design is not a small or modular extension however. It is a substantial extension of the Ouroboros Praos and Genesis designs, and the changes to a practical implementation will also be substantial.

Related papers

Partner with research

Investing in and contributing to Input Output Research means supporting one of the most rigorous and peer-reviewed blockchain R&D efforts in the world. Our work bridges academia and industry, advancing decentralization, security and scalability while creating open knowledge that benefits the entire ecosystem. Whether through funding, collaboration, or partnership, contributors play a vital role in shaping innovations that are ethical, impactful and built to endure.