LedgerConcurrency · Idempotency · Observability

Why a ledger?

A ledger is not just another CRUD app.

Recording transactions is the easy part. A trustworthy ledger must guarantee:

01 / Explore the system

Follow the architecture.

Select a component to learn its role and how it fits into the ledger.

Ledger high-level design: select a component to learn more The synchronous path runs left to right, with risk above the ledger. Compliance is to the right. Observability has the collector above traces, metrics, and logs, which feed the monitoring dashboard below. Every visible component is a keyboard-accessible button. 01 / Synchronous write path 02 / Asynchronous compliance 03 / Observability

Select a node to read about that component

Understand the component