What Is Proof of Reserves?
Proof of reserves is a method, usually cryptographic, for demonstrating that a custodian or exchange actually holds enough assets to cover everything it owes its customers, at a specific point in time. It became a mainstream expectation across the industry following a series of high-profile exchange collapses in which customer deposits turned out to be missing or commingled with an operator’s own funds, and it has since become one of the most commonly requested trust signals a crypto exchange can provide, alongside more traditional financial statements. At its core, proof of reserves answers one specific question: do this platform’s verifiable on-chain assets meet or exceed the sum of what it owes every individual customer.
What It Actually Verifies
The exercise compares two things. On one side sits the sum of customer liabilities, meaning what the exchange owes each individual customer according to its internal ledger. On the other side sit the exchange’s on-chain assets, wallet balances that can be independently verified by anyone on the relevant blockchain’s public ledger. A credible proof of reserves demonstrates that the verifiable assets meet or exceed the aggregated liabilities, giving customers and outside observers a cryptographically checkable answer to the basic solvency question, rather than having to simply trust an exchange’s own unaudited claim.

Figure 1. It is a snapshot, not a continuous guarantee, and it says nothing about off-chain obligations.
How the Merkle Tree Mechanism Works
Most implementations use a Merkle tree to let each individual customer verify their own balance is included in the total without exposing any other customer’s balance. Every customer’s balance is hashed individually, those hashes are paired up and hashed again in successive layers, and the process repeats until a single root hash remains, which the exchange publishes publicly. A customer can then request a proof path showing that their specific balance was correctly included in the computation that produced that published root hash, confirming their funds were counted without revealing anything about any other customer’s holdings. This is what makes the method genuinely useful rather than merely performative: verification is mathematical, not a matter of trusting the exchange’s word.

Figure 2. You can confirm your own balance is included without seeing any other customer’s balance.
Where the Limits Actually Are
Proof of reserves is a snapshot at a single moment, not a continuous, real-time guarantee; an exchange could theoretically borrow assets briefly to pass a scheduled proof and move them elsewhere immediately after. It also typically covers only on-chain, verifiable assets, meaning cash held at banks, receivables, or other off-chain assets and liabilities generally sit outside the exercise entirely. Most importantly, proof of reserves demonstrates that assets exist to cover liabilities as reported, but it does not independently verify that the reported liabilities are themselves complete; if an exchange under-reports what it owes certain customers, a technically passing proof of reserves can still mask genuine insolvency. This is precisely why proof of reserves is not, and should not be marketed as, a substitute for a full financial audit conducted by an independent accounting firm with the authority and scope to verify both sides of the ledger comprehensively.

Figure 3. Treat proof of reserves as a useful signal, not a substitute for regulated custody and audit.
How to Actually Use This Information
For an institutional counterparty or a serious individual customer evaluating an exchange, proof of reserves is worth checking, but it should sit alongside other signals rather than standing alone: regulatory licensing status, the jurisdiction and quality of any independent audit the exchange commissions, and, where available under frameworks like MiCA, whether the platform operates under a full crypto-asset service provider authorisation with its own capital and safeguarding requirements. Proof of reserves answers a narrow, useful question well. It was never designed to answer every question a depositor should actually be asking.
Proof of reserves proves the assets are there today. It says nothing about tomorrow, and nothing at all about the liabilities it wasn’t asked to check.
Related reading on Blockchain People
What Is a Virtual Asset Service Provider (VASP)? · What Is a Qualified Custodian for Digital Assets? · Blockchain People Glossary
External References
Merkle Tree, Ethereum.org Glossary (Ethereum.org)
