Pages:
Author

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

legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF
October 10, 2014, 04:15:28 AM
I look forward to such a feature. I don't know how you'd sign transactions on a phone by way of an external device that stores your private key (e.g. how Armory does it), but it would be awesome to see.

Apart from using NFC as linked, it also can be done via an "OTG" cable and Trezor for example. There is development under way for this. https://bitcointalksearch.org/topic/m.8179813
legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF
October 10, 2014, 04:10:02 AM
I don't know how you'd sign transactions on a phone by way of an external device that stores your private key (e.g. how Armory does it), but it would be awesome to see.
https://bitcointalksearch.org/topic/sigsafe-a-nfc-key-tag-for-signing-bitcoin-transactions-610453 "Sigsafe: A NFC key tag for signing bitcoin transactions"
I think Newar wasn't writing about external device, rather something like paper wallet and existing read-only addresses in Mycelium.

No, I was talking about two phones. One in the shop set up as watch-only. The cashier uses the "Receive" button, enters the amount in local currency and displays the QR code to the customer. The other phone (or "device") safe with me and with the full set of private keys. This was easily done pre-HD, looking forward to see it in HD too!



[...]
Synchronizing takes a bit longer the first time, because for HD some address discovery has to take place, but it should be fast for the next times.
[...]

Synchronising definitely takes noticeably longer "all the time" with the new release for me.
legendary
Activity: 1260
Merit: 1000
World Class Cryptonaire
October 10, 2014, 03:46:03 AM
The new Mycelium HD works beautifully, thanks guys!
pm7
newbie
Activity: 34
Merit: 0
October 10, 2014, 02:43:19 AM
I don't know how you'd sign transactions on a phone by way of an external device that stores your private key (e.g. how Armory does it), but it would be awesome to see.
https://bitcointalksearch.org/topic/sigsafe-a-nfc-key-tag-for-signing-bitcoin-transactions-610453 "Sigsafe: A NFC key tag for signing bitcoin transactions"
I think Newar wasn't writing about external device, rather something like paper wallet and existing read-only addresses in Mycelium.

Video in the description of Mycelium in Google Play is a bit outdated (e.g. backup generation and verification).
legendary
Activity: 1762
Merit: 1011
October 10, 2014, 01:38:53 AM
Ah, yes, HD watchonly does not work yet, but is a planned feature.

[...]
You can still have watch only addresses, tap the key plus button in accounts tab, select advanced, scan to import.
[...]

Yeah, but how about HD watch only? Sort of what Trezor does when you unplug the device. You still can request more receiving addresses as you please, but to spend you need to plug it back in.



I look forward to such a feature. I don't know how you'd sign transactions on a phone by way of an external device that stores your private key (e.g. how Armory does it), but it would be awesome to see.
member
Activity: 61
Merit: 10
October 09, 2014, 02:34:05 PM
Had the time to play with the new version with HD wallets just now.
I have to say that, as usual, the backup part is very well made and thought out: clear and simple.
Congratulations!
hero member
Activity: 707
Merit: 500
October 09, 2014, 02:08:58 PM
Ah, yes, HD watchonly does not work yet, but is a planned feature.

[...]
You can still have watch only addresses, tap the key plus button in accounts tab, select advanced, scan to import.
[...]

Yeah, but how about HD watch only? Sort of what Trezor does when you unplug the device. You still can request more receiving addresses as you please, but to spend you need to plug it back in.


legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF
October 09, 2014, 01:55:42 PM
[...]
You can still have watch only addresses, tap the key plus button in accounts tab, select advanced, scan to import.
[...]

Yeah, but how about HD watch only? Sort of what Trezor does when you unplug the device. You still can request more receiving addresses as you please, but to spend you need to plug it back in.

hero member
Activity: 707
Merit: 500
October 09, 2014, 12:47:49 PM
Got the update today from Google Play. Looks great.

What is the best way to migrate the old wallets?

How can I create multiple wallets in the new account? Or am I supposed to have multiple accounts if I want to have multiple wallets?

One of my old wallets is labelled, "(Local Trader account key)". How should I migrate that into the new account?

I haven't tried much yet. Thought it may be easier to ask, particularly because it is possible that other users have the same questions.

What I did try is to receive bitcoins into the new account. I thought somebody here explained that a new temporary wallet is created for each bitcoin reception, but when I tapped the Receive button, it showed the same single account address.

Does anybody have a good idea how to encrypt the paper backup, at least a little bit? With a method that does not require a computer?

All your keys, including local trader identity, will automatically get migrated when you upgrade. In case you uninstalled, import your keys from the backup. If you want your local trader identity back, import the corresponding key, select it, and hit create in local trader my info tab.

For HD accounts, you get a new receiving address whenever you receive  money.


Consider reading the FAQ, there are detailed explanations.
(hit menu in the app, then help)
staff
Activity: 4270
Merit: 1209
I support freedom of choice
October 09, 2014, 12:44:08 PM
What is your opinion on this idea?

I would really like to see this feature implemented in one client (or in each one)
It doesn't seems so hard to do, it just need watch-only addresses from the merchant side and the a counter of the amount of Bitcoin based on the price at the time of the transaction.

