Bitcoin Forum
May 03, 2024, 06:08:12 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Are BTC Devs Doing Enough To Encourage Adoption of BTC?  (Read 2108 times)
grendel25 (OP)
Legendary
*
Offline Offline

Activity: 2282
Merit: 1031



View Profile
January 25, 2015, 03:10:03 AM
 #1

I still see security and user experience as the major road blocks to BTC and any crypto.  Right now, it's a complicated mess of expensive devices, memorization of various info and just general difficulty and confusion for managing bitcoin financially.

$100 gadgets and complicated security won't work in the long run.  Have I missed something glaringly obvious here?  Where is the Apple-like user experience for BTC?  Because if it doesn't come... well BTC will never really arrive.

Also, "talk nerdy to me" doesn't really apply here.  This needs to be something discussed in plain language.  Right?   I mean people get that.. I hope.

..EPICENTRAL .....
..EPIC: Epic Private Internet Cash..
.
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████████████▀▀█████▄
▄████████████▀▀▀    ██████▄
████████▀▀▀   ▄▀   ████████
█████▄     ▄█▀     ████████
████████▄ █▀      █████████
▀████████▌▐       ████████▀
▀████████ ▄██▄  ████████▀
▀█████████████▄███████▀
▀█████████████████▀
▀▀█████████▀▀
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████▀█████▀████████▄
▄██████▀  ▀     ▀  ▀██████▄
██████▌             ▐██████
██████    ██   ██    ██████
█████▌    ▀▀   ▀▀    ▐█████
▀█████▄  ▄▄     ▄▄  ▄█████▀
▀██████▄▄███████▄▄██████▀
▀█████████████████████▀
▀█████████████████▀
▀▀█████████▀▀
.
.
[/center]
1714759692
Hero Member
*
Offline Offline

Posts: 1714759692

View Profile Personal Message (Offline)

Ignore
1714759692
Reply with quote  #2

1714759692
Report to moderator
1714759692
Hero Member
*
Offline Offline

Posts: 1714759692

View Profile Personal Message (Offline)

Ignore
1714759692
Reply with quote  #2

1714759692
Report to moderator
1714759692
Hero Member
*
Offline Offline

Posts: 1714759692

View Profile Personal Message (Offline)

Ignore
1714759692
Reply with quote  #2

1714759692
Report to moderator
BitcoinCleanup.com: Learn why Bitcoin isn't bad for the environment
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
January 25, 2015, 03:25:23 AM
 #2

I'm sorry that you feel that volunteers my not be doing enough to serve your personal interests, have you considered working on whatever you believe needs to be done yourself?
grendel25 (OP)
Legendary
*
Offline Offline

Activity: 2282
Merit: 1031



View Profile
January 25, 2015, 03:27:09 AM
 #3

I'm sorry that you feel that volunteers my not be doing enough to serve your personal interests, have you considered working on whatever you believe needs to be done yourself?

It's not a personal interest.  I speak in the greater interest of all those that use bitcoin and I don't have the expertise to fix this.  I was hoping for rational discussion and that I may even learn something from the discussion.  But your comment was not helpful.

Edit:  oops... just realized you're a moderator.  Hope I haven't offended too much.  But really, I expected more in the discussion.  Maybe this is the too techy side to engage in lay-person discussion.   But I was hoping for someone that could bridge the divide here.

Edit:  and there are plenty of BTC devs that are far more than volunteers.  A lot of money is being made and a lot more could be made if adoption really ever occurs.

..EPICENTRAL .....
..EPIC: Epic Private Internet Cash..
.
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████████████▀▀█████▄
▄████████████▀▀▀    ██████▄
████████▀▀▀   ▄▀   ████████
█████▄     ▄█▀     ████████
████████▄ █▀      █████████
▀████████▌▐       ████████▀
▀████████ ▄██▄  ████████▀
▀█████████████▄███████▀
▀█████████████████▀
▀▀█████████▀▀
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████▀█████▀████████▄
▄██████▀  ▀     ▀  ▀██████▄
██████▌             ▐██████
██████    ██   ██    ██████
█████▌    ▀▀   ▀▀    ▐█████
▀█████▄  ▄▄     ▄▄  ▄█████▀
▀██████▄▄███████▄▄██████▀
▀█████████████████████▀
▀█████████████████▀
▀▀█████████▀▀
.
.
[/center]
dabura667
Sr. Member
****
Offline Offline

Activity: 475
Merit: 252


View Profile
January 25, 2015, 03:49:52 AM
 #4

I still see security and user experience as the major road blocks to BTC and any crypto.  Right now, it's a complicated mess of expensive devices, memorization of various info and just general difficulty and confusion for managing bitcoin financially.

$100 gadgets and complicated security won't work in the long run.  Have I missed something glaringly obvious here?  Where is the Apple-like user experience for BTC?  Because if it doesn't come... well BTC will never really arrive.

Also, "talk nerdy to me" doesn't really apply here.  This needs to be something discussed in plain language.  Right?   I mean people get that.. I hope.

Awesome, we have a volunteer to create the ultimate Bitcoin user experience!

So, how are you going to attack the issue?

You should probably go through all the most popular wallet options, list their bad points, good points, then lay out how you would make the perfect wallet.

If you make a comprehensive analysis of what needs to be done, and developers see eye to eye with you, then I'm sure someone will volunteer hundreds of hours of their free time to build it for you. (no joke)

But if you sit there and say "oh well, no, I mean... just like, make it better, ok?" or "I think the wallet should have unicorns and microwave popcorn for the user!" then no one will take you seriously.

My Tip Address:
1DXcHTJS2DJ3xDoxw22wCt11FeAsgfzdBU
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4615



View Profile
January 25, 2015, 04:08:09 AM
 #5

Coming in and complaining accomplishes nothing.

You don't need to have "expertise" to "fix this".  You just need to be motivated, and willing to make an effort.

Organize a team that has the necessary "expertise".  Arrange funding for your project.  Accomplish something, or fail trying.

This is how innovators and entrepreneurs bring new and amazing products to market.  If you don't do it, eventually someone else will, but apparently other innovators aren't moving as quickly as you personally would like them to.
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
January 25, 2015, 04:40:35 AM
Last edit: January 25, 2015, 04:57:15 AM by gmaxwell
 #6

But your comment was not helpful.
I think I gave you the most useful piece of advice: If you think something ought to be done, you should consider picking up a shovel and doing it. Or paying someone to do it. It sounded like you were griping that other people weren't going and doing it for you... which is not a helpful perspective.  Especially with comments as vague as yours, I couldn't even respond "Item X is being worked on over there, and item Y was tried but failed, item Z is believed to be precluded by physical reality, and item Q was what we used to do but took it out because consideration R."...

Quote
and there are plenty of BTC devs that are far more than volunteers.
To whatever extent any developer is doing something because you think it ought to be done or suggested it, they're doing it as a volunteer, unless you start cutting them checks. Smiley

People have very odd notions about the financial implications of software development in this space. It's interesting and important work, but it's also very challenging. Anyone with (or who develops) the skills and background to participate extensively can be paid very well by stable non-bitcoin industry jobs. Sure, Bitcoins themselves may or may not increase in value, but you can acquire Bitcoins and contribute nothing to the technology and still benefit from that, and many do. Considering the difficulty and risk specific to Bitcoin, I doubt anyone works on it instead of all the other well paying technical work they could do, except out of a deep passion for the technology and what it enables in the world.

My own view is that adoption has already outpaced the maturity of the ecosystem. While I don't begrudge other people going for more adoption, I prefer to see more organic growth and less forced effort trying to get people using things that may not be ready for them or which they may not be ready for in turn.
frankenmint
Legendary
*
Offline Offline

Activity: 1456
Merit: 1018


HoneybadgerOfMoney.com Weed4bitcoin.com


View Profile WWW
January 25, 2015, 04:56:03 AM
 #7

For what its worth I'm trying to spread bitcoin awareness and adoption.  I run honeybadgerofmoney.com and do sell wares which help bitcoin evangelists to a point.  The underlying question is how much longer till we have the (ethereum-like) dream of easy diy decentralized contracts utilizing sidechains and what can us casual folks do to assist in the development of these softwares and digital infrastructures that require bitcoin.  I know that Gmaxwell and others raised capital for the technology but forgot its name as I write this.

Q7
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile WWW
January 25, 2015, 06:04:42 AM
 #8

Initially I was using Armory and just lately I've switched over to using electrum. If by definition, what you are saying security and user experience becomes the major road blocks to BTC and any crypto adoption, then you should really try out the software. How simple could it get?

grendel25 (OP)
Legendary
*
Offline Offline

Activity: 2282
Merit: 1031



View Profile
January 25, 2015, 06:32:31 AM
 #9

Initially I was using Armory and just lately I've switched over to using electrum. If by definition, what you are saying security and user experience becomes the major road blocks to BTC and any crypto adoption, then you should really try out the software. How simple could it get?

Thank you.  Your comments were in line with the discussion I was hoping for.

I also use Electrum so you know what I'm talking about when I say "seed".  It's really not that bad.  However, when put in relative terms it's just ridiculous.  I don't think we can get the mainstream to adopt memorization of various seeds depending on how ever many Electrum wallets they end up having.  It's already out of controls when you think of all the various passcode requirements.

So here's what I can contribute as an idea for making it easier for the lay user:

~*~*~2FA embedded in an Electrum-Like wallet may be a possible solution.~*~*~ 

See there, decent discussion can actually breed friendly collaboration and hope for innovation. 

Now, I'm not going to rush out and implement 2FA in an Electrum-like solution.  I honestly wouldn't even know where to start.  But I know there are people that could make it happen.

And that was simply my aim here.  Maybe someone will see this or maybe someone already has it going and will post a link to an Electrum-like wallet that uses 2FA instead of a 12 word seed (or whatever it is).

Oh, and I'm not averse to helping myself and yes there are wheels inside this dome turning as I Google (no one "web searches" admit dominance!)  So it actually auto populates to a commonly searched thing in Google, "Bitcoin wallet with 2FA"

here's a discussion:  https://bitcointalk.org/index.php?topic=188501.0

And the guy there gets shot down.  I wouldn't be surprised to see a 2FA solution in the near future.  Or, at least some advancement that isn't a $100 gadget or geek-centric memorization/hash-a-maniac solution.

fun!


..EPICENTRAL .....
..EPIC: Epic Private Internet Cash..
.
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████████████▀▀█████▄
▄████████████▀▀▀    ██████▄
████████▀▀▀   ▄▀   ████████
█████▄     ▄█▀     ████████
████████▄ █▀      █████████
▀████████▌▐       ████████▀
▀████████ ▄██▄  ████████▀
▀█████████████▄███████▀
▀█████████████████▀
▀▀█████████▀▀
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████▀█████▀████████▄
▄██████▀  ▀     ▀  ▀██████▄
██████▌             ▐██████
██████    ██   ██    ██████
█████▌    ▀▀   ▀▀    ▐█████
▀█████▄  ▄▄     ▄▄  ▄█████▀
▀██████▄▄███████▄▄██████▀
▀█████████████████████▀
▀█████████████████▀
▀▀█████████▀▀
.
.
[/center]
hhanh00
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
January 25, 2015, 06:58:43 AM
 #10

The guy gets shot down because 2FA isn't a suitable solution. It's meant to protect a client/server relationship. If the client is compromised, the 2FA prevents the attacker from logging to the server. If the server is compromised, 2FA doesn't help. With a wallet that you keep on your machine, you are the server.

Personally, I'm looking forward to having a solution as easy as the subway cards. RFID and no touch scanner. The display is on the payment device. Your card signs anything that comes from a set of known payees and up to given amount. Or alternatively, you create an escrow account and they give you a passive card. It can't sign but they will record your usage and they will automatically pay for you.

grendel25 (OP)
Legendary
*
Offline Offline

Activity: 2282
Merit: 1031



View Profile
January 25, 2015, 07:09:58 AM
 #11

The guy gets shot down because 2FA isn't a suitable solution. It's meant to protect a client/server relationship. If the client is compromised, the 2FA prevents the attacker from logging to the server. If the server is compromised, 2FA doesn't help. With a wallet that you keep on your machine, you are the server.

Personally, I'm looking forward to having a solution as easy as the subway cards. RFID and no touch scanner. The display is on the payment device. Your card signs anything that comes from a set of known payees and up to given amount. Or alternatively, you create an escrow account and they give you a passive card. It can't sign but they will record your usage and they will automatically pay for you.

2FA uses a client/server handshake but the client/server doesn't have to be what we typically think of it as.  2FA doesn't have to be into the same implementations that may be standard use today.  2FA is simply 2-Factor-Authentication.  It's a method of authentication that doesn't have to involve the memorization of 'seeds'.

Why couldn't 2FA be decentralized and integrated into the bitcoin infrastructure?  It's already proven that bitcoin is transparent and traceable.  If people want widespread adoption then the niche anonymous market won't be part of the solution so why not embrace the mainstream attraction of it all?

Subway cards would probably work just as well but what is the method of authentication?  It needs to be bound to the user in some way and to me that's part of what makes 2FA attractive.  Although 2FA has to steer away from being cumbersome.. it needs to be as seemless as a cardswipe.  I guess we will all just need rfid implants haha


..EPICENTRAL .....
..EPIC: Epic Private Internet Cash..
.
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████████████▀▀█████▄
▄████████████▀▀▀    ██████▄
████████▀▀▀   ▄▀   ████████
█████▄     ▄█▀     ████████
████████▄ █▀      █████████
▀████████▌▐       ████████▀
▀████████ ▄██▄  ████████▀
▀█████████████▄███████▀
▀█████████████████▀
▀▀█████████▀▀
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████▀█████▀████████▄
▄██████▀  ▀     ▀  ▀██████▄
██████▌             ▐██████
██████    ██   ██    ██████
█████▌    ▀▀   ▀▀    ▐█████
▀█████▄  ▄▄     ▄▄  ▄█████▀
▀██████▄▄███████▄▄██████▀
▀█████████████████████▀
▀█████████████████▀
▀▀█████████▀▀
.
.
[/center]
jl2012
Legendary
*
Offline Offline

Activity: 1792
Merit: 1093


View Profile
January 25, 2015, 07:16:11 AM
 #12



Why couldn't 2FA be decentralized and integrated into the bitcoin infrastructure?  It's already proven that bitcoin is transparent and traceable. 


Exactly! "2FA" like Yubikey or Google Authenticator or SMS passcode couldn't be decentralized and integrated into the bitcoin infrastructure BECAUSE bitcoin is transparent.

You don't really understand what you are proposing, unless you are talking about something else like multi-sig transaction.

Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY)
LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC)
PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
hhanh00
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
January 25, 2015, 07:21:21 AM
 #13

Quote
2FA is simply 2-Factor-Authentication. It's a method of authentication that doesn't have to involve the memorization of 'seeds'.

You're a bit too loose with your terminology for a dev oriented board. I don't mean to offend you, it's just that it's hard to understand what you say when you associate seeds with 2FA. Maybe you could explain your use case instead.

michaeladair
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


I'm a Web Developer: HTML, CSS, PHP, JS.


View Profile
January 25, 2015, 07:21:40 AM
 #14

Is it really their responsibility to do so?

FattyMcButterpants
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile
January 25, 2015, 07:38:45 AM
 #15

I still see security and user experience as the major road blocks to BTC and any crypto.  Right now, it's a complicated mess of expensive devices, memorization of various info and just general difficulty and confusion for managing bitcoin financially.

$100 gadgets and complicated security won't work in the long run.  Have I missed something glaringly obvious here?  Where is the Apple-like user experience for BTC?  Because if it doesn't come... well BTC will never really arrive.

Also, "talk nerdy to me" doesn't really apply here.  This needs to be something discussed in plain language.  Right?   I mean people get that.. I hope.

$100 gadgets like the trezor aren't fantastic, but the cost can be reduced with mass production. I predict we will see $20 hardware wallets with Apple-like user interfaces. there is already the bwallet which is $30 and implements Trezor 100%
btchris
Hero Member
*****
Offline Offline

Activity: 672
Merit: 504

a.k.a. gurnec on GitHub


View Profile WWW
January 25, 2015, 03:47:34 PM
 #16

Why couldn't 2FA be decentralized and integrated into the bitcoin infrastructure?  It's already proven that bitcoin is transparent and traceable. 

Exactly! "2FA" like Yubikey or Google Authenticator or SMS passcode couldn't be decentralized and integrated into the bitcoin infrastructure BECAUSE bitcoin is transparent.


grendel25,

To put it in a less technical way, any 2FA-style device has to provide a way to prove to someone else that it is in the operator's control. This is done by the 2FA device providing a code.

For Google Auth, YubiKey, and the like, both the device and the someone else (a centralized online service provider) have a common "shared secret", and this secret can be used to generate short codes that are just a few digits long. The shared secret can't be stored in the blockchain because then anyone could generate the codes.

Hardware wallets (and Bitcoin in general) use public-key cryptography and can use a publicly-viewable blockchain to prove that the codes they generate (called signatures) are valid. Unfortunately, the codes that they generate as proof are 155 digits long (or 88 if encoded in Base58), so it wouldn't be very practical to ask a user to type these codes in. That's (one reason) why they transfer these codes via USB.

The point is that you can't have the advantages of both: you can't have a 2FA device which uses public-key cryptography and would be publicly verifiable via the blockchain which also provides short codes. This means we're stuck with either centralization, or hardware wallets which need a digitial connection (USB today, possibly Bluetooth or audio in the future?).

Incidentally, Electrum 2.x does plan on implementing both styles of 2FA, with Trezor and HW.1 on the hardware wallet side, and with TrustedCoin on the centralized short-code side.
hhanh00
Sr. Member
****
Offline Offline

Activity: 467
Merit: 266


View Profile
January 25, 2015, 04:19:05 PM
 #17

I'm not a big fan of this approach because a third party service owns one of your keys. With 2 of 3 sigs, if they go offline you have to get your 3rd key out of cold storage. Plus they charge for the service.

EricKennedy
Sr. Member
****
Offline Offline

Activity: 360
Merit: 250

CEO, Ledger


View Profile WWW
January 25, 2015, 04:31:24 PM
 #18

With the Ledger Wallet, we are trying to achieve "Apple like" user experience, in conjonction with high levels of security thanks to hardware securing your private keys.

It starts with a well designed white box, at a reasonable price point (29 EUR + taxes).

To see more:
https://www.youtube.com/watch?v=PFvHq8zEgd8


btchris
Hero Member
*****
Offline Offline

Activity: 672
Merit: 504

a.k.a. gurnec on GitHub


View Profile WWW
January 25, 2015, 04:51:11 PM
 #19

I'm not a big fan of this approach because a third party service owns one of your keys. With 2 of 3 sigs, if they go offline you have to get your 3rd key out of cold storage. Plus they charge for the service.

Charging for the service hopefully decrease the likelihood that they will go out of business, but ultimately it's a judgement call: is the added protection against malware (although not bulletproof) worth the extra transaction fee and the inconvenience should they go offline? I rather think so (although the fee is a bit high for my taste), but to each their own.
grendel25 (OP)
Legendary
*
Offline Offline

Activity: 2282
Merit: 1031



View Profile
January 25, 2015, 05:54:50 PM
 #20

Why couldn't 2FA be decentralized and integrated into the bitcoin infrastructure?  It's already proven that bitcoin is transparent and traceable. 

Exactly! "2FA" like Yubikey or Google Authenticator or SMS passcode couldn't be decentralized and integrated into the bitcoin infrastructure BECAUSE bitcoin is transparent.


grendel25,

To put it in a less technical way, any 2FA-style device has to provide a way to prove to someone else that it is in the operator's control. This is done by the 2FA device providing a code.

For Google Auth, YubiKey, and the like, both the device and the someone else (a centralized online service provider) have a common "shared secret", and this secret can be used to generate short codes that are just a few digits long. The shared secret can't be stored in the blockchain because then anyone could generate the codes.

Hardware wallets (and Bitcoin in general) use public-key cryptography and can use a publicly-viewable blockchain to prove that the codes they generate (called signatures) are valid. Unfortunately, the codes that they generate as proof are 155 digits long (or 88 if encoded in Base58), so it wouldn't be very practical to ask a user to type these codes in. That's (one reason) why they transfer these codes via USB.

The point is that you can't have the advantages of both: you can't have a 2FA device which uses public-key cryptography and would be publicly verifiable via the blockchain which also provides short codes. This means we're stuck with either centralization, or hardware wallets which need a digitial connection (USB today, possibly Bluetooth or audio in the future?).

Incidentally, Electrum 2.x does plan on implementing both styles of 2FA, with Trezor and HW.1 on the hardware wallet side, and with TrustedCoin on the centralized short-code side.

Don't sell the blockchain short on it's capabilities and what the technology can evolve into despite what it looks like today. 

Look, I'm technical minded but my expertise is not in bitcoin.  I'm a network engineer.  I recently closed out a VoIP cluster project that connected two countries at five different operating locations scattered across North America and the ENTIRE time my colleagues said it couldn't be done.  I even doubted it based on very specific vendor imposed limitations.  But me and another guy kept plugging away and just the other day we got it working.

But you do go on to say Electrum is looking at 2FA.  Great.  That's great news.  Really looking forward to how that develops.  Thanks for posting that.

..EPICENTRAL .....
..EPIC: Epic Private Internet Cash..
.
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████████████▀▀█████▄
▄████████████▀▀▀    ██████▄
████████▀▀▀   ▄▀   ████████
█████▄     ▄█▀     ████████
████████▄ █▀      █████████
▀████████▌▐       ████████▀
▀████████ ▄██▄  ████████▀
▀█████████████▄███████▀
▀█████████████████▀
▀▀█████████▀▀
.
▄▄█████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄████████▀█████▀████████▄
▄██████▀  ▀     ▀  ▀██████▄
██████▌             ▐██████
██████    ██   ██    ██████
█████▌    ▀▀   ▀▀    ▐█████
▀█████▄  ▄▄     ▄▄  ▄█████▀
▀██████▄▄███████▄▄██████▀
▀█████████████████████▀
▀█████████████████▀
▀▀█████████▀▀
.
.
[/center]
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!