mukan-consensus/spec/consensus/README.md
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

29 lines
1 KiB
Markdown

---
order: 1
parent:
title: Consensus
order: 4
---
# Consensus
Specification of the consensus protocol implemented in CometBFT.
## Contents
- [Consensus Paper](./consensus-paper) - Latex paper on
[arxiv](https://arxiv.org/abs/1807.04938) describing the
Tendermint consensus algorithm, adopted in CometBFT, with proofs of safety and termination.
- [BFT Time](./bft-time.md) - How the timestamp in a CometBFT
block header is computed in a Byzantine Fault Tolerant manner
- [Creating Proposal](./creating-proposal.md) - How a proposer
creates a block proposal for consensus
- [Light Client Protocol](./light-client) - A protocol for light weight consensus
verification and syncing to the latest state
- [Validator Signing](./signing.md) - Rules for cryptographic signatures
produced by validators.
- [Write Ahead Log](./wal.md) - Write ahead log used by the
consensus state machine to recover from crashes.
There is also a [stale markdown description](consensus.md) of the consensus state machine
(TODO update this).