She did mention that their hexagonal shape HW components are part of the recovery process in case someone loses their phone
[at 14:51], but I'm going to argue that it's a lot easier to lose those tiny HW components than the phone itself!
Here's the issue:
They are creating a 2-of-3 of multi-sig set up. They state that there will be one key is on your mobile app, one key in your hardware wallet, and one key on their servers. However, they also state that if you lose your phone you can recover your app using your hardware wallet and your online account, and if you lose your hardware wallet, you can recover this via your app and your online account. They also state that if you lose
both your phone and hardware wallet, you will
still be able to recover your wallet via your online account:
If you lose your hardware device, or lose both your phone and your hardware device, there will be ways for you to recover your wallet based on the security settings you’ve defined when you set up your wallet.
Now, these two positions are mutually exclusive. They cannot claim that they are only storing one of your private keys on their server, but then also state that if you lose both the private keys you are storing that you will be able to recover them from their servers. They
cannot be able to provide a back up of two of the keys if they aren't storing either of them. Which means either they are lying, deliberately trying to pull the wool over the eyes of users who don't understand this, or they haven't actually figured out how any of this is going to work yet.
I find it pretty disingenuous that they keep pushing this recoverability as a big selling point while providing absolutely zero details on how it actually works.
I just thought real hard and came up with an idea on how the highlighted part may be solved.
It's certainly not a good one and would make the device look even worse, but be
technically correct. Hear me out:
[1] One key on Square server
[2] One key on hardware signer
[3] One key on the phone --
but -- not
actually on the phone, but in an app on that phone, which is just a software client for essentially an online wallet
This way, if you lose phone and signer, you login to your account on a new phone or on your PC; then together with key number 1, you can restore the multisig wallet.
Besides the obviously flawed nature of online wallets (
not your keys), this would also actually put 2 out of 3 keys on their server, as obviously this 'email + password' account will be on their server.
But it's the only way I see their 2 following statements working together:
- It's a 2-out-of-3 multisig setup.
-
If you lose your hardware device, or lose both your phone and your hardware device, there will be ways for you to recover your wallet based on the security settings you’ve defined when you set up your wallet.