Hi,
Yes I understand the basic concepts of hot n cold wallet.
What I am looking at is a more advanced professional approach. Someone managing large btc account or an exchange would understand
Still looking for proper solutions....
Thanks in advance!
I would like to know @ Hot and Cold Wallet Please . i am newbie here
Well to understand the concepts of hot and cold wallet you must first understand the concepts of public and private keys..
I hope you are aware of it...
An hot wallet is one which is connected to the internet, where you can send and receive bitcoins...
But a cold wallet is a one where you can only recieve bitcoins but you cannot send any, because cold wallet is nothing but the wallet disconnected from the internet. like you put your wallet file in a usb drive and keep it inside your locker, or you make a paper wallet( simply writing both your public and private key in a paper) and storing it in a locker...
The real difference is theoretically no one can hack in to your wallet when it is disconnected from the internet right? That is the benefit of having cold wallets and major exchanges have cold wallet storages for security...
Did you understand..
You are asking for the architecture.
Do scope out the forums, there are tonnes of them around in the Technical section, albeit old.
I am not sure what exactly other forum members recommend but i can tell you how i have been managing it for Unocoin.com which now holds many hundreds of customer wallets.
To make the things as easy as possible, apart from hot wallet and cold wallet - there is a need for another wallet and i can term it as warm wallet
When ever hot wallet reaches a threshold, i move the bitcoins to a warm wallet. The hot wallet exists on the server and the warm wallet exists on my computer. Next when ever warm wallet reaches its threshold i will move it to cold wallet for which the encrypted keys are there in bank locker. If server gets compromised only hot wallet is gone and warm wallet is still safe and cold wallet has always been safe.
Using this model i am able to maintain with less than 5% of wallet funds on the server and another 5-10% on my personal computer.
When ever there is a bit big withdrawal, i do not want to run to the bank to access the cold storage - so here the warm wallet comes in handy. I just transfer the needed extra coins from warm wallet to hot wallet and process the withdrawals. And again based on thresholds i will move new bitcoins from hot to warm. Now moving from warm to cold will take more time coz the warm was used up just now.
Using this model, there has been no need for me to access cold storage even once to fulfill the customer's withdrawal till now. If lots of customers try to withdraw at same time - i ofcourse will need to access my cold storage to fulfill those withdrawals though.