← All passion topics

Distributed Ledger Technology

Consensus, verifiable state, and trust without a central authority — I've spent a lot of nights taking this apart.

Why It Matters

Distributed ledger technology eliminates the need for a trusted middleman. Instead of one database server that everyone trusts (or has to), you build systems where participants can’t lie without cryptographic proof. In regulated domains—insurance, finance, supply chain—this shifts the entire architecture from “build a strong authorization layer” to “build a system where the ledger itself is the source of truth.”

The Technical Depth

The real problem isn’t consensus (that’s solved: Raft, PBFT, Proof-of-Stake). It’s the transaction model. Traditional databases give you ACID guarantees within a single write path. Ledgers give you eventual consistency across a network of independent nodes—and the determinism to prove that everyone’s copy is identical.

DAML (the smart contract language I work with at Zinnia) takes this further: it’s not just a ledger, it’s a state machine that enforces invariants at the protocol level. A transaction either succeeds everywhere or fails everywhere. No partial success, no race conditions.

Where It Fits

The catch: ledgers are slow (throughput in hundreds of tx/s, not millions). They’re for correctness, not speed. If you need both, you build a two-layer system: fast off-chain for volume, ledger for settlement.