Bitcoin Forum
May 17, 2024, 01:09:31 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Should there be a GUI for Bitcoin core?  (Read 1683 times)
Jet Cash (OP)
Legendary
*
Offline Offline

Activity: 2716
Merit: 2457


https://JetCash.com


View Profile WWW
March 24, 2016, 11:43:55 AM
 #1

So here I am sitting in McDonalds looking at blockchain info and the core debug page, and a guy asks me what I am doing. I started to explain about Bitcoin, and he says he already knows about it. He doesn't trust on-line wallets because of Silk Road, Mt Gox and the like ( his comment). He would use a Bitcoin core wallet, but the page I showed him ( the standard core one) is too complex, and he didn't want to learn that much about Bitcoin before he used it. He asked why there isn't a GUI to simplify things for non-computer literate users.

So, is that a good question? and is it likely that someone will create an open source GUI for core users?

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3472
Merit: 6138



View Profile
March 24, 2016, 11:49:36 AM
 #2

what ? Bitcoin core do have a GUI  and it's not hard or complex to use at all .

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
LMGTFY
Hero Member
*****
Offline Offline

Activity: 644
Merit: 502



View Profile
March 24, 2016, 11:58:52 AM
 #3

So here I am sitting in McDonalds looking at blockchain info and the core debug page, and a guy asks me what I am doing. I started to explain about Bitcoin, and he says he already knows about it. He doesn't trust on-line wallets because of Silk Road, Mt Gox and the like ( his comment). He would use a Bitcoin core wallet, but the page I showed him ( the standard core one) is too complex, and he didn't want to learn that much about Bitcoin before he used it. He asked why there isn't a GUI to simplify things for non-computer literate users.

So, is that a good question? and is it likely that someone will create an open source GUI for core users?

I think it is a good question, though I'm not convinced I have a good answer. Open source projects seem to be a lot better at attracting developers than designers and UI testers - I can only think of a handful of open source projects with decent GUIs. I'm sure part of this is that developers tend to lead projects, and the focus is naturally on code, and that can be quite off-putting for less technical people wanting to participate in projects.

What you could do is get your friend to use the existing GUI in front of you, talking you through what it is they're trying to do, and you write down or record all their frustrations. If you're able to recommend UI improvements, so much the better, but even if it's just a list of GUI-frustrations - that should be useful to the project.

It's important that your friend does this - not you (or me, or anyone else familiar with Core's GUI), because what's frustrating to non-computer literate users is probably going to be something that we've long since forgotten, overcome, or found a work-around for.

Edit: obviously I should have said "acquaintance", not "friend", but I'm sure you get what I meant!

This space intentionally left blank.
Jet Cash (OP)
Legendary
*
Offline Offline

Activity: 2716
Merit: 2457


https://JetCash.com


View Profile WWW
March 24, 2016, 12:01:57 PM
 #4

what ? Bitcoin core do have a GUI  and it's not hard or complex to use at all .

Well I don't have a problem using it, and I quite like the layout. But this guy seemed to think that there were too many options, and no icons to simplify things. I was thinking of the user who has trouble moving around on YouTube, but could be a Bitcoin user. Maybe we should discourage them then. Smiley

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
pereira4
Legendary
*
Offline Offline

Activity: 1610
Merit: 1183


View Profile
March 24, 2016, 12:25:01 PM
 #5

what ? Bitcoin core do have a GUI  and it's not hard or complex to use at all .

Well I don't have a problem using it, and I quite like the layout. But this guy seemed to think that there were too many options, and no icons to simplify things. I was thinking of the user who has trouble moving around on YouTube, but could be a Bitcoin user. Maybe we should discourage them then. Smiley

Too many options? In my opinion Bitcoin Core GUI is pretty limited in options, specially the way you store receiving and sending addresses. You can't even order them in order of creation, or make groups to store the addresses... it's a very raw looking GUI. I hope it gets better in the future. But it definitely has a GUI.
bob123
Legendary
*
Offline Offline

Activity: 1624
Merit: 2481



View Profile WWW
March 24, 2016, 12:35:11 PM
 #6

what ? Bitcoin core do have a GUI  and it's not hard or complex to use at all .

Well I don't have a problem using it, and I quite like the layout. But this guy seemed to think that there were too many options, and no icons to simplify things. I was thinking of the user who has trouble moving around on YouTube, but could be a Bitcoin user. Maybe we should discourage them then. Smiley

Too many options? In my opinion Bitcoin Core GUI is pretty limited in options, specially the way you store receiving and sending addresses. You can't even order them in order of creation, or make groups to store the addresses... it's a very raw looking GUI. I hope it gets better in the future. But it definitely has a GUI.

I agree with that. I dont see how the Bitcoin core gui could be too complex in any way to be easily understood.
Not like you would trust monkeys with your money.

merelcoin
Hero Member
*****
Offline Offline

Activity: 675
Merit: 504


View Profile
March 24, 2016, 12:48:56 PM
 #7

Bitcoin core has GUI and it's GUI is easy to understand, if it's still to complex, use lightweight/SPV wallet such as Electrum or Mycelium which is more user-friendly.
I think people is just too lazy to learn something that looks complex while it's not complex, 5 minutes is enough to tell people how to use bitcoin core.

Maybe bitcoin core dev should think about it for next update Roll Eyes


Altough i don't see how somebody can find the bitcoin-qt hard to master, i do feel the need to point out that there are at least a dozen of desktop/mobile clients available. I'm pretty sure even the most novice user will be able to find a client that he/she feels confortable using.

Next to this, i think blockchain's web wallet is 100% noob friendly, altough i would never ever recommand anybody to use a webwallet (due to security issues).

I think the bigger issue is explaining how and where a new user can trade/purchage/get bitcoins to fund his new wallet... But that's a different discussion Wink
LMGTFY
Hero Member
*****
Offline Offline

Activity: 644
Merit: 502



View Profile
March 24, 2016, 12:55:34 PM
 #8


Too many options? In my opinion Bitcoin Core GUI is pretty limited in options, specially the way you store receiving and sending addresses. You can't even order them in order of creation, or make groups to store the addresses... it's a very raw looking GUI. I hope it gets better in the future. But it definitely has a GUI.


Ahem! "...a GUI to simplify things for non-computer literate users".

Our opinions aren't really what's needed here - we've (presumably) been using Bitcoin-core since forever, and there's a sporting chance we're not non-computer literate. What's needed is input from not-us - from the non-computer literate user who finds the GUI frustrating. Telling them that we don't find it frustrating isn't going to change their user-experience at all, and isn't likely to endear them to Bitcoin.

This space intentionally left blank.
achow101
Staff
Legendary
*
Offline Offline

Activity: 3402
Merit: 6641


Just writing some code


View Profile WWW
March 24, 2016, 01:36:46 PM
 #9

So here I am sitting in McDonalds looking at blockchain info and the core debug page, and a guy asks me what I am doing. I started to explain about Bitcoin, and he says he already knows about it. He doesn't trust on-line wallets because of Silk Road, Mt Gox and the like ( his comment). He would use a Bitcoin core wallet, but the page I showed him ( the standard core one) is too complex, and he didn't want to learn that much about Bitcoin before he used it. He asked why there isn't a GUI to simplify things for non-computer literate users.

So, is that a good question? and is it likely that someone will create an open source GUI for core users?

I think it is a good question, though I'm not convinced I have a good answer. Open source projects seem to be a lot better at attracting developers than designers and UI testers - I can only think of a handful of open source projects with decent GUIs. I'm sure part of this is that developers tend to lead projects, and the focus is naturally on code, and that can be quite off-putting for less technical people wanting to participate in projects.

What you could do is get your friend to use the existing GUI in front of you, talking you through what it is they're trying to do, and you write down or record all their frustrations. If you're able to recommend UI improvements, so much the better, but even if it's just a list of GUI-frustrations - that should be useful to the project.

It's important that your friend does this - not you (or me, or anyone else familiar with Core's GUI), because what's frustrating to non-computer literate users is probably going to be something that we've long since forgotten, overcome, or found a work-around for.

Edit: obviously I should have said "acquaintance", not "friend", but I'm sure you get what I meant!
This would be the best thing to do and then post the list publicly, preferably on the Bitcoin Core issues page on github. That way the devs can see it (especially Jonas Schnelli, he's the GUI guy) and make changes as necessary.

I personally think that the GUI is fairly simple. I think this acquaintance was probably confused by the debug window which Jet Cash had open. The debug window is much more confusing.

Slark
Legendary
*
Offline Offline

Activity: 1862
Merit: 1004


View Profile
March 24, 2016, 01:46:24 PM
 #10

Bitcoin Core GUI? You mean like basic wallet graphical interface? How this is complex or problematic to use? If you used any app before you will be able to handle it perfectly.
I agree that this is not exactly the most simple design, infantile and transparent. But it is sufficient on basic level to the point that you don't have to be IT major to be able to use it.
Advanced options are far more complicated tho. But that is not mandatory to know them at all.
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1009


View Profile
March 24, 2016, 01:57:29 PM
 #11

Bitcoin Core GUI is really, really simple. I take it the person who spoke to you doesn't really understand much about computers or any tech at all... One things is being a Bitcoin beginner, the other thing is finding Bitcoin Core confusing. I wonder what he would think if he looked at Electrum or even Armory Cheesy

Speaking more seriously, the current GUI is very adequate for beginners. It has recent transactions, your balance and a menu to send them with simple fields where you put an address, the amount, and you even have help to input fees (you can even leave it and Core defines fees automatically). If the guy has suggestions in order to improve the GUI, he can sign up here and speak his mind.
Jet Cash (OP)
Legendary
*
Offline Offline

Activity: 2716
Merit: 2457


https://JetCash.com


View Profile WWW
March 24, 2016, 02:53:23 PM
 #12

So how doesw the new guy perform some basic tasks such as -

what's happened to my transaction?
Create a new wallet/address
List my regular payments
What fee should I include
Am I connected?

etc.....

Yes, all of these are there, but you don't want to have to start teaching him to use a command line instruction

Don't forget that he doesn't trust web wallets, and wants to use "the real thing" ie. Bitcoin core. He's probably going to run a pruned node as well, but he doesn't need to know that.

I started this thread because people keep asking how we can popularise Bitcoin, and I think this is one way to do it. Now that this thread is on here, I expect we'll see a few GUIs with advertising start to appear. If that happens, then please don't advertise faucets or gambling, let's try to improve the image of Bitcoin. Smiley

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
Mitchell
Copper Member
Legendary
*
Offline Offline

Activity: 3920
Merit: 2200


Verified awesomeness ✔


View Profile WWW
March 24, 2016, 02:54:45 PM
 #13

Electrum is made to be as simple as possible and if that isn't simple enough and you don't mind losing some options, you can always go for Mycelium and the like.

.
Duelbits
            ▄████▄▄
          ▄█████████▄
        ▄█████████████▄
     ▄██████████████████▄
   ▄████▄▄▄█████████▄▄▄███▄
 ▄████▐▀▄▄▀▌████▐▀▄▄▀▌██

 ██████▀▀▀▀███████▀▀▀▀█████

▐████████████■▄▄▄■██████████▀
▐██████████████████████████▀
██████████████████████████▀
▀███████████████████████▀
  ▀███████████████████▀
    ▀███████████████▀
.
         ▄ ▄▄▀▀▀▀▄▄
         ▄▀▀▄      █
         █   ▀▄     █
       ▄█▄     ▀▄   █
      ▄▀ ▀▄      ▀█▀
    ▄▀     ▀█▄▄▄▀▀ ▀
  ▄▀  ▄▀  ▄▀

Live Games

   ▄▄▀▀▀▀▀▀▀▄▄
 ▄▀ ▄▄▀▀▀▀▀▄▄ ▀▄
▄▀ █ ▄  █  ▄ █ ▀▄
█ █   ▀   ▀   █ █  ▄▄▄
█ ▀▀▀▀▀▀▀▀▀▀▀▀▀ █ █   █
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█  █▄█
█ ▀▀█  ▀▀█  ▀▀█ █  █▄█

Slots
.
        ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄
        █         ▄▄  █
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄       █
█  ▄▄         █       █
█             █       █
█   ▄▀▀▄▀▀▄   █       █
█   ▀▄   ▄▀   █       █

Blackjack
|█▀▀▀▀▀█▄▄▄
       ▀████▄▄
         ██████▄
▄▄▄▄▄▄▄▄█▀    ▀▀█
████████▄        █
█████████▄        █
██████████▄     ▄██
█████████▀▀▀█▄▄████
▀▀███▀▀       ████
   █          ███
   █          █▀
▄█████▄▄▄ ▄▄▀▀
███████▀▀▀
.
                 NEW!                  
SPORTS BETTING 
|||
[ Đ ][ Ł ]
AVAILABLE NOW

Advertisements are not endorsed by me.
danda
Full Member
***
Offline Offline

Activity: 201
Merit: 157


View Profile WWW
March 24, 2016, 03:25:46 PM
 #14

my biggest complaint with bitcoin core is that it does not support multiple wallets.

So here I have to download the entire blockchain just for the thing to work, and then if I want to use more than one wallet, I must download it for each one, plus waste additional resources on validation, bandwidth, etc.  such a waste.


mybitprices.info - wallet auditing   |  hd-wallet-derive - derive keys locally |  hd-wallet-addrs - find used addrs
lightning-nodes - list of LN nodes  |  coinparams - params for 300+ alts  |  jsonrpc-cli - cli jsonrpc client
subaddress-derive-xmr - monero offline wallet tool
thejaytiesto
Legendary
*
Offline Offline

Activity: 1358
Merit: 1014


View Profile
March 24, 2016, 03:31:52 PM
 #15


Too many options? In my opinion Bitcoin Core GUI is pretty limited in options, specially the way you store receiving and sending addresses. You can't even order them in order of creation, or make groups to store the addresses... it's a very raw looking GUI. I hope it gets better in the future. But it definitely has a GUI.


Ahem! "...a GUI to simplify things for non-computer literate users".

Our opinions aren't really what's needed here - we've (presumably) been using Bitcoin-core since forever, and there's a sporting chance we're not non-computer literate. What's needed is input from not-us - from the non-computer literate user who finds the GUI frustrating. Telling them that we don't find it frustrating isn't going to change their user-experience at all, and isn't likely to endear them to Bitcoin.

The casual noobs will unfortunately never bother to run nodes... so forget about that. People in average are too lazy, they will just use online wallets or something.

I still agree with the people saying that the current GUI could take some improvements for those that want to use Bitcoin Core as a wallet and not just running the node only. Storing keys is very annoying.

As for sending and receiving... it's pretty damn easy, you just have to put an address and click send, it calculates the fee for you... we can make it look more pretty, but the basics are pretty easy to use.
Mitchell
Copper Member
Legendary
*
Offline Offline

Activity: 3920
Merit: 2200


Verified awesomeness ✔


View Profile WWW
March 24, 2016, 03:34:11 PM
 #16

my biggest complaint with bitcoin core is that it does not support multiple wallets.

So here I have to download the entire blockchain just for the thing to work, and then if I want to use more than one wallet, I must download it for each one, plus waste additional resources on validation, bandwidth, etc.  such a waste.
Or you just move your wallet file to a different location, start Core, create a new wallet and move that one as well once you are done.

.
Duelbits
            ▄████▄▄
          ▄█████████▄
        ▄█████████████▄
     ▄██████████████████▄
   ▄████▄▄▄█████████▄▄▄███▄
 ▄████▐▀▄▄▀▌████▐▀▄▄▀▌██

 ██████▀▀▀▀███████▀▀▀▀█████

▐████████████■▄▄▄■██████████▀
▐██████████████████████████▀
██████████████████████████▀
▀███████████████████████▀
  ▀███████████████████▀
    ▀███████████████▀
.
         ▄ ▄▄▀▀▀▀▄▄
         ▄▀▀▄      █
         █   ▀▄     █
       ▄█▄     ▀▄   █
      ▄▀ ▀▄      ▀█▀
    ▄▀     ▀█▄▄▄▀▀ ▀
  ▄▀  ▄▀  ▄▀

Live Games

   ▄▄▀▀▀▀▀▀▀▄▄
 ▄▀ ▄▄▀▀▀▀▀▄▄ ▀▄
▄▀ █ ▄  █  ▄ █ ▀▄
█ █   ▀   ▀   █ █  ▄▄▄
█ ▀▀▀▀▀▀▀▀▀▀▀▀▀ █ █   █
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█  █▄█
█ ▀▀█  ▀▀█  ▀▀█ █  █▄█

Slots
.
        ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄
        █         ▄▄  █
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄       █
█  ▄▄         █       █
█             █       █
█   ▄▀▀▄▀▀▄   █       █
█   ▀▄   ▄▀   █       █

Blackjack
|█▀▀▀▀▀█▄▄▄
       ▀████▄▄
         ██████▄
▄▄▄▄▄▄▄▄█▀    ▀▀█
████████▄        █
█████████▄        █
██████████▄     ▄██
█████████▀▀▀█▄▄████
▀▀███▀▀       ████
   █          ███
   █          █▀
▄█████▄▄▄ ▄▄▀▀
███████▀▀▀
.
                 NEW!                  
SPORTS BETTING 
|||
[ Đ ][ Ł ]
AVAILABLE NOW

Advertisements are not endorsed by me.
thejaytiesto
Legendary
*
Offline Offline

Activity: 1358
Merit: 1014


View Profile
March 24, 2016, 03:41:51 PM
 #17

my biggest complaint with bitcoin core is that it does not support multiple wallets.

So here I have to download the entire blockchain just for the thing to work, and then if I want to use more than one wallet, I must download it for each one, plus waste additional resources on validation, bandwidth, etc.  such a waste.
Or you just move your wallet file to a different location, start Core, create a new wallet and move that one as well once you are done.

You can just rename your wallet.dat to wallet2.dat, then copy the other wallet.dat file to the Bitcoin folder. I would still like to know why the software can't manage multiple wallets at once tho. Maybe it has something to do with security. Let's not forget we are talking about the software that runs the full node here.. so there may be some tradeoffs. I still think the GUI can get some love for the people that like to use it as a wallet too tho.
Kprawn
Legendary
*
Offline Offline

Activity: 1904
Merit: 1073


View Profile
March 24, 2016, 03:47:11 PM
 #18

Take it from someone who did many hours of IT training to beginners.... the things we think are simple {probably because we have been using it for years} looks VERY intimidating to new users. I think some

people might compare our GUI with something they are used to... MS Windows and for them, that is a steep learning curve. There is no harm in making it more streamline, it would just help to get more people

to use Bitcoin Core. I know, I hated Windows when I were used to DoS... and I thought other people were idiots for using it, until I got used to it, and would never go back... Code is good for developers and

a good GUI is good for adoption.  Wink

THE FIRST DECENTRALIZED & PLAYER-OWNED CASINO
.EARNBET..EARN BITCOIN: DIVIDENDS
FOR-LIFETIME & MUCH MORE.
. BET WITH: BTCETHEOSLTCBCHWAXXRPBNB
.JOIN US: GITLABTWITTERTELEGRAM
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1009


View Profile
March 24, 2016, 03:52:28 PM
 #19

So how doesw the new guy perform some basic tasks such as -

what's happened to my transaction?
Create a new wallet/address
List my regular payments
What fee should I include
Am I connected?

etc.....

Yes, all of these are there, but you don't want to have to start teaching him to use a command line instruction

Don't forget that he doesn't trust web wallets, and wants to use "the real thing" ie. Bitcoin core. He's probably going to run a pruned node as well, but he doesn't need to know that.

I started this thread because people keep asking how we can popularise Bitcoin, and I think this is one way to do it. Now that this thread is on here, I expect we'll see a few GUIs with advertising start to appear. If that happens, then please don't advertise faucets or gambling, let's try to improve the image of Bitcoin. Smiley

Transactions are listen on their own section, with info about them.
Creation of new wallets... Yes, that's something I agree that it can be simplified Smiley For addresses, you can generate new ones right on the GUI.
Regular payments are on the transactions section, one just has to label them correctly.
Fees can be automatically processed while the user instructs himself on how to properly set fees (if he wants to do so, which he should)
Connections are mentioned on the bottom of the GUI.

As you say, all these are there... And there's no need for command line usage to check on them.

It's like when you teach a kid to use an OS... There's always some things he needs help with, even if the GUI is the best one in the world.

my biggest complaint with bitcoin core is that it does not support multiple wallets.

So here I have to download the entire blockchain just for the thing to work, and then if I want to use more than one wallet, I must download it for each one, plus waste additional resources on validation, bandwidth, etc.  such a waste.

You can point your client to a wallet.dat wherever you like. But yes, that's definitely not user friendly Smiley
maku
Legendary
*
Offline Offline

Activity: 1288
Merit: 1000



View Profile
March 24, 2016, 04:00:58 PM
 #20

I feel like we are missing the core point of this discussion which is: I would use bitcoin if Bitcoin Wallet was easy to use.
And the answer is simple - there are secure and good wallets which are easy to use, has simple layout: prime example Electrum which focus on speed and simplicity.
You don't have to use Bitcoin Core at all and you don't have to use online wallets either.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!