IntersectMBO / IntersectMBO/ouroboros-consensus

Investigate the unification of Leios and block header specs

Open
#1,705 0 comments 0 reactions 1 assignee Claimed by @javierdiaz72 View on GitHub
enhancement formal-spec Leios
Dominant language
Haskell
Stars
67
Forks
43
Avg merge
5d 13h
Merged PRs (30d)
43

Description

Currently, there is the [block header specification](https://github.com/IntersectMBO/ouroboros-consensus/blob/main/docs/agda-spec) which only deals with the sequential validation of block headers in Ouroboros Praos. On the other hand, there is a [specification of Linear Leios](https://github.com/input-output-hk/ouroboros-leios-formal-spec/blob/V1.0/formal-spec/Leios/Linear.lagda.md), that is, the specification of the Ouroboros Leios variant which is described in [CIP-0164](https://github.com/cardano-scaling/CIPs/blob/leios/CIP-0164). We need to investigate whether both specifications can be unified into one specification covering both topics.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.