Chromia
Start Building
How it works

A database the whole network agrees on.

Apps keep data in tables. Computers run by different companies check every change. Past records can't be rewritten; every change is a new signed record.

Sign & agree

Final in one to two seconds.

You sign a change. It's final once over two-thirds of signers agree. It still works if under a third are faulty.

ONE ROUND · SCHEMATIC
✓ signer 1✓ signer 2✓ signer 3✓ signer 4· signer 5 silent

Four of five sign: final.

Anchored

Each app’s blocks are copied into two more chains.

How anchoring worksBlock headers from each app chain are written into its cluster anchoring chain. Cluster anchoring headers are written into the system anchoring chain.1 · App chainsone per app2 · Cluster anchoringone per cluster3 · System anchoringone for the networkgamemarketplaceAI agentclustersystemsigned by >2/3 of system providersHow anchoring works: app chains to cluster anchoring to system anchoring1 · App chainsone per appgamemarketplaceAI agentblock headers2 · Cluster anchoringone per clustercluster3 · System anchoringsigned by >2/3 of system providerssystem
Your app’s chain → its cluster’s anchoring chain → the network’s system chain. Rewriting an old block would break every layer above it.
Why relational

Most apps need two systems. Chromia: one.

Other chains + indexer

2 systems · split trust

An off-chain copy of the data. The app reads the copy.

Chromia

1 system · one source of truth

Database tables. The app reads the chain directly.

Source: Hosting · Node architecture

Lifecycle

One transaction, start to finish.

  1. 01Signop: create_book("978…", …)
  2. 02SendPOST /tx/<chain-id>
  3. 03Checksignatures ✓ · queued
  4. 04Proposeblock #n proposed
  5. 05Agree4/5 signed → commit
  6. 06StoreSELECT … → 1 row

Source: Nodes and the transaction lifecycle (read 31 Oct 2026).

Questions

The design, in plain answers.

Who runs the nodes?

Providers, on their own servers. Existing providers vote new ones in. Nodes

What if the app is quiet?

Blocks come faster under load, further apart when quiet. Dynamic block creation

What are the trade-offs?

Each group of nodes (a cluster) protects its own apps, not the whole network. So who runs the nodes matters. Architecture

The original whitepaper

English, Chinese, Korean, Spanish.

Read the whitepaper ↗