Bitcoin Forum

Bitcoin => Wallet software => Topic started by: manicminer on August 21, 2014, 10:18:48 AM



Title: Considering Electrum and Hive Web; which to choose?
Post by: manicminer on August 21, 2014, 10:18:48 AM
I understand Hive is greatly designed for actual spending; but I only need a secure wallet now to store some balance.

If I hover the pointer over either Hive Web or Electrum to see pros and cons for each; I get confused!
https://bitcoin.org/en/choose-your-wallet

To quote mikehearn:
https://github.com/bitcoin/bitcoin.org/issues/293

Also, I wonder if we should bring back screenshots like we used to have on the old website for wallets that are "featured" up at the top. Otherwise it may be a bit hard to choose between them. People can get "paralyzed by choice" because it'd be unclear which wallet they should investigate first: giving a nice picture can help resolve this, even though it's a somewhat arbitrary way to make a decision.


Title: Re: Considering Electrum and Hive; which to choose?
Post by: jonald_fyookball on August 22, 2014, 10:02:53 PM
For me, Electrum is the perfect wallet.

1. It is recoverable by seed, so very easy to "back up".   And you can use it as a brain wallet if you want.
2. Easy to do cold storage and offline transactions
3. No need to download blockchain, (but if one wishes to be a full node, they can run an electrum server.)
4. You can run it on your phone or PC.





Title: Re: Considering Electrum and Hive; which to choose?
Post by: Abdussamad on August 22, 2014, 11:56:12 PM
If you have any specific questions then ask us. Otherwise describe how you intend to use it. Only then can we help you.

