Cold storage: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Jepo (talk | contribs)
m link "physical bitcoin"
Piuk (talk | contribs)
Line 24: Line 24:
* [[How to set up a secure offline savings wallet]]
* [[How to set up a secure offline savings wallet]]
* [http://codinginmysleep.com/bitcoin-cold-storage-in-plain-english Bitcoin Cold Storage In Plain English] by David Perry
* [http://codinginmysleep.com/bitcoin-cold-storage-in-plain-english Bitcoin Cold Storage In Plain English] by David Perry
* [https://blockchain.info/wallet/paper-tutorial Paper Wallet Tutorial] blockchain.info


[[Category:Introduction]]
[[Category:Introduction]]
[[Category:Security]]
[[Category:Security]]

Revision as of 16:05, 26 May 2013

Cold storage in the context of Bitcoin refers to keeping a reserve of Bitcoins offline.

For example, a Bitcoin exchange typically offers an instant withdrawal feature, and might be a steward over hundreds of thousands of Bitcoins. To minimize the possibility that an intruder could steal the entire reserve in a security breach, the operator of the website follows a best practice by keeping the majority of the reserve in cold storage, or in other words, not present on the web server or any other computer. The only amount kept on the server is the amount needed to cover anticipated withdrawals.

Methods of cold storage include keeping bitcoins:

  • On a USB drive or other data storage medium in a safe place (e.g. safety deposit box, safe)
  • On a paper wallet
  • On a bearer item such as a physical bitcoin.
  • Online, but on encrypted media where the encryption key is offline.

Deep cold storage refers to keeping a reserve of Bitcoins offline, using a method that makes retrieving coins from storage significantly more difficult than sending them there. This could be done for safety's sake, such as to prevent theft or robbery.

Because Bitcoins can be sent to a wallet by anyone knowing the wallet address, it is trivial to put a wallet in cold storage but to keep a copy of the addresses needed to send funds to it.

A simple example of deep cold storage is opening a safety deposit box and putting a USB stick containing an encrypted wallet file in it. The public (sending) addresses can be used any time to send additional bitcoins to the wallet, but spending the bitcoins would require physical access to the box (in addition to knowledge of the encryption password).

Deep cold storage would typically be used for holding large amounts of bitcoins, or for a trustee holding bitcoins on behalf of others. In such a case, additional precautions should be taken beyond a simple example of a single safety deposit box.

  • The box could be accessed by bank or maintenance personnel, so the contents of the box alone should not be sufficient to access the wallet.
  • The box could be stolen or destroyed in a disaster, or the media could become unreadable, so the box should not contain the only copy of the wallet.
  • The trustee could die or become incapacitated. If access to the wallet or knowledge of its location is lost, or encryption passwords are lost, the bitcoins are gone forever. Provisions should be made so that the box can be accessed by someone else as appropriate, including any encryption passwords.

See also