Bitcoin Forum
April 23, 2024, 10:15:41 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Cold Storage: How much is too much or too little?  (Read 738 times)
crazy_rabbit (OP)
Legendary
*
Offline Offline

Activity: 1204
Merit: 1001


RUM AND CARROTS: A PIRATE LIFE FOR ME


View Profile
February 05, 2013, 03:14:46 PM
 #1

I'm putting together an online wallet, and I'm implementing cold-storage for obvious security reasons. A question I have though is how many coins should be kept offline. Does anyone have any suggestions about how to manage/calculate how many coins should be kept offline? Or when the wallet should be replenished?

more or less retired.
1713910541
Hero Member
*
Offline Offline

Posts: 1713910541

View Profile Personal Message (Offline)

Ignore
1713910541
Reply with quote  #2

1713910541
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713910541
Hero Member
*
Offline Offline

Posts: 1713910541

View Profile Personal Message (Offline)

Ignore
1713910541
Reply with quote  #2

1713910541
Report to moderator
1713910541
Hero Member
*
Offline Offline

Posts: 1713910541

View Profile Personal Message (Offline)

Ignore
1713910541
Reply with quote  #2

1713910541
Report to moderator
1713910541
Hero Member
*
Offline Offline

Posts: 1713910541

View Profile Personal Message (Offline)

Ignore
1713910541
Reply with quote  #2

1713910541
Report to moderator
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
February 05, 2013, 03:23:31 PM
 #2

This isn't something you should calculate, it's something you should think about, since it's based on your personal needs.

Can you afford the inconvenience of storing 80% of your coins offline, or can you think of any reason you'll need to spend them so quickly that restoring them is an unacceptable burden?

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
February 05, 2013, 03:26:23 PM
Last edit: February 05, 2013, 04:28:36 PM by DeathAndTaxes
 #3

There is no hard fast rule I would lean towards more conservative to start.  The smaller the hotwallet the less funds lost in a breach however the more likely it will go empty and you will need to halt withdrawals until reloaded.  

Once your site is up and running you will get a better idea of what % of total funds are withdrawn daily, hourly, etc.

I would recommend incoming funds go directly to the cold wallet:
User Deposit -> [Cold Wallet] -> (Admin reload of hot wallet) -> [Hot Wallet] -> User Withdraw

As you start getting more transaction data you could decide to process withdraws over x BTC directly from the Cold Wallet manually to avoid a single large transaction from depleting the hot wallet.

As for what %?  Really depends on the site, how long funds sit there, how often you are willing to reload it, etc.   If you are looking for a total guess something in the ballpark of 10% to 25% for the hotwallet should be a good starting point.   For a site like MtGox (my guess) is that they can get by with a very tiny % of total coins held in hot wallet.  People keep larger BTC balances there and many may keep them for days and weeks.  A gambling site on the other hand may need a much larger hot wallet as a % because users may not keep much balance on the site preferring to withdraw everything and then deposit again the next time they play.

If you find for example you reload the hot wallet roughly 3 times a day and in any 8 hour period 95% of the time less than 500 BTC are withdrawn then 500 BTC is probably a good number even if that ends up being a smaller %.  Obviously you will need to adjust this as your site grows.  Too little and you constantly are having to halt withdrawals and reload, too much and you are risking coins for no benefit.

TL/DR:
Start small (say 10% or less "hot").  Better to be safe then fast.  Ask bitfloor if they would rather owe clients 25,000 BTC or 2,500 BTC.
Walter Rothbard
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


Bytecoin: 8VofSsbQvTd8YwAcxiCcxrqZ9MnGPjaAQm


View Profile WWW
February 05, 2013, 03:41:23 PM
 #4

You've probably already seen this, but here is a coinbase blog post about their cold storage:

http://blog.coinbase.com/post/33197656699/coinbase-now-storing-87-of-customer-funds-offline

At the time they posted (3 months ago), they were storing 87% offline.  I'm not sure if a more recent figure is available or not, but I find this statement intriguing:

"As deposits continue to grow it may be possible to store 95% or even 99% of funds offline."

99% Shocked  I guess they are pretty certain of their ability to cover and do a reload as needed, in a timely manner.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!