Bitcoin Forum
June 15, 2024, 04:46:43 AM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Paper Wallet vs Export Private Key  (Read 2121 times)
jag2k2 (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10


View Profile
April 23, 2013, 06:02:18 PM
 #1

What is the difference between transferring btc to a paper wallet vs exporting an address's private key and printing that to paper? 

I believe Electrum and Bitcoin-QT support this funciton.  Or is exporting private keys in effect making a paper wallet?

Thanks

I believe that banking institutions are more dangerous to our liberties than standing armies... The issuing power should be taken from the banks and restored to the people, to whom it properly belongs. - Thomas Jefferson
StarenseN
Legendary
*
Offline Offline

Activity: 2478
Merit: 1362



View Profile
April 23, 2013, 06:04:37 PM
 #2

A paper wallet can be done with a computer that has never been (and will never be) connected to internet. You can be sure that the private key is not sniffed by a malware (keylogg etc).

Check bitcoinaddress.org
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
April 23, 2013, 06:15:20 PM
 #3

What is the difference between transferring btc to a paper wallet vs exporting an address's private key and printing that to paper?  
The difference is that a paper wallet is a separate wallet that you manage manually, whereas getprivkey exports one key (of the many) that is already in use by your online wallet. Printing this key does not provide any extra security against hacking, and there are no guarantees that the funds will stay on that key when Bitcoin-Qt has access to it.

It is best to generate the private keys and public addresses for a paper wallet with a separate tool on an offline computer. After doing that you can send coins from your online wallet to the offline wallet.

When you want to spend from a key in your offline wallet you can import the key into your online wallet and scrap it from the offline wallet (as it "has seen the internet"). Any change you must send back to a *new* address in your offline wallet.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
jag2k2 (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10


View Profile
April 23, 2013, 06:25:30 PM
 #4

Great thank you that makes perfect sense. 

So then what is the function of exporting a private key from a wallet?  Is it to "transfer" funds from one bitcoin client to another without having to send it through the blockchain?

Can it be used as a form of backup for your online wallet?

I believe that banking institutions are more dangerous to our liberties than standing armies... The issuing power should be taken from the banks and restored to the people, to whom it properly belongs. - Thomas Jefferson
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
April 23, 2013, 06:36:16 PM
Last edit: April 23, 2013, 06:53:36 PM by John Smith
 #5

So then what is the function of exporting a private key from a wallet?  Is it to "transfer" funds from one bitcoin client to another without having to send it through the blockchain?
It's an advanced debug feature. It's not recommended for casual use.
Quote
Can it be used as a form of backup for your online wallet?
Not recommended. There are lots of keys in the Bitcoin-Qt wallet, and backing them up one by one in this way is going to be very error-prone, especially as there are change addresses that you can't see.

To backup your online wallet you should use the "Backup wallet" menu option, or copy your wallet.dat when Bitcoin-Qt is not running.  Save to some external location (such as an USB stick).

A feature to export the wallet in a human-readable format is underway.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
jag2k2 (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10


View Profile
April 23, 2013, 06:56:56 PM
 #6

Okay so to transfer money to cold storage you should use the blockchain to send btc to an offline-generated address.

To get btc out of cold storage you import the address's private key to a client.

The import private key function is a recommended way to transfer bitcoins but the export function is not.  Correct?

I believe that banking institutions are more dangerous to our liberties than standing armies... The issuing power should be taken from the banks and restored to the people, to whom it properly belongs. - Thomas Jefferson
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
April 23, 2013, 07:08:37 PM
 #7

The import private key function is a recommended way to transfer bitcoins but the export function is not.  Correct?
Using import is okay as long as you know what you're doing. For example, you should be careful to not use the address as offline wallet address anymore after you imported it into an online wallet. One key must only be in one wallet at a time.

So you should never import a key that someone that you don't fully trust sends to you. If the same key is in multiple wallets, bad stuff can happen (wrong balances etc).

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
jag2k2 (OP)
Member
**
Offline Offline

Activity: 62
Merit: 10


View Profile
April 23, 2013, 07:35:05 PM
 #8

So how should we treat exchanges like btcquick where you directly purchase a private key?

You import that private key then immediately send the balance to another address?  Do clients let you send money specifically from one address pair?  The Send tab on electrum has a "Pay to" address but my available balance is a mixture of many addresses.

Thank you for your time by the way.

I believe that banking institutions are more dangerous to our liberties than standing armies... The issuing power should be taken from the banks and restored to the people, to whom it properly belongs. - Thomas Jefferson
StarenseN
Legendary
*
Offline Offline

Activity: 2478
Merit: 1362



View Profile
April 23, 2013, 08:26:51 PM
 #9

Okay so to transfer money to cold storage you should use the blockchain to send btc to an offline-generated address.

To get btc out of cold storage you import the address's private key to a client.

The import private key function is a recommended way to transfer bitcoins but the export function is not.  Correct?

You got it.

Be sure to always have minimum 2 copy of your cold wallet EVER.
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!