Edit: OP has made two posts that are exactly (https://bitcointalk.org/index.php?topic=416881.msg8491918#msg8491918) the same (https://bitcointalk.org/index.php?topic=657205.msg8491922#msg8491922). Not looking good this.


Title: Re: Considering Electrum and Hive; which to choose?
Post by: btcguys on August 23, 2014, 12:33:08 AM
You may want to check out my guide on Electrum:
http://www.btcguys.us/blog/how-to-create-offline-wallet-with-electrum-bitcoin-client-and-broadcast-transactions

Let me know if my guide is not clear.
Following are covered in the guide above:
1. verifying and validating integrity of the file by md5 and GPG signature. ie file is from the author and has not been tempered with.
2. installing Electrum on an offline pc
3. broadcasting transactions on online PC without ever revealing your private key

If you want to learn how to create live ubuntu USB or paper wallet then go to:
http://www.btcguys.us/blog/category/creating-paper-wallet

Hope this helps.


Title: Re: Considering Electrum and Hive; which to choose?
Post by: dabura667 on August 23, 2014, 01:01:14 AM
My 2 cents:

Using Electrum, or Hive-web/Hive-iOS is a good idea. Hive for OSX (Mac computer) is not ideal.

Reason:
Because Electrum and Hive-web/Hive-iOS use what is known as "Deterministic" wallet structures.

What is a "deterministic" wallet, and how does it differ from a normal (ex. Bitcoin Core / Hive-OSX) wallet?

1. A normal wallet must be backed up frequently. Whether this is once a month or once a year or once a day depends on how much you use it, and it is also not intuitive as to when you are using new addresses that were not in a previous backup. (Especially Bitcoin Core, because they actually create hundreds of addresses in the background and hide them from the user with no notification as to how many you have used.) Because of this, people who are (rightfully) paranoid tend to backup their wallet.dat file frequently, and then remembering which backup has which password etc. can become confusing and lead to loss of access to the user's bitcoins.

2. In comparison, Deterministic Wallets only need to be "backed up" once. This is because the 12 word phrase that is given to the user upon creation of the wallet IS the wallet itself, and all new addresses are generated FROM that information in an indexable way. (ie. if I take the 12 word phrase, then pick a number like 56. Every time I put those two pieces of information into the wallet software it will ALWAYS generate the same address.) Because of this. Deterministic wallets usually let the user use the most recent, non-used address in the "chain" of addresses. Because of this, if you take the 12 word "seed" and use it in wallet software to restore your bitcoins, it just keeps checking each address from 1 to infinity until a certain number of unused addresses appear, then the wallet assumes "ok, this person didn't use addresses 78 - 88, so we'll assume his wallet only contains addresses 1-77." etc.

3. Also, another interesting feature of Deterministic wallets is the fact that this "chain of addresses" can be generated WITHOUT the private keys AT ALL. This allows you to set up an online computer that only watches balances and manages transactions. Then create a separate, offline computer / boot device that contains the PRIVATE keys (to spend your bitcoin). A normal wallet can not do this, as normal wallets REQUIRE the private key in order to generate the addresses. Explaining why/how this works is very difficult... so unless you want me to bore you with Elliptic Curve math, just know that it is possible.

However, there is one drawback of deterministic wallets, and I explained it in the thread on the Electrum subforum.

4. Using "Export Private Key" on Electrum is dangerous. So if you need to use some sort of service that requires importing private keys. It is recommended to send bitcoins to a separately generated address (like from bitaddress.org) and then use THAT private key. The reason why is complicated. (You said you couldn't understand on the thread) But in short, a person who knows ANY ONE of the private keys generated from your Electrum wallet AND the "MPK" (Master Public Key) from the same Electrum wallet can then generate ALL of the private keys from your Electrum wallet. So it is considered to be a BAD IDEA to export private keys from a deterministic wallet, but SOME services for bitcoin require/allow importing private keys. This can confuse the user and lead to stolen coins.

HOWEVER. As long as you treat every private key in your Electrum wallet as if it were a "Master Private Key." You will be fine.


Hive-web/Hive-iOS understood this and 1. Does not allow exporting of the Master Public Key. and 2. Does not allow exporting of any private keys. (However #1 prevents people from doing an offline cold storage wallet solution)



tl;dr

If you are holding a large amount of bitcoins. I would suggest reading any number of "sending from cold storage with Electrum" guides and using Electrum. PLEASE WRITE DOWN THE 12 WORD SEED ON A PIECE OF PAPER, AND TRIPLE CHECK THE SPELLING AND ORDER OF ALL 12 WORDS BEFORE STORING THE PAPER IN A SAFE PLACE. (ie a safe or something) Many people "forget" to write it down, or "was meaning to get around to writing it down, but then my computer crashed" and they lose bitcoins. AS LONG AS YOU HAVE THOSE 12 WORDS, YOU HAVE YOUR BITCOINS.

If you are using small amounts for spending, and you have an iPhone. I would suggest using Hive wallet for iPhone and https://web.hivewallet.com/ with your computer. These two can accept the same 12 word phrase and use the same wallet on your phone as your computer.

Keep in mind, though, that Electrum 12 word seeds and Hive / Breadwallet / Wallet32 / other deterministic wallets are NOT compatible. So as a general rule of thumb, use the same 12 word seed with the same service to recover your bitcoins. Using the 12 word seed from ONE service on a different service may not restore your bitcoins correctly.


Title: Re: Considering Electrum and Hive; which to choose?
Post by: cryptworld on August 23, 2014, 01:06:43 AM
I would choose electrum
I find it secure and comfortable
it is easy to use and devs are experienced


Title: Re: Considering Electrum and Hive; which to choose?
Post by: jonald_fyookball on August 23, 2014, 03:47:27 AM
an alternative to writing down your seed on paper, is to hide it (ideally encrypted) with steganography.


Title: Re: Considering Electrum and Hive; which to choose?
Post by: lyth0s on August 23, 2014, 03:59:06 AM
I prefer electrum. It uses change address really well (like in Bitcoin-QT), you can choose the "send from" address, the entire wallet is HD so it can be recovered from a 12 word seed (memorize this +/- write it down somewhere) and it's easy to setup cold storage. However, if you want your bitcoins to be more mobile then Hive may be a better option for you (it can be difficult to get electrum on your phone).

If you need PC storage of bitcoins only: use electrum
If you want to have a small amount of BTC accessible from your phone, add in either hive or blockchain's wallet.



Title: Re: Considering Electrum and Hive; which to choose?
Post by: jsuder on August 28, 2014, 10:03:37 PM
Just to clarify, technically Hive for Mac only needs to be backed up once to allow you to restore access to the funds later, because it only has one address (which makes things simpler at the cost of privacy). Although of course we recommend backing up more regularly for various reasons (e.g. because there's some metadata saved with transactions which you lose if you rebuild the wallet from the blockchain).

(That said, I agree an Electrum cold storage with offline transaction signing is a better way to secure a larger amount of coins, I even have one myself.)


Title: Re: Considering Electrum and Hive; which to choose?
Post by: BitCoinDream on August 28, 2014, 10:33:42 PM
If you have any specific questions then ask us. Otherwise describe how you intend to use it. Only then can we help you.

Edit: OP has made two posts that are exactly (https://bitcointalk.org/index.php?topic=416881.msg8491918#msg8491918) the same (https://bitcointalk.org/index.php?topic=657205.msg8491922#msg8491922). Not looking good this.

What r u talking about ? U r linking to a post of another user !!!


Title: Re: Considering Electrum and Hive; which to choose?
Post by: Abdussamad on August 29, 2014, 07:02:10 AM
If you have any specific questions then ask us. Otherwise describe how you intend to use it. Only then can we help you.

Edit: OP has made two posts that are exactly (https://bitcointalk.org/index.php?topic=416881.msg8491918#msg8491918) the same (https://bitcointalk.org/index.php?topic=657205.msg8491922#msg8491922). Not looking good this.

What r u talking about ? U r linking to a post of another user !!!

He deleted both his posts in those threads. They were exactly the same and were sending people to this thread. I don't know what agenda he has.


Title: Re: Considering Electrum and Hive; which to choose?
Post by: manicminer on August 30, 2014, 08:58:01 AM
Thank you for your replies; @btcguys - the guide! I am learning.

To clarify I am considering Hive Web vs. Electrum (I updated the OP).

Most of you seem to favor Electrum so far. Any pros for Hive? It seems quite intuitive to me. Still learning about it.

My only agenda with the 2 identical posts elsewhere where that I though these topics were somehow related (and then this topic had no answer). Sorry about that.