I'd want to keep it on in encrypted file but even that is sketchy if I have to have in on multiple clouds.
you: "sorry, i have a multi-sign wallet and the other signatory lives at the other end of the world"
thieves: understandable, have a nice day
(This technique has been used in real bank robberies; both of the people required to open Northern Bank had their families taken hostage https://www.theguardian.com/uk/2008/oct/09/northernbankrobbe... , and that was for a mere £28m in easily traceable physical money!)
Something something xkcd $5 wrench
https://github.com/nilcons/crypto-key-derivation
Crypto currencies will be worth jack shit in 10 years in all likelihood though..
Devices can be permanently geographically distributed, protecting from disaster in any single location. This is superior to shamir’s because it never requires the single all-powerful private key to exist, removing that as a single point of failure/compromise.
So far this is only 100% achievable with Bitcoin as far as I know.
Impractical for most but I supposed if you are protecting several million, it's worth the security.
You can skip the hardware wallet and print the whole key as a qr code or just text in an ocr font.
Then there's no chance for hardware failure.
I don't play in this world, but if I did, I'd note that the actual keys required to define a wallet are trivially small and comparatively easily re-entered at a keyboard by hand. If you're got millions in this stuff that you need to park, delete it from the internet, print it out, and stick it in a safe.
I wouldn't. I'd give it to an insured institution in my local jurisdiction to look after. It's not a perfect solution but it doesn't rely on the horrible impermanence of IT.
With BIP-39, you are simply going to lose your wallet, eventually. It's almost inevitable. Either because you lose the 12- or 24-word passphrase, OR because someone else finds one of your backups.
I've written a decent Python implementation, here, which is simple enough to review:
A company might have a "5 of 8" multi-sig. This means that to move money, five of the eight team member accounts with keys have to agree and sign off on each transaction.
This is massively better than secret sharing - once a secret is put together, that secret then works for all time and could be stole by the person that put it together. By using multi-sigs, every new transactions has to be agreed on.
With a multi-sig, if you forgot your hardware wallet's PIN, or lost it, then other team members can remove the old account from the multi-sig and add the new account. You are back in business.
When you backup a single account's key to paper or other computers, then anyone getting access to one backup compromises the entire thing. However, with a multi-sig, an attacker would have to gain access to many of the signing account keys to steal funds.
This scheme works for individuals too. You could have a 2 of 4 multi-sig wallet, two hardware wallets that you usually use for authentication, and then two backup paper keys stored in different locations. For your normal use, you just use your two hardware wallets. If you forget a password / lose one, then you can use one of the paper wallets, plus your remaining hardware wallet to get it back. If you loose both, use both paper keys. You can also rotate the paper key backups if you want, by removing the old and adding the new.
I personally use:
- Primary -- hardware wallet with memorized PIN
- Backup -- seed phrase memorized
- Backup -- seed phrase written on paper
- Backup -- seed phrase split into pieces using Shamir's Secret Sharing, written on paper, stored with friends and family members
SSS is precisely the sort of "wow sounds awesome" thing that would capture the attention of geeks without really deeply thinking about the most likely failure modes.
This has the added benefit that you can trivially create offsite backups as well: print or write another copy.
In Europe you have to go to some central bank to get such a service, I don't think medium cities branches do that.
Example CAF case: https://www.google.com/amp/s/www.latimes.com/california/stor...
Example bank fuck-up: https://www.nytimes.com/2019/07/19/business/safe-deposit-box...
What? No. It's absolutely normal even in very small towns (~ 5k). Also, post offices offer the service.
You can get a PO box but it is not a safe deposit and would not keep there anything valuable for longer that a day or two.
Getting a box in the bank on the other hand was tough as I was looking for it in Poland/Netherlands/Germany, banks don't care and it is more hassle for them than it is worth.
See slide 27 of https://www.snia.org/sites/default/files/SSSI/NVMe_SAS_SATA_...
How do you store your wallet / private keys where you would be comfortable storing an amount of money that's important to you?
It feels like a bunch of consumer grade options we have are kind of flaky:
I would also think if you have a decent amount of crypto you'd likely want to have 3 backups in your apartment along with 3 offsite backups, perhaps lock boxes in a few different banks in different towns (or even hundreds of miles apart).Basically it still feels like a huge pain in the butt to keep digital currency secure and available. The more backups you have, the more risk you have around being compromised but the less backups you have the more susceptible you are to data loss and losing everything.