Architecture#

CCF makes use of a consensus protocol to replicate transactions.

CCF leverages a number of cryptographic techniques and primitives.

Flow of a single request’s execution through CCF.

CCF threading model.

Transaction integrity guarantees stem from the use of a Merkle Tree data structure over their history.

Transactions are persisted to a ledger for recovery and audit purposes.

TLA+ specifications of CCF.

Node to node channel protocol used for consensus and forwarding.

Indexing system used to speed up historical queries.

Receipts can be used with the ledger for audit purposes.

Internal implementation of TLS communication.

Internal implementation of the TCP host layer.

Internal implementation of QUIC communication (in progress).

Get started with the CCF performance testing tool.