Concept

Ouroboros (protocol)

Ouroboros is a family of proof-of-stake consensus protocols used in the Cardano and Polkadot blockchains. It can run both permissionless and permissioned blockchains. Ouroboros was published as "the first provable secure PoS consensus protocol". It was postulated by an academic team led by Aggelos Kiayias at the Annual International Cryptology Conference in 2017. Later that year, Ouroboros (Classic) was implemented by IOHK as the basis of the Cardano blockchain platform and various upgrades. Ouroboros versions include: Ouroboros BFT was an interim version used in 2020 to enable the switch between the Classic and Praos versions of Cardano using a hard fork combinator that preserved the blockchain history; Ouroboros Praos (2017) provided security against fully-adaptive corruption in the semi-synchronous model. At team at Cornell University discussed Ouroboros Praos and their own provably secure proof-of-stake protocol called Snow White. In 2020, Praos was used to introduce decentralized block production on Cardano by stake pools; Ouroboros Genesis (2018) provides security with a dynamic participation model; Ouroboros Chronos (2019) is independent of global time; Ouroboros Crypsinous (2019) gives higher levels of privacy Research in 2020 tested Ouroboros Hydra, a protocol version that used "off-chain state channels" (called "heads") to enable peer-to-peer transactions. Such "layer 2" protocols manage transactions off the main blockchain, and each head could potentially process "up to 1,000 transactions per second". In theory, Ouroboros Hydra could rival the 30,000 simultaneous transactions offered by conventional payment systems such as Visa by running scores of heads. Cardano's founder Charles Hoskinson has described the Ouroboros consensus mechanism as energy efficient. Nguyen et al. compared Ouroboros to other PoS protocols. The cryptocurrency Polkadot uses an adapted form of Ouroboros called Blind Assignment for Blockchain Extension.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
Related lectures (1)
Consensus Mechanisms: Bitcoin and Distributed Ledger Technology
Explores permissionless and permissioned consensus in Bitcoin, covering information-based money, public keys, and asynchronous pacing mechanisms.
Related concepts (1)
Blockchain
A blockchain is a distributed ledger with growing lists of records (blocks) that are securely linked together via cryptographic hashes. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a Merkle tree, where data nodes are represented by leaves). Since each block contains information about the previous block, they effectively form a chain (compare linked list data structure), with each additional block linking to the ones before it.

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.