Pages:
Author

Topic: Mycelium Bitcoin Wallet - page 73. (Read 586368 times)

hero member
Activity: 707
Merit: 500
October 11, 2014, 06:50:02 PM
 I'll start reading up on bip32, and in the meantime I'd appreciate some pointers on the wordlist checksum generating scheme.  Is there a link with a concise set of instructions somwhere?

Check this:
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#Generating_the_mnemonic
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
October 11, 2014, 01:25:38 PM
You can export the private keys of single address accounts by selecting them and then choosing export from the menu. You cannot do this with HD accounts, they hold a lot keys. What's your use case here?
I don't feel like sending the funds back from my phone back to my computer, so I just want to import the Private Key of said address into my wallet. I never use my phone wallet anyway.
hero member
Activity: 870
Merit: 585
October 11, 2014, 10:10:56 AM

If you want to enter your own word list, you need to choose import backup on a fresh import (after wiping app data - make sure to backup the seed you currently use).

How do you wipe app data, do you mean uninstall it?
I have the HD wordlist generated by mycelium, only because the update to hd didn't give me the option of inputting my own.  But that's not how I would have done it given a choice.  So I would like to know how to wipe it and enter my own wordlist.

Uninstalling also wipes the data, but in the app management you usually get an option to just wipe data without uninstalling. Make sure to have backed up everything.
When you then start the app, choose import backup.

We don't give a choice on upgrade cause we feel it's a bad idea to use an own word list. We advise you to not use the same seed in two devices. And we strongly recommend not trying to pick ones own words. Humans are absolutely terrible at providing randomness with their brain. (also, the last word is a checksum - so picking own words is not that easy)
When I need to make a private key, I generate at least 100 bits of physical entropy, open the Linux command line, do a hash, prepend 0X80, hash it twice to get the checksum, etc.; you get the idea, I know what I'm doing.  I don't need coddling.
Now, I have a passphrase committed to memory (and it has plenty of entropy) that I would like to use.  I'll start reading up on bip32, and in the meantime I'd appreciate some pointers on the wordlist checksum generating scheme.  Is there a link with a concise set of instructions somwhere?
hero member
Activity: 707
Merit: 500
October 11, 2014, 07:33:56 AM
Once I verified the seed with the future provided am I 100% sure that I can restore all of my address with that seed? Is there any way I can double check the seed? (I'm being a little paranoid an it's my first "swim" in the HD wallet)

The backup (the list of words)  of your seed can restore all HD accounts with all their keys and addresses. So all the ones having the multiple key icon in accounts tab. If you have single keys or addresses from earlier versions or imported, those are not covered by the word list backup.

If you want to try and play without putting actual money to risk, load the Mycelium app for testnet. It's the same code as the regular one, it just operates on bitcoins testnet, with worthless testnet coins. You can get testnet coins for free, when you open local trader (the buy/sell button on main screen) and "buy" coins from virtual trader, a bot we made to give out coins without payment.
Once you have testnet coins, send them around in your account, create a second one, send some etc. Make a backup, wipe your app data, open the app and import. Wait a moment for discovery and synchronization, and you will see your balance and transaction history for account one. Add a new account and watch the app discovering the same account 2 you had before ☺
legendary
Activity: 1038
Merit: 1000
Bitcoin entrepreneur and Pro Trader
October 11, 2014, 07:08:05 AM
Once I verified the seed with the future provided am I 100% sure that I can restore all of my address with that seed? Is there any way I can double check the seed? (I'm being a little paranoid an it's my first "swim" in the HD wallet)
newbie
Activity: 22
Merit: 0
October 11, 2014, 06:11:55 AM
Just got around to organizing my Mycelium 2.0. Thanks for a great HD wallet app. I am looking forward to “growing” with this wallet as the Mycelium team continue to add features as I’m sure they will going by their track record.

BTW, Item 3 in the online Help needs editing now that single address accounts can be backed up. It would be nice if transaction and Account labels could also be backed up.
hero member
Activity: 707
Merit: 500
October 11, 2014, 05:59:03 AM

If you want to enter your own word list, you need to choose import backup on a fresh import (after wiping app data - make sure to backup the seed you currently use).

