Owner: @Thomas Lavaur

Reviewers: 🟢@Mehmet 🟢@Giacomo Pasini 🟢@Daniel Sanchez Quiros 🟢@Álvaro Castro-Castilla 🟢@David Rusu

Introduction

The Proof of Leadership enables a leader to produce a zero-knowledge proof attesting to the fact that they have an eligible note that has won the leadership lottery. This proof must be as lightweight as possible to generate and verify, due to the following reasons:

This document extends the work presented in the Ouroboros Crypsinous paper with recent cryptographic developments.

References

Overview

Overview of the Protocol

The PoL mechanism ensures that a note has legitimately won the leadership election while protecting the leader’s privacy. The protocol is comprised of two parts: setup and PoL generation.

Comparison with Original Crypsinous PoL

Our description differs from the original paper proposition, proving that a note is unspent directly instead of delegating the verification to validators. This design choice brings the following tradeoffs:

Advantages

  1. The ledger isn’t required to be private using shielded notes.
  2. There is no leader note evolution mechanism anymore (see the paper for details)

Disadvantages

  1. We cannot compute the PoL far in advance because the leader must know the latest ledger state of Mantle.

Protocol

Protection Against Adaptive Adversaries

Introduction