Pages:
Author

Topic: How to design a perfect cold storage? (Read 6294 times)

member
Activity: 98
Merit: 26
December 20, 2017, 01:20:28 AM
#72
You may not be able to satisfy all design criteria simultaneously.

Large-cap cold storage would have to have some of the following.

- Address limit. Each address must have no more than X amount of bitcoins. This is basic risk management and limits the losses from a single stolen/lost address.

- Timelock. This makes it impossible for someone to steal your bitcoins even when you are tortured and tell them every detail, at least until the timelock expires.

- Multisig. Generate two separate keys, A and B. Each key has an associated seed. Store your bitcoins in a 2-of-2 multisig address and store the seed phrases in physically separate, secure locations. Note that you lose control of your coins if you lose *either* key, so you need to make sure that your backup situation is set up appropriately

- I would avoid hardware wallets. What happens if the device just goes fritz on you? Now you have a brick and no bitcoins.

- Cryptosteel (or a Dremel tool ... I just saved you a bunch of money, you're welcome... ;-) If we're talking a lot of money, you need to eliminate electronic devices completely not so much for security as reliability. A RAID disk in mirror mode might work or burning multiple copies to CD, USB, etc. but, at some point, this is all way more hassle than just physically writing out the seed on a durable surface.

Let's say you have 40 BTC (almost $800k). You could divide these into 8 addresses each holding 5 BTC ($75-$100k each) and timelock all but one for the longest time that you're sure you would be OK not having access to them (say, 1 year). Generate 10 keys - the non-timelocked address has two keys, and the 7 timelocked addresses each have their own key, plus another key that is shared across all 7 addresses (you need both to unlock the address). Each of these keys (that is, the seed) should be written down and labeled, with a duplicate copy. Now, securely store the physical seeds appropriately making sure to store the second key required for each multisig address separately. Suppose you have two bank deposit boxes in two separate banks, X and Y. Store one key for the non-timelocked address and one key for each of the 7 timelocked addresses in a deposit box at bank X. Deposite the other key for the non-timelocked address and the other shared key for the 7 timelocked addresses in a deposit box at bank Y. Bonus points if the banks are located in different, non-cooperating jurisdictions.

There are other, more advanced ideas that operate on active security principles. If you're in the $1M range or less, these probably don't make sense. At $10M and above, you should definitely start thinking about these kinds of things.
legendary
Activity: 2478
Merit: 1360
Don't let others control your BTC -> self custody
December 19, 2017, 09:00:40 PM
#71
I'd do it the simplest possible way that people have been using for centuries. You pick a member of your family (a wife?) that knows you well and that you want to be responsible for the money when you die or lose your memory. You write a letter that will give that person a hint of your passphrase. It has to be a chain of things you both know well. Then you write down the location of the wallet files and live it at the notary along with your last will and the instructions. The only way for this to go south would be if the wife would find herself a lover and it would happen to be the notary Cheesy
legendary
Activity: 2926
Merit: 1386
October 05, 2017, 10:58:10 AM
#70
What about using Crypto Steel?  I tried to order it once, but to no avail.

I saw that but in my opinion it offers no advantage, it's costly and not available.

Engraving machines for 60$, metal stamps for 30$, waterproof pens and paper with combination of paper laminator are all widely available and cheaper alternatives.

Metal stamps for 30$, upper case only so you do the hex codes.

Use a steel or copper plate and that's fireproof.

Use a passcode for the private key decryption, then there is not even a reason to hide it from view.

On Ebay there are stamping machines from China for stamping serial number plates will work and output nice neat little rows.

Metal beats paper.
full member
Activity: 148
Merit: 106
October 03, 2017, 12:42:46 AM
#69
What about using Crypto Steel?  I tried to order it once, but to no avail.

I saw that but in my opinion it offers no advantage, it's costly and not available.

Engraving machines for 60$, metal stamps for 30$, waterproof pens and paper with combination of paper laminator are all widely available and cheaper alternatives.
legendary
Activity: 2926
Merit: 1386
September 30, 2017, 08:11:16 PM
#68
What about using Crypto Steel?  I tried to order it once, but to no avail.

Well, consider that the base 58 used by Satoshi can be held in 6 bits.

Here's three characters in a row

 010101 011111 010111

1/8" holes spaced 1/4" apart, that is 5 inches wide.

Three characters in a row, eighteen rows of drill holes.

Anybody with a hand drill, a 1/8" bit, cutting oil, and a 6x6 piece of stainless steel can do this.




full member
Activity: 347
Merit: 109
September 30, 2017, 02:57:05 PM
#67
What about using Crypto Steel?  I tried to order it once, but to no avail.
newbie
Activity: 4
Merit: 0
September 30, 2017, 01:02:40 AM
#66
This way your family can never use these words to find the password because it will take them many years of trial and error, or even if you have extra words in that list that you don't use in your password they will never find it. And the other individual or safe box that you keep the paper with a series of numbers cannot be used for anything IF THEY DON'T KNOW ABOUT IT.

The amount of possible combination in your example is less then 16^10 which is about a billion. Billion is really not that big of a number when you consider that modern average CPUs do billions of operations a second. This operation would be more complex of course, but still, this is just per second. I doubt it would take years.

Yeah my example was simple. The thing is with that way you can include as many words as you like. and make a very strong password. it depends on you and what you think your family can do to crack your password.
hero member
Activity: 614
Merit: 506
Applications
September 28, 2017, 05:05:01 PM
#65
With electronics, people with hacking skills can uncover encrypted passes to your "storage". How about a time capsule in your garden?

Time Capsule in the Garden of Eden +/-, many steps in offline nTIMELOCK process & only a few have the right knowledge of hardware & software around BTC IT to complete a perfect cold storage. IT be said that you can acquire almost any knowledge of any process online via search engines, just have to read & follow good /directions   Shocked
newbie
Activity: 12
Merit: 0
September 28, 2017, 12:35:28 AM
#64
With electronics, people with hacking skills can uncover encrypted passes to your "storage". How about a time capsule in your garden?
full member
Activity: 217
Merit: 120
Presale is live!
September 27, 2017, 04:31:57 PM
#63
I am paranoid by design and by professional deformation.

Suppose you have the following tools available:

1. two Trezor hardware wallets
2. offline bootable PC with Ubuntu
3. bitaddress.org site burned to a CD
4. BIP39 passphrase and mnenomic code generator burned to CD
5. passguardian.org Shamirs secret sharing page burned to CD
6. offline printer to print and laminate paper wallets
7. metalstamps to stamp seeds/keys to metal plates if need be
8. two rented safe deposit boxes in two banks in two different European jurisdictions

How would you go about designing a "perfect" cold storage that should fulfill the following criteria:

1. be resistant to my death hence inheritable
2. be reistant to my amnesia
3. be resistant to being denied physical access to both safe deposit boxes
4. be resistant to malevolent staff opening the contents of the safe deposit boxes
5. be resistant to goverment confiscation/access denial to your safe deposit boxes

So basically I want no other entity (spouse, underage children, bank staff, evil government officials) to be able to spend my bitcoins as long as I am alive and with a functioning brain.
I also want to be able to comitt to memory a seed or an encryption method that would grant me access to bitcoins if I am not able to access the cold storage in safe deposit boxes.
Ultimately I would need to leave clear instructions in case of my death so that the family would be able to reconstruct access to those bitcoins.

I have some ideas but would like to hear flaws in my design.

1. PAPER WALLET ROUTE

One way to go about it would be to create paper wallets, print them offline, encrypt them with a strong passphrase (for example Diceware generated) using BIP38 and store them in two separate safe deposit boxes.
The secret passphrase would be easy to memorise for me and could be split using sharding into 3 pieces (2 safe deposit boxes and my home for example) so that you would need access to all of those in order to decrypt the paper wallets.

It prevents goverment or the bank staff from spending your bitcoins but if you find yourself unable to access the physical location of your paper wallets you are doomed.

2. TREZOR MNEMONIC SEED

You load your Trezor hardware wallet and stamp the seed on metal plates in a randomly generated order that you put in one safe. In another safe you put an encrypted message that is simply the order in which you have to put the mnemonic seed to be able to access bitcoins. You distribute the passphrase to unlock the order in the same way as in design No. 1.

You carry your Trezor with you (your home) hoping that even if it gets stolen nobody will be able to break the PIN.

This method has the advantage that with some memory technique you should be able to remember the seed yourself and reuse it should you be locked out of access to your safe deposit boxes.



Is all of this an overkill? Are there simpler ways?


It's pretty nice explained here, but you've gone too far.
There are many simpler ways.
No need for that much of security.
Imagine you lose a key and you cannot access to it. What then?
Keep your backup on simple USB, that's all you need.
full member
Activity: 148
Merit: 106
September 27, 2017, 01:15:57 PM
#62
I would not consider Trezor safe after it was revealed that trezord.exe phoned home

https://www.reddit.com/r/TREZOR/comments/6yti7p/trezor_bridge_trezordexe_calling_home/

Why would you trust anything with electronics on it when you can get a paper wallet, wrap it in plastic of special material that will survive fire and water and in general the pass of time, and put it somewhere at home in a safe? even if they stole it, they couldn't open it because BIP38 allows encryption in paper wallets. You can also deposit copies on other places if you have a couple of properties.

So how can it get any better than this?

One huge drawback is you can not carry it around in your head. If you lose physical access to the places where you put your encrypted wallets it's game over.
Whereas carrying a 24 word mnemonic is much easier than most people think with a widely available and thought memory practices.
sr. member
Activity: 490
Merit: 389
Do not trust the government
September 27, 2017, 04:43:00 AM
#61
This way your family can never use these words to find the password because it will take them many years of trial and error, or even if you have extra words in that list that you don't use in your password they will never find it. And the other individual or safe box that you keep the paper with a series of numbers cannot be used for anything IF THEY DON'T KNOW ABOUT IT.

The amount of possible combination in your example is less then 16^10 which is about a billion. Billion is really not that big of a number when you consider that modern average CPUs do billions of operations a second. This operation would be more complex of course, but still, this is just per second. I doubt it would take years.
sr. member
Activity: 616
Merit: 252
September 27, 2017, 02:53:39 AM
#60
It's all really great. But a better solution is to simply just use a warpwallet. With a password of only 5-6 characters it will be impossible to crack. Check out https://keybase.io/warp/warp_1.0.9_SHA256_a2067491ab582bde779f4505055807c2479354633a2216b22cf1e92d1a6e4a87.html
newbie
Activity: 4
Merit: 0
September 27, 2017, 02:51:50 AM
#59
I have a very simple solution for you. Which i think is kind of genius because its simple and bulletproof. Best if you have a will or if you have access to a safe deposit box.

What you will need:
A paper with multiple words.
A paper with a series of numbers.
A safe deposit box OR a Will.

Procedure:
Make a multiple word password from the words you wrote on the Multiple words paper.
1. Bob
2. Hello
3. School
4. Bike
etc.. etc...
I propose more than 16 words.

There is no need for you to USE all words or every word only once. For the sake of it you can only use 2 words 5 times each in series or consecutive order. OR you can use 10/16 words some of them double. What ever you think is better for you.

Then after you created your password, write on your (paper with a series of numbers) the correct series of each word by its number. e.g.
Lets say i used the words mentioned above to create this password (SchoolBikeSchoolHelloBobBobBobBike)
On my paper with a series of number i must have (34321114).

JUST DON'T MAKE THE PASSWORD 123456789, 987654321, 13579, or any other combination, keep it random just write a random number on your PC and follow it.

Now,
The paper with multiple words you have to give it to your family. ( I propose through email which they will not lose after years)
And the paper with a series of numbers you have to save it in a safe deposit box OR include it to your will. This goes without saying that you will never mention to anyone what these numbers mean. Only your family should know that these words come with a password which they will get after a bad think happened to you.

This way your family can never use these words to find the password because it will take them many years of trial and error, or even if you have extra words in that list that you don't use in your password they will never find it. And the other individual or safe box that you keep the paper with a series of numbers cannot be used for anything IF THEY DON'T KNOW ABOUT IT.
member
Activity: 130
Merit: 10
September 27, 2017, 01:24:24 AM
#58
I have to be honest with you this is an extremely interesting thought puzzle and I want to be one of those people who sits here and plans it out elaborately and gives you some kind of solution that may or may not be foolproof... the truth of the matter is though short of setting up some kind of National Treasure level system that can withstand the test of eons, and without knowing for certain that Bitcoin will absolutely be in existence when or if this extremely elaborate system is utilized... I can't see any such thing as a perfect system for Cold Storage but that being said I'm sure there's many that are close enough to being perfect two at the very least allow you to access your cold storage in the event that most disasters happen short of the internet dieing, all power on the planet going out or your ability to retrieve any information from your life is not possible.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
September 27, 2017, 01:20:01 AM
#57
Although very cool, this also seems like a very dangerous thing! It's an industrial laser in a box with open sides.
A much safer solution is a Letter & Number Punch Marking Stamping Tool Kit, although you need to find a set that has both upper and lower case punches.
Ideal for using a mini private key:
newbie
Activity: 12
Merit: 0
September 27, 2017, 12:48:54 AM
#56
I am paranoid by design and by professional deformation.

Suppose you have the following tools available:

1. two Trezor hardware wallets
2. offline bootable PC with Ubuntu
3. bitaddress.org site burned to a CD
4. BIP39 passphrase and mnenomic code generator burned to CD
5. passguardian.org Shamirs secret sharing page burned to CD
6. offline printer to print and laminate paper wallets
7. metalstamps to stamp seeds/keys to metal plates if need be
8. two rented safe deposit boxes in two banks in two different European jurisdictions

How would you go about designing a "perfect" cold storage that should fulfill the following criteria:

1. be resistant to my death hence inheritable
2. be reistant to my amnesia
3. be resistant to being denied physical access to both safe deposit boxes
4. be resistant to malevolent staff opening the contents of the safe deposit boxes
5. be resistant to goverment confiscation/access denial to your safe deposit boxes

So basically I want no other entity (spouse, underage children, bank staff, evil government officials) to be able to spend my bitcoins as long as I am alive and with a functioning brain.
I also want to be able to comitt to memory a seed or an encryption method that would grant me access to bitcoins if I am not able to access the cold storage in safe deposit boxes.
Ultimately I would need to leave clear instructions in case of my death so that the family would be able to reconstruct access to those bitcoins.

I have some ideas but would like to hear flaws in my design.

1. PAPER WALLET ROUTE

One way to go about it would be to create paper wallets, print them offline, encrypt them with a strong passphrase (for example Diceware generated) using BIP38 and store them in two separate safe deposit boxes.
The secret passphrase would be easy to memorise for me and could be split using sharding into 3 pieces (2 safe deposit boxes and my home for example) so that you would need access to all of those in order to decrypt the paper wallets.

It prevents goverment or the bank staff from spending your bitcoins but if you find yourself unable to access the physical location of your paper wallets you are doomed.

2. TREZOR MNEMONIC SEED

You load your Trezor hardware wallet and stamp the seed on metal plates in a randomly generated order that you put in one safe. In another safe you put an encrypted message that is simply the order in which you have to put the mnemonic seed to be able to access bitcoins. You distribute the passphrase to unlock the order in the same way as in design No. 1.

You carry your Trezor with you (your home) hoping that even if it gets stolen nobody will be able to break the PIN.

This method has the advantage that with some memory technique you should be able to remember the seed yourself and reuse it should you be locked out of access to your safe deposit boxes.



Is all of this an overkill? Are there simpler ways?


Why do we need such thing? Sorry I am new to the concept of cold store. I just want to know why would one need such thing
legendary
Activity: 1302
Merit: 1007
September 26, 2017, 11:43:09 PM
#55
suppose you have the following tools available;

1. Two trezor hardware wallets
2.offline bootable pc with ubuntu
3.bitaddress.org siteburned to a CD

There are laser engraving machines that are selling on Ebay for $71 now. They look like a little 3d printer and you can hold one in one hand.

This type of machine would allow putting keys and squarecodes on anodized aluminum plates or painted steel plates. They would burn through the paint or anodized layer.

I suggest this as a way to avoid all the issues of paper getting wet, mildewing, rotting, catching on fire, etc.

Although it's possible that an engraved steel or aluminum plate would not survive a fire with the engraving legible. Still a gigantic improvement.

The problem with that is that the cost for doing it is too high, and it might not be worth it if it made up any significant portion of your worth im bitcoins. On the other hand, we could simply keep separate and several backups in safe places and the store a brain secret to decode the seed or private key. This way, it is very unlikely that the coins could be obtained by anyone else or lost by the owner.
hero member
Activity: 672
Merit: 526
September 26, 2017, 11:39:39 PM
#54
 
suppose you have the following tools available;

1. Two trezor hardware wallets
2.offline bootable pc with ubuntu
3.bitaddress.org siteburned to a CD

There are laser engraving machines that are selling on Ebay for $71 now. They look like a little 3d printer and you can hold one in one hand.

This type of machine would allow putting keys and squarecodes on anodized aluminum plates or painted steel plates. They would burn through the paint or anodized layer.

I suggest this as a way to avoid all the issues of paper getting wet, mildewing, rotting, catching on fire, etc.

Although it's possible that an engraved steel or aluminum plate would not survive a fire with the engraving legible. Still a gigantic improvement.

Didn't now that was so cheap.
http://www.ebay.com/itm/1000mW-Usb-Gravacao-A-Laser-Maquina-de-imprimir-calcografo-Carver-Automatico-Escultura-faca-voce-/362006949144?_trksid=p2349526.m2548.l4275
legendary
Activity: 868
Merit: 1006
September 26, 2017, 07:20:31 AM
#53
I would not consider Trezor safe after it was revealed that trezord.exe phoned home

https://www.reddit.com/r/TREZOR/comments/6yti7p/trezor_bridge_trezordexe_calling_home/

Why would you trust anything with electronics on it when you can get a paper wallet, wrap it in plastic of special material that will survive fire and water and in general the pass of time, and put it somewhere at home in a safe? even if they stole it, they couldn't open it because BIP38 allows encryption in paper wallets. You can also deposit copies on other places if you have a couple of properties.

So how can it get any better than this?
Pages:
Jump to: