3 ms·
Centralized Bitcoin security effectively amounts to preying that you never get hacked because if you do -- there is still no way to limit what can be done with
by Uptrenda 10y ago
Centralized Bitcoin security effectively amounts to preying that you never get hacked because if you do -- there is still no way to limit what can be done with your private keys (and this is true regardless of whether the key is stored inside a hardware module or not.) The document here correctly notes that their security model amounts to little more than security through obscurity and further points out that their multi-sig signing is still at risk of collusion, mishandling of keys, blackmail, theft, and any number of unforeseen things.
With no concrete way to prevent a hack and no insurance if one were to happen -- I can only see this ending badly -- and quite frankly, given how little thought they've put into security I'm quite alarmed. Effectively, everything they've put forward to protect these Bitcoins has been known to be inadequate since 2012. We've seen that multi-sig was introduced and it still didn't help. We've also seen that multi-sig and hardware modules haven't been enough to prevent every inside job, hack, or scam.
In my view the only concrete way to handle Bitcoins as an exchange is to extend Bitcoin to allow coins to be locked up into a special clearing phase. You would have it so that coins could be spent after N confirmations but before then they could be transfered to a fail-safe address. This isn't my idea but its a simplification of what Emin Gün Sirer proposed with his Bitcoin vault idea (though I did think of something similar in the past.)
Because honestly, you can never, ever rely on fully preventing these hacks as the basis for a solid security model. Hacks. Are. Going. To. Happen. Regardless of how many walls you decide to build. Thus, the only effective security model for doing high-risk crypto-finance is to do something that offers us a plan B when they do. And that's what Bitcoin vaults are for -- they allow us to cancel / revoke coins during a clearing phase without breaking Bitcoins irrevocable nature (since you only treat coins as final after +6~ confirmations after the clearing phase.)
The simple truth of the matter is -- Bitcoin in its current form is inadequate for services like centralized exchanges (as evidence by numerous hacks) and the only reason why people continue to do business under this scenario is for opportunistic profit. If any of these companies really gave a shit about security there is absolutely no way they would continue to run a financial service with NO WAY to cancel fraudulent transactions. I consider this a pretty basic corner-stone of modern banking and as long as it can't be done in Bitcoin, EVERY wallet, Bitcoin exchange, and store that's handling Bitcoins is just waiting to be fucked.
- vertex-four 10y ago> We've seen that multi-sig was introduced and it still didn't help. Only because nobody actually uses it, I think? Or have I missed out on something in the Bitcoin community since I left it?
- zwily 10y agoWell, Bitfinex used it, but in a very stupid way.