- If Bitalo loses their key, I lose my money.
- If I lose my key, I lose my money (so I still need backups).
- Still need my own keystore device, so it's not more convenient.
- If I have a single device and it gets hacked, the attacker can emulate me to Bitalo.
- If I have multiple devices, why can't I use m-of-n without Bitalo?
I'm not trying to be negative, I just feel I'm overlooking something simple.
One problem with bit coin, is that an exchange service can suddenly find itself with millions of dollars worth of bitcoin, dwarfing the possible income available via fees and start thinking really, really hard about where the most money is to be made.
and then the service might go out of business, and the customers lose their property.
Not to mention the target the service might represent for hackers etc.
Having a dual key system ensures that, for all parties, the best possible outcome of attempted theft is nothing at all for anyone.
Not a great outcome for any specific customer, but an outcome that aligns the motivations of the service provider and the customer.
Now from our side, there's very little chance we lose your key (we do encrypted offsite backups every hour) and even then we're currently implementing "presigned transactions" that use "nLockTime" function in Bitcoin protocol to let you claim your Bitcoins after certain amount of time in case we disappear.
Also, we require you to use 2-factor, so even if your computer gets hacked, attacker still can't emulate your actions to steal your coins. And if an attacker hacks our server, he only gets one key of two needed to spend the funds.
Presigned transactions sounds very neat.
You should probably specify that Bitalo is perfect for non-US customers.