<p>I believe a suggestion from ripper234 in discussion is the answer I'm looking for - use the Armory client instead. I found this page about Armory particularly reassuring and will be trying that client shortly: <a href="http://bitcoinarmory.com/index.php/using-offline-wallets-in-armory" rel="nofollow">http://bitcoinarmory.com/index.php/using-offline-wallets-in-armory</a></p>

<p><strong>Edit:</strong> I see now with the help of the Armory client that the name of the feature I was after is a private key "sweep". Apparently it's common enough to have its own name and menu item in Armory. That will "sweep" the value out of the provided address into your Armory wallet to make sure that anyone else who may come into possession of the private key won't have access to the value it stored.</p>

CC BY-SA 3.0
2012-12-09T17:54:46.887Z
2012-12-09T21:10:25.320Z
2012-12-09T21:10:25.320Z
BlueMonkMN
<p>If you want to redeem all funds from a private key and never use it again - you can for example create a new wallet file, run a bitcoin client, import the private key, let the client fully synchronise, and then send all your available funds to another address you own. After that, you can move your old wallet back where it belongs and use the new funds transferred. The redeemed key will not interfere with your normal wallet and you will have your funds.</p>

CC BY-SA 3.0
2012-12-07T11:48:13.017Z
This involves under-cutting the normal function of the bitcoin client by 1) renaming its (obscurely located) data files, *and* 2) using "debug" functionality to import a private key. Doesn't it seem odd to have to go to such lengths simply to send a transaction from a specified address given its private key? Also, wouldn't it be simpler to import the private key and then use sendfrom to send from the specific address? Simpler, but still not simple enough, IMO (because sendfrom, like importprivkey is a debug function).
BlueMonkMN
CC BY-SA 3.0
2012-12-07T12:41:34.857Z
@BlueMonkMN - people don't usually work with private keys, but rather with addresses. What you're doing isn't "a basic task" - I've been using Bitcoin for 1.5 years and have never had the need to do what you're trying to do.
ripper234
CC BY-SA 3.0
2012-12-07T14:04:05.800Z
@ripper234 OK, so how do you (or how should one) keep offline backups of bitcoins should your electronic copies fail? Even USB drives seem somewhat less reliable than paper in some ways.
BlueMonkMN
CC BY-SA 3.0
2012-12-07T16:32:24.833Z
@BlueMonkMN - encrypt with a strong password & upload to dropbox. Only ever decrypt on a dedicated secured computer.
ripper234
CC BY-SA 3.0
2012-12-07T16:37:17.890Z
See also https://en.bitcoin.it/wiki/Securing_your_wallet
ripper234
CC BY-SA 3.0
2012-12-07T18:37:20.563Z
@ripper234 I said offline. Dropbox is not offline. Let me put the question this way. There are paper bitcoins out there. How do you spend them? (See paper wallets at http://bitaddress.org/ where you can create your own paper bitcoins/wallets.)
BlueMonkMN
CC BY-SA 3.0
2012-12-07T21:00:45.307Z
let us [continue this discussion in chat](http://chat.stackexchange.com/rooms/6657/discussion-between-ripper234-and-bluemonkmn)
ripper234
CC BY-SA 3.0
2012-12-07T11:29:17.703Z
2012-12-07T11:29:17.703Z
ThePiachu
<p>These days I use Android Mycelium Wallet. If you go to the Accounts page, and add an account, scrolling to the bottom, there's an "Advanced" button to scan/add a private key, which I believe also does what I was trying to do here.</p>

CC BY-SA 3.0
2018-02-14T02:38:19.047Z
2018-02-14T02:38:19.047Z
BlueMonkMN
<p>From a mobile or tablet access <a href="http://easywallet.org" rel="nofollow">EasyWallet.org</a> and click Scan.  Done.</p>

CC BY-SA 3.0
2012-12-07T23:05:37.603Z
2012-12-07T23:05:37.603Z
Stephen Gornick
<p>I know MtGox allows me to redeem a private key, but that doesn't necessarily ensure that all the value is extracted from that address in a timely manner. Is there no simple way to send the entire value of a private key to another address in case you believe the private key has been compromised? My real use for this is in having offline/paper wallets. I would like to transfer my bitcoins to an offline "savings" address, then when I want to make a withdrawal, be able to transfer the entire value of that private key to a new address because, having entered the private key somewhere to redeem its value, its privacy could have been compromised.</p>

<p>This seems like a very common use case for paper wallets. Am I missing something? It should be easier to spend the value from a particular address. Why can't I use my bitcoin client to spend a specific address? I can import private keys into bitcoin v0.7.1-beta (although even that is an obscure debug window) function, but it looks like sending from a specific address is also an obscure debug function (sendfrom). Why is this so obscure when it seems like such a common case? What is one to do if they suspect a particular address' private key of being compromised?</p>

<p>Also, how can I tell how much value is available on my various addresses to make sure I extract the full value? Blockchain.info seems to do a good job, but it's Dutch -- isn't there an English site or bitcoin client function to determine an address' value. That too seems really basic. I have tried blockexplorer.com, but that site rarely seems to work.</p>

<p>I feel like I'm trying to accomplish the most basic of tasks, and the tools just aren't there, so I must be missing something.</p>

<p><strong>P.S.</strong> I am using also Android devices with BitcoinSpinner. I would be interested to know if some more sophisticated clients allow this more easily -- scanning both a private key as a source and a public key as a destination -- to create a transaction.</p>

<p><strong>P.P.S</strong> I'm also not clear on how to use the backup provided by BitcoinSpinner. I tried to import it as a private key into bitcoin v0.7.1-beta on my desktop, but it didn't work. The only way I could figure out how to essentially get a backup of BitcounSpinner into my desktop's client was to import the private key, which I know is wrong. There must be some way that backups are supposed to work.</p>

<security><address><private-key><backup>
How to redeem a private key in case it is compromised
BlueMonkMN
# How to redeem a private key in case it is compromised

(Asked by: username_0 on 2012-12-07)

I know MtGox allows me to redeem a private key, but that doesn't necessarily ensure that all the value is extracted from that address in a timely manner. Is there no simple way to send the entire value of a private key to another address in case you believe the private key has been compromised? My real use for this is in having offline/paper wallets. I would like to transfer my bitcoins to an offline "savings" address, then when I want to make a withdrawal, be able to transfer the entire value of that private key to a new address because, having entered the private key somewhere to redeem its value, its privacy could have been compromised.

This seems like a very common use case for paper wallets. Am I missing something? It should be easier to spend the value from a particular address. Why can't I use my bitcoin client to spend a specific address? I can import private keys into bitcoin v0.7.1-beta (although even that is an obscure debug window) function, but it looks like sending from a specific address is also an obscure debug function (sendfrom). Why is this so obscure when it seems like such a common case? What is one to do if they suspect a particular address' private key of being compromised?

Also, how can I tell how much value is available on my various addresses to make sure I extract the full value? Blockchain.info seems to do a good job, but it's Dutch -- isn't there an English site or bitcoin client function to determine an address' value. That too seems really basic. I have tried blockexplorer.com, but that site rarely seems to work.

I feel like I'm trying to accomplish the most basic of tasks, and the tools just aren't there, so I must be missing something.

**P.S.** I am using also Android devices with BitcoinSpinner. I would be interested to know if some more sophisticated clients allow this more easily -- scanning both a private key as a source and a public key as a destination -- to create a transaction.

**P.P.S** I'm also not clear on how to use the backup provided by BitcoinSpinner. I tried to import it as a private key into bitcoin v0.7.1-beta on my desktop, but it didn't work. The only way I could figure out how to essentially get a backup of BitcounSpinner into my desktop's client was to import the private key, which I know is wrong. There must be some way that backups are supposed to work.

**Tags:** security, address, private-key, backup


---

## 4 answers

### Answer by username_0 on 2012-12-09. Score: 1 | Accepted answer

I believe a suggestion from username_2 in discussion is the answer I'm looking for - use the Armory client instead. I found this page about Armory particularly reassuring and will be trying that client shortly: <http://bitcoinarmory.com/index.php/using-offline-wallets-in-armory>

**Edit:** I see now with the help of the Armory client that the name of the feature I was after is a private key "sweep". Apparently it's common enough to have its own name and menu item in Armory. That will "sweep" the value out of the provided address into your Armory wallet to make sure that anyone else who may come into possession of the private key won't have access to the value it stored.


---

### Answer by username_1 on 2012-12-07. Score: 2

If you want to redeem all funds from a private key and never use it again - you can for example create a new wallet file, run a bitcoin client, import the private key, let the client fully synchronise, and then send all your available funds to another address you own. After that, you can move your old wallet back where it belongs and use the new funds transferred. The redeemed key will not interfere with your normal wallet and you will have your funds.

> **Comments:**
> **username_0**: This involves under-cutting the normal function of the bitcoin client by 1) renaming its (obscurely located) data files, *and* 2) using "debug" functionality to import a private key. Doesn't it seem odd to have to go to such lengths simply to send a transaction from a specified address given its private key? Also, wouldn't it be simpler to import the private key and then use sendfrom to send from the specific address? Simpler, but still not simple enough, IMO (because sendfrom, like importprivkey is a debug function).  
> **username_2**: @username_0 - people don't usually work with private keys, but rather with addresses. What you're doing isn't "a basic task" - I've been using Bitcoin for 1.5 years and have never had the need to do what you're trying to do.  
> **username_0**: @username_2 OK, so how do you (or how should one) keep offline backups of bitcoins should your electronic copies fail? Even USB drives seem somewhat less reliable than paper in some ways.  
> **username_2**: @username_0 - encrypt with a strong password & upload to dropbox. Only ever decrypt on a dedicated secured computer.  
> **username_2**: See also https://en.bitcoin.it/wiki/Securing_your_wallet  
> **username_0**: @username_2 I said offline. Dropbox is not offline. Let me put the question this way. There are paper bitcoins out there. How do you spend them? (See paper wallets at http://bitaddress.org/ where you can create your own paper bitcoins/wallets.)  
> **username_2**: let us [continue this discussion in chat](http://chat.stackexchange.com/rooms/6657/discussion-between-username_2-and-username_0)  

---

### Answer by username_0 on 2018-02-14. Score: 0

These days I use Android Mycelium Wallet. If you go to the Accounts page, and add an account, scrolling to the bottom, there's an "Advanced" button to scan/add a private key, which I believe also does what I was trying to do here.


---

### Answer by username_3 on 2012-12-07. Score: 0

From a mobile or tablet access [EasyWallet.org](http://easywallet.org) and click Scan. Done.


---

