Oddbean new post about | logout
 Shouldn't is be possible to instantly lock sats equivavent to orders as soon as they came in? That would make it possible to see the balance. Only orders that locked sats would be valid. By continually publishing a list of the balance, one would see if they had a deficit or a surplus of bitcoin holdings 
 I'm not sure I understand what you mean by locking sats for orders, but I don't think it matters. The problem is you can prove that your list of deposits / orders is complete and you didn't delete a entry.

Let's use a simplified example: Let's say you and I both have 1 BTC deposited on Kraken. Kraken in turn publishes a list of deposits stating they owe account A and account B 1 BTC each, and they have a list of addresses that have 3 BTC. Then it looks like they are 130% reserved, because they need to provide up to 2 BTC on request but have 3.

However Kraken actually has one more account C that is owed 2 BTC - Meaning they're actually 3 / 5 = 60% reserved, not 130%. Now if everyone takes out their BTC at once the last person will be rugged.

 The problem is basically you can prove how much Bitcoin you have, but not how much Bitcoin you owe. Because you'd have to prove a negative, I.E "prove you don't have more deposits than you published". 
 I'm talking about an exchange that doesn't hold anyone elses bitcoin. It buys enough bitcoin to meet the demand with its own holdings. Is that doable and can it be profitable? I guess, if we see a major exchange collapse now, people would pay a littlebit more for the kind of service I describe 
 Ah so just an exchange that instantly pays out your Bitcoin to self custody? Yeah there's a couple of them that do that. Relai and Pocket Bitcoin for example. 
 And they don't have any bitcoin in custody for anyone? 
 Right, you basically give them an address, and deposit fiat, and as soon as they get the money they send you Bitcoin.