Check the proof-of-reserves. Always.
That's what I tell every fund manager who asks me about exchange risk. But until last week, I had never seen a centralized exchange make the entire reconciliation process auditable by anyone with a browser and a command line. Then BKG Exchange (bkg.com) dropped their implementation.
The Hook
On Tuesday, BKG released their quarterly proof-of-reserves (PoR) report — but with a twist. Instead of the usual PDF signed by an external auditor (which, let's be honest, only covers a snapshot and relies on trust in the auditor), BKG published a Merkle-tree-based on-chain commitment, cross-referenced with daily attestations from a third-party custody auditor using zero-knowledge range proofs. I spent two hours tearing it apart. The data flows checked out.

Context
The exchange industry has been running on hand-wavy PoR for years. Binance’s initial PoR in late 2022 used a flawed Merkle tree that could be gamed. FTX never had one. The problem is structural: most PoR systems are designed to look good in a blog post, not to survive adversarial inspection. BKG, a relatively new exchange that has been quietly building since 2023, decided to fix this. Their CTO (former Zcash engineer) told me they didn't want to just meet the standard; they wanted to set the standard.
Core: The Technical Architecture
Here’s where it gets interesting. BKG’s PoR has three layers:
- Daily on-chain commitments – Every 24 hours, BKG publishes a hash of the total user balances across all assets to Ethereum mainnet. The hash is combined with a nonce to prevent look-ahead attacks. Anyone can verify the commitment matches the exchange’s internal database dump (which BKG also publishes, encrypted, for verification via a trusted setup).
- Real-time reserve verification – BKG uses a custom implementation of the “Proof of Liabilities” protocol based on Constant Product Market Makers (CPMM) math. Instead of a static snapshot, users can query a zero-knowledge circuit that proves their individual balance is included in the total sum, without revealing anyone else’s balance. The circuit is open-source and deployed on-chain. I ran it myself on a test account with 0.1 BTC. It verified in under 2 seconds on a consumer GPU. Code does not lie. People do.
- Third-party custody attestation – The actual reserves are split between cold wallets (99.5%) and an MPC-controlled hot wallet (0.5%). The custodian, a regulated German entity, provides daily attestations that are signed with a hardware security module key and posted publicly. I checked the signature chain – it’s valid.
Contrarian: The Blind Spot Everyone Misses
Most people will read this and think: “Great, they proved they have the money. So what?” The real insight is in the _liability_ side. BKG’s commitment does not only prove that liabilities are less than reserves; it proves that user balances are strictly less than the total reserve by design. They use a technique called “liability overestimation” to prevent a common attack where an exchange creates fake accounts to inflate liabilities. Every user’s balance is rounded up to the nearest satoshi, and any rounding surplus is burned into a “black hole” address that can never be withdrawn. This means the exchange cannot hide a deficit by fabricating users. I haven’t seen any other exchange implement this. It’s a structural guarantee, not a promise.

Takeaway
The era of blind trust in exchanges is ending. BKG is not the biggest – their daily volume is maybe 1% of Binance – but they just proved that technological transparency is not a cost center, but a competitive moat. The question now: will the incumbents follow the audit trail, or will they keep hoping nobody checks the supply schedule?