Quote from: giszmo
The hackathon thread inspired me to share an idea for an Android app that should not take more than a weekend to code:
I want an Android App that allows me to run deals with physical places to accept bitcoins into my wallet. The app should keep both me the bitcoin junkie and the what-is-bitcoin-merchant updated of our mutual dept.

- The merchant should be able to type in the price in any currency (google converts to USD, bitstamp converts to BTC, later updates will support formulas using vwap, min, max, etc.. Later updates will also be able to detect tipps)
- The app should be able to show a QR-Code with amount
- The merchant should know (sound) when the bitcoins arrived (blockchain.info has an api for that, later a dedicated server could take over)
- The bitcoin junkie should also get alerted of his updated debt.

When the merchant receives fiat from the bitcoin junkie, he should be able to tell the app.
The bitcoin junkie part of the app should be able to keep track of more than one merchants. Cloud to device messaging would be a bonus.
Improvements would be to incorporate fees for fiat delivery delays (parties should be able to agree on for example "weekly settlement is free but any day delay costs 1%), limits on the amount of bitcoins to be bought ("I help you get started with bitcoin but will only buy up to $200 per month"), merchants should be able to link to several bitcoin junkies, too (maybe the one would handle big volume but the other would take no fee etc.).
It would help people to accept bitcoins in a bitpay way so they never actually touch bitcoins and don't need to worry about volatility or regulations as in their books it's just the bitcoin junkie who owes them fiat. I'm interested in any feedback as I'm an Android developer I'm thinking of doing this myself but would be in to participate in an open source project or would be happy to see others get this going as an open source project.
http://www.reddit.com/r/Bitcoin/comments/1qsxue/decentralized_bitpaylike_service/
hero member
Activity: 707
Merit: 500
October 09, 2014, 12:39:07 PM

Some thoughts from using the HD version on main-net for a bit:

Previously, as a merchant, I could have used Mycelium with a watch-only address at the shop without worrying employees would be able to get to the BTCs. I don't see that functionality now, unless I'm missing something. I think it is possible, as I have seen a "address generator thingie from a public master seed" website somewhere (probably the Trezor thread). Pardon the non-techie speak.


Synchronising the wallet seems to take a lot longer. Might be (hopefully!) because of the increased user base?


As HD basically means seeds, how can I enter my own dice-derived 24 (for example) word list to use it as an account? I have not yet backup-ed my account, if that makes a difference.

You can still have watch only addresses, tap the key plus button in accounts tab, select advanced, scan to import.

Synchronizing takes a bit longer the first time, because for HD some address discovery has to take place, but it should be fast for the next times.

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).
hero member
Activity: 695
Merit: 500
October 09, 2014, 12:19:55 PM
Got the update today from Google Play. Looks great.

What is the best way to migrate the old wallets?

How can I create multiple wallets in the new account? Or am I supposed to have multiple accounts if I want to have multiple wallets?

One of my old wallets is labelled, "(Local Trader account key)". How should I migrate that into the new account?

I haven't tried much yet. Thought it may be easier to ask, particularly because it is possible that other users have the same questions.

What I did try is to receive bitcoins into the new account. I thought somebody here explained that a new temporary wallet is created for each bitcoin reception, but when I tapped the Receive button, it showed the same single account address.

Does anybody have a good idea how to encrypt the paper backup, at least a little bit? With a method that does not require a computer?
legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF
October 09, 2014, 12:19:14 PM

Some thoughts from using the HD version on main-net for a bit:

Previously, as a merchant, I could have used Mycelium with a watch-only address at the shop without worrying employees would be able to get to the BTCs. I don't see that functionality now, unless I'm missing something. I think it is possible, as I have seen a "address generator thingie from a public master seed" website somewhere (probably the Trezor thread). Pardon the non-techie speak.


Synchronising the wallet seems to take a lot longer. Might be (hopefully!) because of the increased user base?


As HD basically means seeds, how can I enter my own dice-derived 24 (for example) word list to use it as an account? I have not yet backup-ed my account, if that makes a difference.
legendary
Activity: 1400
Merit: 1000
October 09, 2014, 11:43:47 AM
How can i restore my address using the master seed ?


EDIT: I just saw it in the post above.Thanks Smiley
legendary
Activity: 1680
Merit: 1035
October 07, 2014, 10:56:59 PM
It seems smart to recommend to people on downloading this upgrade that they backup any not backed up single addresses BEFORE installing 2.0 HD. I've always backed up mine immediately, but there might be situations where people haven't. Obviously, they could always send the contents of this address to their new, HD account, I guess, but they might not want to immediately for whatever reason.

You can still sort of back up your old addresses manually, by exporting their private keys from the pop-up menu once you highlight the address. But you would have to write the key down yourself.
Jan
legendary
Activity: 1043
Merit: 1002
October 07, 2014, 01:33:26 PM
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.
sr. member
Activity: 475
Merit: 255
October 07, 2014, 12:08:59 PM
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?
legendary
Activity: 1762
Merit: 1011
October 07, 2014, 11:56:16 AM
It seems smart to recommend to people on downloading this upgrade that they backup any not backed up single addresses BEFORE installing 2.0 HD. I've always backed up mine immediately, but there might be situations where people haven't. Obviously, they could always send the contents of this address to their new, HD account, I guess, but they might not want to immediately for whatever reason.
hero member
Activity: 695
Merit: 500
October 07, 2014, 09:50:06 AM
This is really great! Thanks a lot.
legendary
Activity: 1680
Merit: 1035
October 07, 2014, 09:37:37 AM
Might as well replace the OP with the newest one

