mukan-consensus/spec/consensus
Mukan Erkin Törük ef24c0b67e
Some checks are pending
docker-build-cometbft / vars (push) Waiting to run
docker-build-cometbft / build-images (amd64, ubuntu-24.04) (push) Blocked by required conditions
docker-build-cometbft / build-images (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
docker-build-cometbft / merge-images (push) Blocked by required conditions
docker-build-e2e-node / vars (push) Waiting to run
docker-build-e2e-node / build-images (amd64, ubuntu-24.04) (push) Blocked by required conditions
docker-build-e2e-node / build-images (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
docker-build-e2e-node / merge-images (push) Blocked by required conditions
initial: sovereign Mukan Network fork
2026-05-11 03:18:27 +03:00
..
consensus-paper initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
light-client initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
proposer-based-timestamp initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
bft-time.md initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
consensus.md initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
creating-proposal.md initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
evidence.md initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
proposer-selection.md initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
README.md initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
signing.md initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
wal.md initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00

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
  • Validator 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).