How do you wipe app data, do you mean uninstall it?
I have the HD wordlist generated by mycelium, only because the update to hd didn't give me the option of inputting my own.  But that's not how I would have done it given a choice.  So I would like to know how to wipe it and enter my own wordlist.

Uninstalling also wipes the data, but in the app management you usually get an option to just wipe data without uninstalling. Make sure to have backed up everything.
When you then start the app, choose import backup.

We don't give a choice on upgrade cause we feel it's a bad idea to use an own word list. We advise you to not use the same seed in two devices. And we strongly recommend not trying to pick ones own words. Humans are absolutely terrible at providing randomness with their brain. (also, the last word is a checksum - so picking own words is not that easy)
hero member
Activity: 870
Merit: 585
October 10, 2014, 10:03:26 PM

If you want to enter your own word list, you need to choose import backup on a fresh import (after wiping app data - make sure to backup the seed you currently use).

How do you wipe app data, do you mean uninstall it?
I have the HD wordlist generated by mycelium, only because the update to hd didn't give me the option of inputting my own.  But that's not how I would have done it given a choice.  So I would like to know how to wipe it and enter my own wordlist.
hero member
Activity: 707
Merit: 500
October 10, 2014, 05:05:38 PM
Is there anyway to export a private key of an address with the HD wallet? I cannot find it and it bothers me quite a lot. Sometimes I need an address on my phone somewhere else as well.

You can export the private keys of single address accounts by selecting them and then choosing export from the menu. You cannot do this with HD accounts, they hold a lot keys. What's your use case here?
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
October 10, 2014, 03:45:22 PM
Is there anyway to export a private key of an address with the HD wallet? I cannot find it and it bothers me quite a lot. Sometimes I need an address on my phone somewhere else as well.
hero member
Activity: 707
Merit: 500
October 10, 2014, 03:08:32 PM
Yes, deleting local trader accounts is on our list!
hero member
Activity: 695
Merit: 500
October 10, 2014, 08:36:23 AM
You cannot migrate a local trader identity to another key.
This is due to the fact that your local trader chats are encrypted based on that key.
You can create a new identity based on an HD account.
But there is no downside to just keeping your local trader key and identity, you can even archive the account holding it. Trading is not tied to your local trader account, you can send and receive via local trader using whichever account you have selected in your accounts tab at the time you trade. The local trader key is only used and needed to identify you against our servers and encrypt your private data. …

Thanks, Newar and trasla, for the good information. All clear now.

Keeping the old Local Trader non-HD account is just a tad unpleasant, as it requires an old-style backup in addition to the HD backup, and that is just what we wanted to get rid of. But I see the point—there is no other good way. Local Trader migration would probably require an unreasonably high programming effort, not worth the trouble.

Perhaps a way could be devised to delete a Local Trader account completely, allowing to keep only the name or allowing to create a new Local Trader account with the same name, so the trader is still recognized by peers. That does not sound overly difficult. Anyway, no big deal.
legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF
October 10, 2014, 08:03:33 AM
Synchronising definitely takes noticeably longer "all the time" with the new release for me.

How long doe sit approx take?
Do you have a very big amount of accounts and large number of keys in accounts?
We tested with accounts which had hundreds of keys and transactions.

What can really take some time is monitoring an address with very large numbers of unspent outputs.
Usually, an address just has few unspent outputs, but if you for example monitor some crowd-funding or donation address, which has hundreds or thousands of unspent outputs, it takes some time, since we verify all parent transactions for those in the app to make sure our servers can not trick our users.

17 seconds on the initial start from the home screen, 10 seconds when the black screen was on, but the app was "open" behind it. Previously it was maybe 2 or 3 seconds.

I don't think I have anything spectacular. 7 Keys in the new HD account and a single address from before, but that one has the few outputs it ever had completely spent.

Samsung GT-I9082 Android 4.2.2
hero member
Activity: 707
Merit: 500
October 10, 2014, 07:41:57 AM
Short update:
Version 2.02 re-introduces the old way to back up single keys, as per frequent demands.
Its within the settings, at the very bottom, and does only show if there actually is at least one single private key in the wallet.
Note that this does not back up the master seed and is by no means a substitution for making a proper wordlist backup.
We still advice people to move funds to hd accounts.
hero member
Activity: 707
Merit: 500
October 10, 2014, 07:39:44 AM
Synchronising definitely takes noticeably longer "all the time" with the new release for me.

How long doe sit approx take?
Do you have a very big amount of accounts and large number of keys in accounts?
We tested with accounts which had hundreds of keys and transactions.

What can really take some time is monitoring an address with very large numbers of unspent outputs.
Usually, an address just has few unspent outputs, but if you for example monitor some crowd-funding or donation address, which has hundreds or thousands of unspent outputs, it takes some time, since we verify all parent transactions for those in the app to make sure our servers can not trick our users.
hero member
Activity: 707
Merit: 500
October 10, 2014, 07:35:00 AM
You cannot migrate keys into an HD account.
And HD account has a defined structure with a deterministic set of keys being created.
You can keep your keys - when I wrote they get migrated, I was referring to the fact that Single Address Accounts are created from them, so you get to keep them in your wallet.

You cannot migrate a local trader identity to another key.
This is due to the fact that your local trader chats are encrypted based on that key.
You can create a new identity based on an HD account.
But there is no downside to just keeping your local trader key and identity, you can even archive the account holding it. Trading is not tied to your local trader account, you can send and receive via local trader using whichever account you have selected in your accounts tab at the time you trade. The local trader key is only used and needed to identify you against our servers and encrypt your private data.

As for the HD accounts: You will not get a new receiving address every time you show the address, but every time you actually receive funds. This is to prevent big gaps of unused addresses, which could cause problems upon later import. We will, however, in the future probably provide the ability to create multiple receiving addresses in an account in advance.
legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF
October 10, 2014, 07:15:17 AM
For HD accounts, you get a new receiving address whenever you receive money.

When I tap the Receive button, Mycelium shows the same HD wallet address, the only one I have, not a new receiving address. The statement above does not seem to be true for my Mycelium installation.

That confused me initially too, but after you have received for the first time, you will see a new address every time.




[...]
I guess there is currently no other way. Of course I can keep the old account, but that would mean not having any of the HD advantages. [...]

IIRC, the address for Local Trader only works as a sort of identifier. You can send / receive BTC to any address you please.
hero member
Activity: 695
Merit: 500
October 10, 2014, 07:05:45 AM
All your keys, including local trader identity, will automatically get migrated when you upgrade.

No. None was migrated to the new HD account. They were just kept, not migrated.

If you want your local trader identity back, import the corresponding key, select it, and hit create in local trader my info tab.

I did not have to do that. The Local Trader wallet remained in place, as expected.

The question remains, how can I migrate the Local Trader wallet to the HD account?

The only way I can see is to delete my Local Trader status completely and create a new one. That, however, would lose everything, history and rating.

I guess there is currently no other way. Of course I can keep the old account, but that would mean not having any of the HD advantages.

No very big deal in my personal case, but I guess that a successful long-term trader might hate to lose all his credentials.
hero member
Activity: 695
Merit: 500
October 10, 2014, 06:57:09 AM
For HD accounts, you get a new receiving address whenever you receive money.

When I tap the Receive button, Mycelium shows the same HD wallet address, the only one I have, not a new receiving address. The statement above does not seem to be true for my Mycelium installation.
sr. member
Activity: 475
Merit: 255
October 10, 2014, 06:43:35 AM
Great!

Quote
For instance, this allows you to import your TREZOR word list in case your device was lost or damaged so you can quickly move your funds to safety.
Just for the sake of symmetry... Can I also use word list generated by Mycelium during HD account backup as input for Trezor?
Yes, but have in mind that Trezor provides higher security than what you can get on an android device, and by having the same master seed on two platforms gives you the least common denominator... Security wise.
So, I would only do that if my phone was broken.

Of course. Having the same master seed on two platforms is not the intended application. But in the case your phone is stolen/compromised (or broken) it is faster to use Trezor (if you have one) to temporarily protect your BTC than to get another android phone and install Mycelium. I know you can use backuputil too
I have both Mycelium and Trezor and I intend to use them both :-).
Pages:
Jump to: