# Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol Content type: Research Paper Summary: Ouroboros is a family of Proof-of-Stake (PoS) consensus protocols designed to be provably secure, offering a rigorous cryptographic foundation for blockchain operation. The protocol achieves consensus by dividing time into epochs, each composed of several slots, where a slot leader is pseudo-randomly elected for each slot. This leader is responsible for producing a block if one is not already available. The security of Ouroboros relies on the assumption that less than half of the total stake is Key concepts: Aggelos Kiayias, Alexander Russell, Bernardo David, Roman Oliynykov, proof of stake, pos, blockchain, consensus, cryptography, ouroboros, provable security, epochs
Paperexpert

Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol

Aggelos Kiayias, Alexander Russell, Bernardo David, Roman Oliynykov

IACR ePrint ArchiveJanuary 2017

Abstract

Ouroboros is a family of Proof-of-Stake (PoS) consensus protocols designed to be provably secure, offering a rigorous cryptographic foundation for blockchain operation. The protocol achieves consensus by dividing time into epochs, each composed of several slots, where a slot leader is pseudo-randomly elected for each slot. This leader is responsible for producing a block if one is not already available. The security of Ouroboros relies on the assumption that less than half of the total stake is controlled by malicious actors. The paper presents formal proofs demonstrating its security against various attack vectors, including dynamic stake manipulation and network adversaries. Ouroboros variants address different network conditions, such as synchronous and asynchronous settings, and offer guarantees of safety and liveness. Its development marked a significant step towards establishing the cryptographic rigor expected for production-grade PoS consensus mechanisms in the blockchain space.

Key Findings

  • 1Ouroboros provides a provably secure Proof-of-Stake consensus protocol.
  • 2It divides time into epochs and slots, with slot leaders pseudo-randomly elected based on stake.
  • 3Security is maintained under the assumption that less than 50% of the stake is compromised.
  • 4Formal cryptographic proofs are provided to demonstrate safety and liveness properties against adversaries.

Topics

proof of stakeposblockchainconsensuscryptographyouroborosprovable securityepochs

Citation

Aggelos Kiayias, Alexander Russell, Bernardo David, Roman Oliynykov (2017). Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol. IACR ePrint Archive. https://eprint.iacr.org/2016/889

BibTeX

@misc{ouroborosa2017,
  title = {Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol},
  author = {Aggelos Kiayias and Alexander Russell and Bernardo David and Roman Oliynykov},
  year = {2017},
  howpublished = {\url{https://eprint.iacr.org/2016/889}},
}

Knowledge Explorer

Explore Related Concepts

See how Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol connects to glossary terms, books, and other research in the Knowledge Graph.

Explore Connections