The Necessity of Exchange Solvency Auditing
Centralized exchanges operate off-chain internal ledgers to process customer trades quickly without blockchain gas costs. Without verifiable proof of reserves, customers cannot verify whether the exchange is operating on fractional reserves or rehypothecating user deposits.
Understanding Merkle Tree Verification
In a Merkle tree Proof-of-Reserves system, each user account balance is hashed into a leaf node. Users can independently check their leaf hash against the Merkle root published by the exchange to confirm their balance was included in the total liabilities count.
Limitations of Static Proof-of-Reserves
- Static snapshot audits can be manipulated if an exchange borrows temporary assets right before an audit date.
- Off-balance-sheet liabilities and uncollateralized loans to corporate affiliates are not captured by on-chain asset proofs alone.
- Continuous, automated zk-PoR systems offer higher transparency than annual static audits.