Proof of Reserves (PoR) Definition: Proof of Reserves is a verification method that lets a crypto exchange or custodian show it holds at least as many assets as it owes its customers. It pairs on-chain evidence that the platform controls specific wallets with a cryptographic snapshot of customer balances, usually built as a Merkle tree so each user can confirm their balance was counted. A ratio of 100% or higher means the reserves covered every recorded customer balance at the moment of the snapshot.
What Is Proof of Reserves?
When you leave coins on an exchange, you no longer hold them in your own wallet. You hold a claim, a number in the exchange’s database, and the exchange holds the actual coins. Proof of Reserves is the check that tells you whether those two things still match: whether the coins behind all the claims actually exist.
The idea gained traction after Mt. Gox collapsed in February 2014 and announced that around 850,000 BTC were missing. Kraken published one of the first reserve audits the same year.
Interest faded during the bull markets that followed and returned in November 2022, when FTX halted withdrawals with a shortfall of roughly $8 billion in customer funds. Within weeks, most large centralized exchanges had published some form of reserves report.
A reserves report answers a narrow question. It does not tell you whether the exchange is profitable, well run, or legally sound. It tells you whether, at one point in time, the platform controlled enough of each asset to repay every customer balance it listed.
How Does Proof of Reserves Work?
Moving from the concept to the mechanics, a Proof of Reserves has two halves: the assets side and the liabilities side. Both must be proven, and the ratio between them is the result.
On the assets side, the exchange shows that it controls specific blockchain addresses. It usually does this by signing a message with each wallet’s private key, which proves control without moving any funds. Because balances on public blockchains are visible to anyone, an auditor or a user can then add up the coins held at those addresses.
For the liabilities side, the exchange builds a Merkle tree of customer balances. Each account becomes a leaf: a hash, meaning a fixed-length fingerprint, of an anonymised ID plus the balance. Pairs of leaves are hashed together, then pairs of those results, until a single value remains at the top, called the Merkle root.
Next, the exchange publishes that root and the total of all balances. If anyone changes or removes a single account, the root changes, so the published number cannot quietly exclude customers.
Here is how it plays out with numbers. Suppose an exchange lists 1,000,000 customer accounts that together hold 50,000 BTC. It signs messages from wallets holding 52,500 BTC, which gives a reserve ratio of 105% (52,500 ÷ 50,000).
Now say you hold 0.4 BTC on that exchange. You download your leaf data and the handful of sibling hashes along your branch, recompute the path up to the root, and get the same value the exchange published. That match proves your 0.4 BTC sits inside the 50,000 BTC total, and the signed wallets prove the 52,500 BTC exists.
Proof of Reserves vs. Proof of Solvency
These two terms are often mixed up, but they measure different things. Proof of Reserves compares customer deposits with the assets set aside for them. Proof of Solvency, a broader standard, compares all assets with all liabilities, including loans, bond-like obligations, and debts to other firms.
| Proof of Reserves | Proof of Solvency | |
|---|---|---|
| Question answered | Are customer balances backed? | Does the company own more than it owes? |
| Liabilities counted | Customer balances only | Customer balances plus all corporate debts |
| Data source | On-chain wallets and a balance snapshot | On-chain data plus audited financial statements |
| Main blind spot | Hidden loans against the same coins | Relies on the quality of the accounting review |
In practice, most published reports are Proof of Reserves. Full solvency requires off-chain accounting data that a Merkle tree cannot capture.
Why Is Proof of Reserves Important for Traders?
Counterparty risk is the reason it matters. Every coin you keep on a platform depends on that platform staying honest and liquid, and a run on deposits exposes any gap within days. FTX showed how fast this happens: customers requested about $6 billion in withdrawals over 72 hours before the exchange stopped processing them. A regular reserves report makes that kind of gap harder to hide for long.
The biggest limitation is the missing liabilities. An exchange could borrow 10,000 BTC the day before a snapshot, show the coins in its wallets, and return them the day after. The wallets look full on the reporting date, yet the exchange owes those coins to a lender as well. Only a check of the full balance sheet catches this, which is why a reserves ratio above 100% is necessary but not sufficient.
Privacy and scope are further constraints. A Merkle tree proves inclusion, but a basic version can leak information about balance sizes, and it cannot show whether an exchange recorded negative balances to shrink its totals. Newer designs use zero-knowledge proofs to prove that no account is negative without revealing any balance. For the strongest protection, many traders move long-term holdings out of exchange custody and keep only trading capital on a platform.
Key Takeaways
- Proof of Reserves checks whether a custodian holds at least as many assets as it owes customers, expressed as a reserve ratio where 100% means full backing.
- The assets side is proven through signed messages from on-chain wallets, while the liabilities side is committed to a Merkle root that each user can verify independently.
- A reserves report is a snapshot of one moment, so frequent reports are more trustworthy than annual ones.
- Proof of Reserves does not prove solvency, because it usually ignores corporate debts and loans taken against the same coins.
- The FTX collapse turned reserves reporting from a niche practice into a standard expectation for large exchanges.
Does Proof of Reserves mean an exchange is solvent?
Not by itself. Reserves show assets, but solvency depends on total liabilities, including loans and obligations that a Proof of Reserves report may not include. An exchange can pass a reserves check and still owe more than it owns.
How often should an exchange publish Proof of Reserves?
The more often, the better, because each report is a snapshot of a single moment. Monthly or more frequent attestations make it much harder to borrow assets just for the reporting date and return them afterwards.
Can I verify my own balance in a Proof of Reserves report?
Yes, if the exchange publishes a Merkle tree. You receive a record ID and a Merkle path, hash your own balance with the sibling hashes, and confirm that the result matches the published root.
Is a Proof of Reserves the same as a financial audit?
No. Most reports are limited attestations that check specific wallet balances and a liabilities snapshot on one date. A full audit reviews accounting, internal controls, and off-chain debts, which a reserves check does not cover.