I decided to try another mobile wallet out. I’m fairly set in my ways, so my comparison is always “Is this wallet good enough to take all or part of my business from my current solutions?” Meaning, does this wallet bring something to the table that would give me enough reason to convert all or part of my usage to it? Today, I’m going to give GreenBits that opportunity. Let’s see how it holds up.
GreenBits is a wallet developed by GreenAddress. GreenBits was developed for security, privacy, and ease of use. They built it native to Android and hope to provide a great user experience. The feature list seems very consistent with other mobile wallets. GreenBits, along with all GreenAddress projects, is open source and available on GitHub.
I then opened up Info & settings. Mnemonic passphrase gives you the ability to write down your passphrase again, if you didn’t do it during setup. Setup PIN lets you change your PIN or switch to or from using Android’s authentication.
I noticed that there is a section called “Improve your security with Ledger”. I was hoping this would mean I could use the accounts on my Ledger HW.1 or Unplugged with GreenBits. Unfortunately, I pressed it and it brought me to a page to buy a Ledger. Through some Google research I discovered that you can sign transactions with a Ledger and use it as a sort of login device, but you can’t use the wallets created by, say, Ledger and the Chrome extension or the Android app. This is due to the multi-sig nature of GreenBits.
GreenBits stores bitcoin in a 2-of-2 multi-sig address. This is because GreenBits signs each transaction with their own key in addition to the client side signing done by your wallet. The downside of this is that you can’t control your coin without GreenBits involvement. When I initially read this in their FAQ I was extremely skeptical.
After doing some research, I found that the upside to housing your coin this way is two-fold:
First, moving your coin requires GreenBits involvement. I know I just said that I was skeptical of this, so why would I list it as an upside? I do so because it means that someone not using GreenBits couldn’t move your coin even if they had your private keys. The would have had to create your wallet using your mnemonic passphrase in another instance of GreenBits, not just using a copy of your private keys.
Second, should GreenBits disappear with their keys those keys expire in time. Using nLockTime transactions, GreenBits basically makes deposits “expire”. Once the time is up the coins are unlocked and the user must move them. This can be a manual process or the wallet can be set up to do it automatically. If GreenBits vanishes there is an open source tool on GitHub to recover your funds.
I went back to the main settings and went to Two factor authentication. There are several options here. The first is to hide the warning that you’re not using 2FA. My advice is that if something gives you the option to 2FA, use it. I don’t recommend hiding the warning. Just set it up. I really have nothing against any of these methods, but I find keeping them all in the same location is easiest for me. For that reason I use Authy.
Just a note here, many will try to point out to me that 2FA would be a lot more secure if I wasn’t using the wallet and 2FA on the same device. I, of course, know this. But if anyone here were to somehow glean my wallet mnemonic from these images or something else nefarious, they would now also need my phone to access my funds.
I went back to the main settings and went to SPV synchronization. This allows you to connect to the Bitcoin network to verify your transactions. You can turn this off if you like, but I wouldn’t. Also, if you run your own Bitcoin node you could use it by putting in a TOR .onion address, or simply putting in your Bitcoin node’s IP address followed by a colon (:) and the port number (default 8333). This improves the security of your transactions tremendously. If you trust your own node, why not use it the way it should be used, for verifying your own transactions?
What I find lacking in settings: Look, I know it’s called GreenBits, but I don’t use bits. I use full Bitcoin notation. I like the decimal point and fractions.
I’m disappointed that I can’t choose this for myself. It’s available in GreenAddress and GreenBits uses the same API. It shouldn’t be hard to add this option. I’ve been corrected by the GreenBits team. It turns out you could click on the “bits” text and change it. They’ve since added it to the Settings so it’s easier to find.
Back to the main screen. I notice that there are three links on the main screen.
Oddly enough, I found a bunch of charts for different exchanges, but no information on how to actually buy bitcoin. Every chart took me to a signup page for that exchange, which could be handy, I guess. But it’s certainly not a “how to”. This might be better labeled “where to”.
I clicked on Read our FAQ. I was brought to the FAQ at the GreenAddress page. It’s a good little FAQ and gives some insight into how both GreenBits and GreenAddress work.
Since the main screen is boring with just those three links, we need to move some coin to make it interesting. I wanted to start by sending bitcoin to my new GreenBits wallet.
I copied the address and sent to it using another wallet. Here, you can see 10,000 bits, or 0.01 BTC in my wallet. You can also see that the default information links disappeared. I would recommend GreenBits add a section in the menu for these things in case someone wanted to find them again, but I am glad they disappeared off the main screen.
The hash links to insight at Bitpay so the rest of the transaction details can be found.
Another neat feature of GreenBits is that you can recreate your wallet using other devices.
While this does have security implications, I would say that these can be allayed by the fact that all the GreenAddress code is open source and there are several factors of authentication at play here.
Going by my standards that I said I judge every wallet by, I can say that GreenBits isn’t going to take my business from my current solutions. But that is not to say that it isn’t a good wallet. I really like the simplicity, the interface is both intuitive and clean, there are certain security features found here and not elsewhere, and the rest of the feature set is above par. I just have a problem with one particular point and it’s missing a few things that I really like. I’m really attached to my Ledger HW.1 as a hardware wallet, not just as a login and signing tool. And, although they tout it as a security feature, I’m not a fan of the idea of the 2-of-2 multi-sig wallet for my storage.
But GreenBits would be an excellent day to day wallet in which to store pocket money. Put some in, spend, maybe receive here and there, and repeat. Therefore, I give GreenBits an overall recommendation.