Skip to content

Files

Latest commit

6957194 · Jan 18, 2025

History

History

consensus

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 23, 2024
Mar 15, 2023
Dec 23, 2024
Mar 15, 2023
Mar 15, 2023
Dec 13, 2022
Dec 19, 2024
Jan 18, 2025
Mar 15, 2023
Nov 12, 2024
Mar 15, 2023
order parent
1
title order
Consensus
4

Consensus

Specification of the consensus protocol implemented in CometBFT.

Contents

  • Consensus Paper - Latex paper on arxiv describing the Tendermint consensus algorithm, adopted in CometBFT, with proofs of safety and termination.
  • BFT Time - How the timestamp in a CometBFT block header is computed in a Byzantine Fault Tolerant manner
  • Creating Proposal - How a proposer creates a block proposal for consensus
  • Light Client Protocol - A protocol for light weight consensus verification and syncing to the latest state
  • Signing - Rules for cryptographic signatures produced by validators.
  • Write Ahead Log - Write ahead log used by the consensus state machine to recover from crashes.

There is also a stale markdown description of the consensus state machine (TODO update this).