---
title: "Consensus Evolution at Radix"
path: "/contents/tech/research/consensus-evolution"
version: "1.3.0"
author: "Hydrate"
createdAt: "2026-02-19T06:03:53.174Z"
updatedAt: "2026-03-16T18:25:46.977Z"
---

# Consensus Evolution at Radix

<Infobox>
| **Category** | Research History |
| **Timeline** | 2013–2027 |
| **Stages** | eMunie → Tempo → [Cerberus](/contents/tech/core-protocols/cerberus-consensus-protocol) → [Xi'an](/ideas/xian-protocol-upgrade) |
</Infobox>

## Overview

Radix's consensus mechanism has evolved through multiple generations, each building on lessons learned:

### eMunie (2013–2017)

[Dan Hughes](/community/dan-hughes)' earliest experiments with distributed ledger design. Explored various approaches to achieving consensus without a single chain.

### Tempo (2017–2019)

[Tempo](/contents/tech/research/tempo-consensus-mechanism) was a DAG-based consensus mechanism that used logical clocks and gossip protocols. While innovative, Tempo had limitations in providing the strong finality guarantees needed for [DeFi](https://en.wikipedia.org/wiki/Decentralized_finance).

### [Cerberus](/contents/tech/core-protocols/cerberus-consensus-protocol) (2020–present)

[Cerberus](/contents/tech/core-protocols/cerberus-consensus-protocol) replaced Tempo with a formal [BFT](https://en.wikipedia.org/wiki/Byzantine_fault) protocol using braided cross-shard consensus. The [whitepaper](/contents/tech/research/cerberus-whitepaper) was published in 2020 and validated through the [Hyperscale tests](/ideas/hyperscale-500k-test).

### Xi'an (2027 target)

[Xi'an](/ideas/xian-protocol-upgrade) brings [Cerberus](/contents/tech/core-protocols/cerberus-consensus-protocol) to production mainnet with full [Radix Engine](/developers/legacy-docs/reference/radix-engine/radix-engine) sharding, delivering the linear scalability that has been Radix's goal since inception.