Mycelium 2.0 HD - Welcome to the future

Quote
    Address reuse is not for me
    So I am waiting for HD
    For even greater satisfaction
    I want to label my transaction
    And then there is a third temptation
    Cold spend with zero confirmation

    That's why I beg you, please:
    Release!
    -- Jan Dreske (Mycelium Developer anxious to get this thing out to the public)

Over the summer the Mycelium dev team has been working hard to make Mycelium 2.0 a reality. Our 200+ beta testers have given us great feedback and today, our biggest and most significant wallet update has finally been released for everyone.

Direct download: https://mycelium.com/bitcoinwallet
On Google Play we use staged rollout, where it is released gradually over the next few days: https://play.google.com/store/apps/details?id=com.mycelium.wallet



New Features:

* Added support for BIP32/BIP44 compliant HD accounts based on a single master seed
* A much simpler backup that uses a word list to backup all your HD accounts (BIP39)
* No more address reuse, which greatly increases privacy
* You can label transactions in transaction history
* Transactions can be created with poor or no internet connectivity, and be broadcast later
* You can now have unlimited number of watch-only addresses
* Cold Storage spending now let's you spend unconfirmed inputs


What does HD mean?

HD is short for Hierarchical Deterministic. Typically, bitcoin wallets generate each new bitcoin address from a unique random number, requiring a separate backup of each new address. To avoid losses from lack of backups, such wallets use a single bitcoin address for all your transactions. HD wallets instead use a “master seed” (a single large random number), to derive all future bitcoin addresses sequentially from that single seed. This means that you only need to make a backup once, and all the keys generated by an HD wallet can be restored at any time in the future just from that single master seed. HD wallets greatly improve your privacy by being able to keep generating new addresses. If you use the same address continuously all your transactions will be associated with a single address, and because all bitcoin transactions are public anyone can see what addresses you are sending funds to, and calculate your total balance. With an HD account new addresses are created whenever you send and receive funds, making your transaction activity and total balance very hard to track.


But I liked it the way it was! Will I have to change the way I use it?

All your keys, addresses and address book entries will be retained when you upgrade your app. The tab previously named “Keys” has been renamed to “Accounts.” Your old bitcoin addresses will become single address accounts, and you can continue to use them as before. We do advise that you switch to new HD accounts, though. You will also see your first empty HD account, which you can start using right away.


What about previous backups? Do my old ones still work?

Yes. You can still import keys and addresses you backed up with the previous version of Mycelium Wallet. However, we have removed the ability to create backups of single keys, or create new single addresses accounts. Instead, we advise you to backup your master seed and move your funds to the new HD wallet. As long as you keep your old backups, though, you will be able to recover your legacy accounts using Mycelium. To import a private key, switch to the “Accounts” tab, tap the icon with a key and plus symbol in the upper right corner, and select “Advanced”. Then scan your encrypted private key and enter the password.


Will I be able to continue to use my current Local Trader identity?

Yes. Your Local Trader identity will get carried over to the new version when upgrading along with your private keys.


How do I make a backup?

To create a backup, either tap the “Secure My Funds” button on the main page, or choose “backup” from the menu. You will be shown a list of words, one after the other. Write those words down with pen & paper. You then have to type in the words again, to make sure you got everything right. Store this word list in a safe place! Anybody who obtains this list can access current and future funds in your wallet!
Note: The backup procedure only backs up your HD accounts. Your classic single address accounts are not part of this backup procedure.


How do I restore a backup?

If your phone is lost or damaged you can make a fresh install of the mycelium wallet on a different device. Upon startup, choose “Restore Backup”. Choose 12 as the length of your word list, and let the “password” checkbox unchecked, and proceed to enter your word list. This recreates your master seed and automatically creates and synchronizes your first HD account. It might take some time until your first account is synchronized and the balance updates. If you had more than one account, navigate to the “Accounts” tab, tap the button with a key icon and plus on the upper right corner, and choose “Add HD Account” to re-create your second account, etc. Note: This procedure only restores your HD accounts. To restore your classic accounts you have to manually import each key/address by going to the Accounts tab, click the + button, select Advanced, and then Import. If your previous Mycelium installation had a Local Trader account you can recreate your trader account and data by clicking “Buy/Sell Bitcoins”, select the “My Info” tab, click “Create” and select the account that your local trader identity was associated with.


Can I restore a BIP44 wallet created with other software?

Yes. When you start a fresh install of the app you get the option to restore a backup. You can choose between word lists lengths of 12, 18, or 24 words, and also supply an optional password in accordance with BIP44. This way you can restore all HD accounts generated by other wallets compatible with BIP44 and BIP39. 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.
Pages:
Jump to: