Pages:
Author

Topic: Mycelium Bitcoin Wallet - page 30. (Read 586338 times)

legendary
Activity: 1499
Merit: 1164
January 05, 2017, 06:28:00 PM
No, they are completely separate.  Meaning, even sending payments and getting change is to completely seperate addresses.  So, only way to directly connect them (that I know of) is if you send between the two accounts in which case a wallet explorer can link them.

That won't really "link" the wallets. It will show that one address sent to another. But, there is no way to know the same person owns those addresses or that they came from the same seed.


It will link them.
If I send to you and you send to me, we are linked.  I didn't say it was the same owner of both addresses.  And, in this case, we have not proved that we can sign from each others coins.

Even if we both share signing from the same address doesn't mean we are the same person.  Example:  Several people were playing with a private key (redeemed casascius coin - and was even later made public).  One of us would send a small amount and see who could sweep it first.  Doing this a couple of times between the four of us ended up linking all 4 together (even a complete link since we could pull the funds out (sign from it)), but it doesn't mean we have access to each others coins.  Using a walletexplorer though DID link the four of us together into a single wallet account.  It was just an experiment proving that a walletexplorer / chainanalysis can be fooled.
legendary
Activity: 1736
Merit: 1001
January 05, 2017, 05:39:17 PM
No, they are completely separate.  Meaning, even sending payments and getting change is to completely seperate addresses.  So, only way to directly connect them (that I know of) is if you send between the two accounts in which case a wallet explorer can link them.

That won't really "link" the wallets. It will show that one address sent to another. But, there is no way to know the same person owns those addresses or that they came from the same seed.
legendary
Activity: 1499
Merit: 1164
January 05, 2017, 10:19:29 AM

You are missing the point, after a seriously incomplete quote. If you are genuinely interested in the topic, read a bit more of the thread.

I don't know how that happened.  I was trying to quote a response of yours as my response had nothing to do with the one quoted.  It's fixed now.

If you're genuinely interested in learning, maybe you should read the responses given already stating that if someone has your seed they then can in fact link all transactions.
With your seed, they can see all your transactions on all the HD accounts for the wallet.
hero member
Activity: 695
Merit: 500
January 05, 2017, 06:30:37 AM
I am getting worried. How is it possible that a well-known and widely used bitcoin wallet contains such a critical security defect?

Ummm, if they have your 12 word seed, then they know EXACTLY what all your transactions are to all associated accounts.

So, if you tell me your 12 word seed, I can simply load up on my phone and see everything you've done and the multiple accounts you created with the seed.

Don't give out your seed.

You are missing the point, after a seriously incomplete quote. If you are genuinely interested in the topic, read a bit more of the thread.
legendary
Activity: 1499
Merit: 1164
January 04, 2017, 05:33:12 PM
As far as I understand HD wallets, their connection cannot be detected from the outside, regardless of whether they have the same seed or not.


Ummm, if they have your 12 word seed, then they know EXACTLY what all your transactions are to all associated accounts.

So, if you tell me your 12 word seed, I can simply load up on my phone and see everything you've done and the multiple accounts you created with the seed.

Don't give out your seed.
full member
Activity: 127
Merit: 100
January 04, 2017, 01:38:22 PM
A question for anyone that knows the Mycelium wallet fairly well.  If I create more than one account under my HD wallet in Mycelium, besides having the 12 word seed or transferring between addresses, is there anyway for someone to connect those addresses accounts to each other? 

No, they are completely separate.  Meaning, even sending payments and getting change is to completely seperate addresses.  So, only way to directly connect them (that I know of) is if you send between the two accounts in which case a wallet explorer can link them.

Ideally, to keep things completely seperate without the possibility of making a mistake, you should keep completely diff wallets (12 word seed wallets).

As far as I understand HD wallets, their connection cannot be detected from the outside, regardless of whether they have the same seed or not.

Thank you both.  This is what a suspected.
hero member
Activity: 695
Merit: 500
January 04, 2017, 12:39:37 PM
A question for anyone that knows the Mycelium wallet fairly well.  If I create more than one account under my HD wallet in Mycelium, besides having the 12 word seed or transferring between addresses, is there anyway for someone to connect those addresses accounts to each other? 

No, they are completely separate.  Meaning, even sending payments and getting change is to completely seperate addresses.  So, only way to directly connect them (that I know of) is if you send between the two accounts in which case a wallet explorer can link them.

Ideally, to keep things completely seperate without the possibility of making a mistake, you should keep completely diff wallets (12 word seed wallets).

As far as I understand HD wallets, their connection cannot be detected from the outside, regardless of whether they have the same seed or not.
legendary
Activity: 1499
Merit: 1164
January 04, 2017, 11:31:01 AM
A question for anyone that knows the Mycelium wallet fairly well.  If I create more than one account under my HD wallet in Mycelium, besides having the 12 word seed or transferring between addresses, is there anyway for someone to connect those addresses accounts to each other? 


No, they are completely separate.  Meaning, even sending payments and getting change is to completely seperate addresses.  So, only way to directly connect them (that I know of) is if you send between the two accounts in which case a wallet explorer can link them.

Ideally, to keep things completely seperate without the possibility of making a mistake, you should keep completely diff wallets (12 word seed wallets).
full member
Activity: 127
Merit: 100
January 04, 2017, 10:26:29 AM
A question for anyone that knows the Mycelium wallet fairly well.  If I create more than one account under my HD wallet in Mycelium, besides having the 12 word seed or transferring between addresses, is there anyway for someone to connect those addresses accounts to each other? 
staff
Activity: 3500
Merit: 6152
December 18, 2016, 11:55:59 AM
Anyone here have an idea about when we should expect the massive upgrade ? It's being sometime since they started talking about (almost a year now) it and there is no news yet ? https://vimeo.com/163878728
newbie
Activity: 58
Merit: 0
December 17, 2016, 01:08:48 PM
Love that I can put some BTC in my wallet just by purchasing some with my CC.

Can't believe how far BTC has come along..  Grin
legendary
Activity: 2898
Merit: 1017
December 17, 2016, 04:03:11 AM
When I said private key, I meant xpriv key.
I wanted to add an hd account to my wallet using the 12 word backup, but you can't do that in Mycelium.  You scan a qr code of a "private key or HD Account."
I was asking how to generate the private key (xpriv) from the word sequence so I could import it.
The link dooglus posted will do it, and so will https://bip32jp.github.io/english/
Then you would have to generate a qr code from the text string that is the xpriv key.
But I haven't done that, because it's a lot of steps, poses risks and it's inconvenient.
I ended up doing a fresh install of Mycelium on a second phone, restoring the HD account (the one I wanted to import) from its seed phrase, and the exporting it to the first phone.


Any chance that this would work ? - http://www.qr-code-generator.com/free-qr-code-creator/ (I wouldn't use it for my bitcoins.. )
sr. member
Activity: 807
Merit: 423
December 17, 2016, 12:48:40 AM
When I said private key, I meant xpriv key.
I wanted to add an hd account to my wallet using the 12 word backup, but you can't do that in Mycelium.  You scan a qr code of a "private key or HD Account."
I was asking how to generate the private key (xpriv) from the word sequence so I could import it.
The link dooglus posted will do it, and so will https://bip32jp.github.io/english/
Then you would have to generate a qr code from the text string that is the xpriv key.
But I haven't done that, because it's a lot of steps, poses risks and it's inconvenient.
I ended up doing a fresh install of Mycelium on a second phone, restoring the HD account (the one I wanted to import) from its seed phrase, and the exporting it to the first phone.
legendary
Activity: 1680
Merit: 1035
December 16, 2016, 10:58:50 PM
You can add a wallet from a private key, and scan an HD wallet xprov key instead of just a private key. That will allow you to add more than one HD account. But, honestly, if you want to stay safe, just shell out $15 to $30 for a Ledger hardware wallet and use that instead. Or if you have a Samsung phone, buy a Ledger Trustlet app on the Play Store, which will let you use your phone as a hardware device.

Also https://news.wallet.mycelium.com/update-for-december-more-bitcoin-buying-choices/
legendary
Activity: 2940
Merit: 1333
December 13, 2016, 05:38:22 PM
How do you derive an hd prvkey from its twelve word seed?

This site can do it for you:

  https://iancoleman.github.io/bip39/

I would recommend using an offline copy of the page so you don't accidentally leak any important information.
hero member
Activity: 695
Merit: 500
December 13, 2016, 03:43:51 AM
How do you derive an hd prvkey from its twelve word seed?

I think this is described in BIP 0032.

It is a bit complicated though. Cryptography, mathematics.

Note that there are indefinitely many private keys in one HD wallet. All of them can be derived from the seed.
sr. member
Activity: 807
Merit: 423
December 12, 2016, 10:51:24 PM
How do you derive an hd prvkey from its twelve word seed?
hero member
Activity: 695
Merit: 500
December 12, 2016, 11:05:06 AM
You can use "Cold spending" to send Bitcoins from any HD wallet seed.

Ah, that's interesting! I did not know. Thanks. Yes, I found the function!

Cold storage spending from a paper wallet would be much faster and more convenient, but paper wallets have their own problems, related to the insecurity of computers and printers. So this might be a nice solution for secure cold storage, provided the mobile phone with Mycelium is secure.
pm7
newbie
Activity: 34
Merit: 0
December 12, 2016, 10:49:02 AM
I guess that, to create a new master seed, a new Local Trader identity, etc., I will have to move all bitcoins out of the HD wallet, uninstall Mycelium, install it again, create a new HD wallet, and restore all non-HD wallets from their backup.
You can use "Cold spending" to send Bitcoins from any HD wallet seed.
hero member
Activity: 695
Merit: 500
December 12, 2016, 04:56:31 AM
It's possible to have more than one HD account from different seeds in a single instance of Mycelium wallet.
In Accounts, click the key+ symbol, go to Advanced.
The text there says "to add a Single Address Account," but I think you can add an HD account.
There was a post by dooglus in this thread about it many pages ago.
I did it on one of my devices a while back.

I just tried it, but it created only a single-address account. Perhaps the function has been removed, because it could confuse newbies.

But even if it worked, if you wanted to draw a line and erase the entire past, you would also have to forget your Local Trader history and identity. I believe, to do that, uninstalling and reinstalling Mycelium is the way to go. Just be sure not to erase an account before emptying it.
Pages:
Jump to: