Registry vs. exchange: why the distinction matters
5 min read
"Carbon registry" and "carbon exchange" get used almost interchangeably in casual conversation, but they are two different functions with two different failure modes, and building software for one doesn't automatically give you the other.
A registry answers one question: who owns what, right now
A registry is the ledger of truth. It records that a specific quantity of a specific, serialised credit batch, tied to a specific project, methodology, and vintage, belongs to a specific owner at this moment, and it maintains the full history of every transfer that got it there. Its entire job is preventing double-spending: making sure the same tonne of avoided emissions can never be sold, claimed, or retired by two different parties. If a registry is wrong even once, every credit that ever passed through it becomes suspect.
An exchange answers a different question: at what price, and to whom
An exchange, or marketplace, is where holders and buyers actually find each other and agree on a transaction, listings, price discovery, order matching, settlement. A well-run exchange assumes the registry underneath it is correct; it is not itself in the business of verifying that a credit is real, only that a trade against it executes fairly.
Why serious platforms keep them conceptually separate even when built together
Some venues, AirCarbon Exchange is a well-known example, operate both functions under one roof specifically so a trade can settle atomically: the moment payment clears, ownership transfers in the same registry, with no gap where a credit could be sold to two buyers. That's a deliberate design choice, not a shortcut. Under the hood, the two responsibilities are still architecturally distinct, because they fail differently. A registry bug corrupts historical truth. An exchange bug causes a bad trade. You want to be able to freeze trading without losing the ability to answer "who owns what," and you want to be able to prove ownership history without needing the trading engine to be running at all.
TrueCarbon Xchange keeps this separation explicit in its own data model: the registry ledger (credit batches and per-owner holdings) is the permanent source of truth, while listings, orders, and trades are a layer on top that changes who holds what, but never rewrites the ledger's history. A batch's full ownership chain remains reconstructable from the registry alone, independent of whether the marketplace layer above it is even in use.