Proof of Reserves is an exchange’s attempt to demonstrate, using cryptographic evidence rather than a promise, that it actually holds the assets its customers believe it holds. The idea became mainstream after several large custodial failures showed that account balances on a screen and coins in a wallet are entirely separate things. It is a genuine improvement on nothing at all, and it is considerably weaker than most of its marketing implies.

The two halves of the problem

Solvency has two sides. An exchange must prove what it owns and prove what it owes. Proof of Reserves in its common form only addresses the first.

The assets side is the easy half. An exchange publishes a list of addresses it controls and signs a message with the corresponding private keys, demonstrating control rather than merely pointing at a balance. Anyone can then verify the on-chain holdings independently. This part genuinely works.

The liabilities side is where it gets difficult, and it is the half that actually matters. Knowing an exchange holds 100,000 BTC tells you nothing useful unless you also know whether it owes customers 90,000 or 400,000.

How the liabilities half is supposed to work

The standard approach is a Merkle tree. Every customer balance becomes a leaf, balances are hashed together in pairs up through the tree, and the exchange publishes only the root hash. Each customer can then be given the specific branch needed to verify their own balance was included in that total, without seeing anyone else’s.

The elegance is real: individual privacy is preserved while the aggregate is auditable. The weakness is equally real. Verification is per-customer and voluntary, so the guarantee only holds to the extent that a meaningful share of customers actually check. Most never do. An exchange that omits a slice of liabilities is caught only if one of the omitted customers happens to look.

What Proof of Reserves cannot tell you

It is a snapshot, not a continuous state. An exchange can borrow assets, run the attestation, and return them the following day. This is not hypothetical; it is the most obvious way to game the process, and it is why the timing and frequency of attestations matter as much as their existence.

It says nothing about off-chain obligations. Loans, derivatives exposure, legal claims and related-party dealings are invisible to an on-chain attestation. An exchange can be fully reserved on-chain and deeply insolvent overall.

It says nothing about whether the assets are encumbered. Coins the exchange controls may already be pledged as collateral elsewhere. Control and unencumbered ownership are not the same thing, and signing a message proves only the former.

What a good implementation looks like

The version worth trusting more has several properties: attestations run frequently and on an unpredictable schedule rather than quarterly on a known date; an independent third party verifies both sides rather than the exchange self-reporting; the liability methodology is published in enough detail to be criticised; and negative balances, which can be used to offset the total and understate liabilities, are explicitly addressed. Very few implementations meet all four.

The obvious alternative

Proof of Reserves is a way of making a custodian more trustworthy. It is not a way of removing the need to trust one. The only thing that does that is holding the keys yourself, which is why the whole subject connects back to self-custody versus exchange custody. That decision has its own risks, and they are real, but they are risks you control rather than risks someone else takes on your behalf.

This behaviour is also visible in aggregate. Sustained declines in exchange reserves after high-profile custodial failures are the market’s collective answer to the trust question, expressed as coins leaving venues rather than as opinions.

Common questions

Should I use an exchange that publishes Proof of Reserves over one that does not? All else equal, yes. It signals a willingness to be checked. Just do not mistake the signal for a guarantee of solvency.

Can I verify my own balance is included? On exchanges implementing Merkle tree attestations properly, yes, usually through an account settings page that provides your leaf and branch. It takes a few minutes and almost nobody does it.

Would Proof of Reserves have prevented past exchange collapses? Partially at best. Several failures involved off-chain liabilities and encumbered assets that an on-chain attestation would not have surfaced.

Podcast also available on PocketCasts, SoundCloud, Spotify, Google Podcasts, Apple Podcasts, and RSS.

Leave a Reply

Onchain News

Onchain News is your source for the latest developments across Bitcoin, Ethereum, Solana, and the broader crypto ecosystem.