-
Notifications
You must be signed in to change notification settings - Fork 318
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I CAN'T SPEND THE BACKUPPED MONEY #14
Comments
I am uncertain exactly what you mean. Please elaborate. |
yes I did what you mean. After many attempts, I get the chance to send the money to another address, and it has done it. It's strange, because after many efforts it allowed me to transfer the sum to another address, but it never showed the white key symbol in the key management window (of the sender/original address), even scanning the proper QR code. |
I also ran into this usage problem trying to teach people how to use the
|
in my opinion, a file stored in a physical memory when loaded into a wallet should be effective/active at 100% aftrr insertion of the private key. The reason of this thread i started, is that in their wallet I've notice that the backup file (a common jpeg in which you can see also the generated private key that guarantee the ownership) is loaded, recognized but the private key is not imported nor it is the chance to add it with a command button. |
ginko297, I think I do not understand what you mean. Do you know how bitcoin key/address pairs are generated? The stength and length of a private is defined by the Bitcoin specification. Neither the user, nor a wallet can change this. See the Wiki Page on private keys. I am also not sure if I understand what you mean with "recognized but the private key is not imported nor it is the chance to add it with a command button". Could you describe more detailled and clearly what steps you did, what happened and what you excpected to happen, because I am completly lost in your description. And how should the developer of this program be able to decrypt every address? Bitcoin addresses are computed from the private key using Elliptic curve cryptography (ECC). (see also Technical background of Bitcoin addresses). ECC is a mathematical approach to implement assymetric cryptographic operations based on curve calculations which are easy to do in one direction but (practically) impossible to do in the other direction (here is some high-level explanation how the ECC operations in principle work). So you can easily calculate an address from a private key but not otherwise. But this is nothing special of this wallet. This is how Bitcoin addresses work. |
Thanks for chipping in Johannes.
The wallet also creates one private key / bitcoin address pair when it is born. This private key is totally random and unrelated to the keys you would use with cold storage spending (unless you are an expert in Bitcoin) When you make a backup of the private key in version 0.8.5 you can either show it as a QR code and take a picture with a camera, OR export it to SD card as a JPG image. The JPG image contains tqo QR codes. One QR code contains the bitcoin address, which allows you to see the balance of your private key, but not spend from it. The other QR code is your private key. The private key allows you to spend bitcoins, and from the private key you can generate the bitcoin address. Hope this clears up a few things. You can enable expert mode in settings and do a lot of expert stuff with bitcoin, but I would advise against that until you master the basics. Bitcoin is really complex, and since you are dealing with real money there is a real danger here. We have made a different build of the wallet which only works on what is called testnet. On testnet you use worthless test-coins that you can get for free, and you can try out different things without risking loosing real value. You can get free testnet coins here: http://testnet.mojocoin.com/ |
I also think ginko297 mixed up importing of backed up private keys vs. using cold storage spending wizard (without importing the keys)? |
well, surely some language barriers there are, as I'm not english language native..but I understand the most and try to express myself in a decent way.
Another question about anonimity and track: when a generated address has been used to receive and send BTC, and the user emptied it and deleted it from mycelium "key management" window, is it really totally erased? I meant, its transaction history is in some way trackable or really lost forever/impossible to track? Thanks all. |
Thanks for the elaborate description. Once you have deleted the key/address from the Key Management view it is gone from the wallet. Your transaction still exists in the blockchain along with all other transactions that ever occurred in Bitcoin, but that is it. That said, a residue might be found in the flash storage of the android device on a hardware level, which could be recovered doing advanced analysis, but it is not possible recovering it using normal software. When using Cold Storage the keys are never stored in flash storage, and only kept in memory. With your permission I will close this issue. |
if you did a backup to a jpeg, you should have seen two distinct qr codes. one private and one public. for me, it looks like you imported just the public one. do you still have the second qr code? |
Yes. He sent it using cold storage to a new address in his new Mycelium install. |
janmoller: if I've well understood, you are saying that importing from the "key management" window directly the QR code of a private key instead of the QR code of its relative address, the mycelium wallet recognizes immediately both the address and the ownership and then make funds contained immediately ready to spend. Then avoiding to use the "cold storage" function. Am I right? If yes, I will test it and of course feel free to close this thread; if not, plz explain me better in which steps I have to insert the address and the private key, who's the first who's the second, if in "registration window" or "cold storage", etc. apetersson: jan already answered you. |
Cold Storage is meant for when you have a private key offline (for security reasons) on paper that you wish to spend from. |
I backupped the keys and save them on physical support as SD, but after a reinstallation of the wallet (mobile android), i clipboard the jpeg keys and the wallet just read it.
The wallet doesn't allow to spend/send the money, just read only.
What to do?
Thank you.
The text was updated successfully, but these errors were encountered: