Bitcoin Forum
May 05, 2024, 03:04:05 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4] 5 6 7 »  All
  Print  
Author Topic: Bitcoin needs to be simplified for the stupid.  (Read 7599 times)
Loozik
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Born to chew bubble gum and kick ass


View Profile
May 09, 2013, 08:31:22 AM
 #61

When a developer feels like implementing it and has time to do it. There is not really a timeline as we're working on this on our spare time. All help is appreciated.
Quote

I write song lyrics, movie dialogues, etc. Using Excel overwhelms my circuits. I can't help Cry

Maybe we could have an auction of feature requests in which Bitcoin-Qt user would commit to pay and pay the developers for speeding up certain features? - Just an idea. The feature requests that get the most funding would be considered the most desired. Market decides.
1714921445
Hero Member
*
Offline Offline

Posts: 1714921445

View Profile Personal Message (Offline)

Ignore
1714921445
Reply with quote  #2

1714921445
Report to moderator
1714921445
Hero Member
*
Offline Offline

Posts: 1714921445

View Profile Personal Message (Offline)

Ignore
1714921445
Reply with quote  #2

1714921445
Report to moderator
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714921445
Hero Member
*
Offline Offline

Posts: 1714921445

View Profile Personal Message (Offline)

Ignore
1714921445
Reply with quote  #2

1714921445
Report to moderator
1714921445
Hero Member
*
Offline Offline

Posts: 1714921445

View Profile Personal Message (Offline)

Ignore
1714921445
Reply with quote  #2

1714921445
Report to moderator
1714921445
Hero Member
*
Offline Offline

Posts: 1714921445

View Profile Personal Message (Offline)

Ignore
1714921445
Reply with quote  #2

1714921445
Report to moderator
Loozik
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Born to chew bubble gum and kick ass


View Profile
May 09, 2013, 08:35:15 AM
 #62

... yeah I'm pretty sure a surgeon doesn't need to know about rawtransactions unless he's had a change of heart and is looking for a career change ... what's your real point here?

My point is: not everybody who doesn't understand intricacies of Bitcoin and / or is unwilling to learn this not-easy-stuff should be labelled ''stupid''.
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
May 09, 2013, 08:35:33 AM
 #63

I write song lyrics, movie dialogues, etc. Using Excel overwhelms my circuits. I can't help Cry

Maybe we could have an auction of feature requests in which Bitcoin-Qt user would commit to pay and pay the developers for speeding up certain features? - Just an idea. The feature requests that get the most funding would be considered the most desired. Market decides.
Sounds like a good idea. In any case, we can't rely on the Bitcoin Foundation to fund GUIs and user-friendly features. That's not their ballpark.

If somehow the community could fund active development in features and improvements that *they* want that'd be great.

There is: http://bitcoinbounties.com/  which can attach bounties to github issies. I'm not sure how well it works and/or how trustable it is though. But we have one data point: https://github.com/bitcoin/bitcoin/issues/2480 .

In any case, if we could get some community-funded initiative going I (and other devs) would be much more motivated to work on the bitcoin project, maybe even full time.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
marcus_of_augustus
Legendary
*
Offline Offline

Activity: 3920
Merit: 2348


Eadem mutata resurgo


View Profile
May 09, 2013, 08:39:38 AM
 #64

... yeah I'm pretty sure a surgeon doesn't need to know about rawtransactions unless he's had a change of heart and is looking for a career change ... what's your real point here?

My point is: not everybody who doesn't understand intricacies of Bitcoin and / or is unwilling to learn this not-easy-stuff should be labelled ''stupid''.


... quite right ... some guy posted something about his circle of friends giving him blank stares whenever he mentioned bitcoin and looked up at the title of the OP ... 2+2= ??

Loozik
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Born to chew bubble gum and kick ass


View Profile
May 09, 2013, 08:44:46 AM
 #65

WHY would they want to understand that? Either they are very interested and put some of their brain capacity into learning it (geek out), or they don't. Either way, they're not hurt right?

Specialization is a good thing in this complex world. I wouldn't know where to start implanting organs, and if I spent my time learning that (if I could at all) then I cannot spend that time into learning to write better software. So we have this thing called trade... and hey, we're on the bitcoin forums, our aim is to make that easier Smiley

John, reading through the wiki is not easy. You read an article which mentions say 30 geeky terms like ''JSON-RPC API''. Shit, then you spend 2 hours understanding these terms. But to understand these terms you have to dig deeper.

I can understand wiki should work this way, but at least there should be an easy to understand Bitcoin-Qt documentation for grandmas / surgeons / movie makers / non-geeks written in easy English.
Loozik
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Born to chew bubble gum and kick ass


View Profile
May 09, 2013, 08:59:09 AM
 #66

... quite right ... some guy posted something about his circle of friends giving him blank stares whenever he mentioned bitcoin and looked up at the title of the OP ... 2+2= ??

Marcus, Bitcoin is a disruptive technology. I feel it. But understanding the mechanics (change addresses, algorithims of calculating the fees, e.g. why should older coins be better rewarded than new ones? - I still don't get this logic, but accept the way it works, etc.) are a novelty in the whole world. Please do not get surprised people give blank stares.

One day you too might give a blank stare in a field you do not know.

The OP's intentions were clear: to ease the learning proccess for ''the stupid'' thus allowing Bitcoin to go mainstream.
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
May 09, 2013, 09:13:28 AM
Last edit: May 09, 2013, 09:37:28 AM by John Smith
 #67

I can understand wiki should work this way, but at least there should be an easy to understand Bitcoin-Qt documentation for grandmas / surgeons / movie makers / non-geeks written in easy English.
Another community funding idea. Maybe for an artistic tool which people really love someone will write a nice documentation out of love, but that's not going to happen for something as abstract as Bitcoin.
We'd need to find a technical writer with a track record of writing good software documentation, and employ that person to write a manual for Bitcoin-Qt (with community input).

Maybe something like the pypy donation drive could work, let people donate to certain subprojects and execute them when they are funded: http://pypy.org/ (and return the funds if something isn't funded by a certain deadline, or doesn't pan out).


Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Loozik
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Born to chew bubble gum and kick ass


View Profile
May 09, 2013, 09:33:18 AM
 #68

Another community funding idea.

It could work like this:

1. People submit their feature requests like in this project management site http://www.multicharts.com/pm/ (loads slowly).
2. Then developers put a price tag for requests they can handle + specify time they agree to complete the task.
3. Then people commit to pay the whole price (it will take a week or two if the feature is desired or years if the feature is unwanted)
4. When 100% of the price from the price tag is paid to a particular developer's address, the developer starts coding.
5. The feature is added to Bitcoin-Qt (e.g. documentation) after reviewing by other developers in context of safety.

Thanks
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
May 09, 2013, 09:45:12 AM
 #69

Another community funding idea.

It could work like this:

1. People submit their feature requests like in this project management site http://www.multicharts.com/pm/ (loads slowly).
2. Then developers put a price tag for requests they can handle + specify time they agree to complete the task.
3. Then people commit to pay the whole price (it will take a week or two if the feature is desired or years if the feature is unwanted)
4. When 100% of the price from the price tag is paid to a particular developer's address, the developer starts coding.
5. The feature is added to Bitcoin-Qt (e.g. documentation) after reviewing by other developers in context of safety.

Thanks

Yes, the basic idea sounds fair.

Before embarking on a project the requirements should be really clear to the developer and everyone contributing money to it should agree on them (to prevent disagreements later on). I also think an important requirement is to perform the work in the open, so that people can see what is happening and keep true to the open source spirit.

A % of the money should probably be held in escrow until the feature is fully integrated and reviewed in the context of safety. Payout schedule should at least be discussed beforehand.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Lethn
Legendary
*
Offline Offline

Activity: 1540
Merit: 1000



View Profile WWW
May 09, 2013, 09:55:55 AM
 #70

I don't know about making things simple but whatever you do could be explained a lot better, there have been years or months I've spent arguing with people to give better explanations from all professions not just people using cryptographic currencies. Someone just needs to get off their arses and write a very simple tutorial for mining the alternate currencies for example, then there's the fucking programming tutorials where they leave bits out and don't explain why they've told you to do something and so on.

Like I said, I'm not asking you guys to simplify anything, I think Bitcoin has actually been explained quite well which I suspect is why most people use it but good luck with the other stuff, it amazes me that people went and made stuff like Litecoin and didn't think about how the average person was going to use it. Just make sure that when you do something or you ask them to change a setting etc. you explain why, or for example you can give absolute beginner explanations for people just starting out rather than assuming everyone knows how to code already.

As embarrassing as it is I must have spent a good few months trying to figure out why my photoshop paintings were so damn blurry then I discovered it was just the brush hardness because none of the painting tutorials I followed mentioned that's what you need to get nice clear images. That and a high enough resolution that wouldn't break your computer and cause photoshop to freeze, all just because people forgot to mention things like that to beginners.
Loozik
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Born to chew bubble gum and kick ass


View Profile
May 09, 2013, 10:00:47 AM
 #71

Yes, the basic idea sounds fair.

Good.

Before embarking on a project the requirements should be really clear to the developer and everyone contributing money to it should agree on them (to prevent disagreements later on). I also think an important requirement is to perform the work in the open, so that people can see what is happening and keep true to the open source spirit.

I agree + the major devs (prior to putting a price tag by a given developer) should have an internal discussion and decide (i) whether the requested feature makes sense, (ii) whether the requested feature is safe, etc. It wouldn't be sensible to pay for the feature, then get it done and not being able to incorporate into Bitcoin-Qt because other developers object.

A % of the money should probably be held in escrow until the feature is fully integrated and reviewed in the context of safety. Payout schedule should at least be discussed beforehand.

I agree.
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
May 09, 2013, 10:08:04 AM
 #72

I agree + the major devs (prior to putting a price tag by a given developer) should have an internal discussion and decide (i) whether the requested feature makes sense, (ii) whether the requested feature is safe, etc. It wouldn't be sensible to pay for the feature, then get it done and not being able to incorporate into Bitcoin-Qt because other developers object.
Agreed. We certainly don't want to accept every wild-eyed request, but focus on some important projects that have community and developer consensus.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Loozik
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Born to chew bubble gum and kick ass


View Profile
May 09, 2013, 10:22:49 AM
 #73

Agreed. We certainly don't want to accept every wild-eyed request, but focus on some important projects that have community and developer consensus.

1. Very well then  Grin

2. We need a technology (website, a sub-forum) that allows submitting feature requests, describing them, putting a price tag, etc.

3. There is of course the risk of this idea to fail:
a) the users might not be interested in paying for the features they think are absolutely essential to be implemented (people are greedy), and / or
b) developers might not be interested in giving some power over how Bitcoin-Qt develops to non-geeks,
c) others ...
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
May 09, 2013, 11:06:37 AM
 #74

2. We need a technology (website, a sub-forum) that allows submitting feature requests, describing them, putting a price tag, etc.
Yes, indeed. We need something that's not a lot of work to set up, otherwise it kind of defeats its purpose and detracts from development on bitcoin-qt itself Smiley

Quote
3. There is of course the risk of this idea to fail:
a) the users might not be interested in paying for the features they think are absolutely essential to be implemented (people are greedy), and / or
Indeed. We'll see if they're willing to put their money where their mouth is. It'd be a kind of social experiment I guess. In an "anarchistic" community you cannot levy taxes, so people have to look out for themselves to make sure infrastructure happens, too.

Quote
b) developers might not be interested in giving some power over how Bitcoin-Qt develops to non-geeks,
I don't think this is about power. More about motivation. It's a nuisance if people request things and expect that you're going to do it in your spare time, but if they pay for it it's different.

And of course it should be clear that any economic change to the system is strictly off limits (ie, raising the amount of coins, change the mining algorithm). This would be meant to fund the "unsexy" changes that do require a sizeable amount of work, such as front-end changes, back-end optimizations, bug fixes that require a lot of diagnostics and debugging work, and so on.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
FreddyFender
Full Member
***
Offline Offline

Activity: 215
Merit: 100


Shamantastic!


View Profile
May 09, 2013, 11:15:35 AM
 #75

It's obviously going to take a right-brained artistic approach, a la Steve Jobs. Get out of the way people. It is like watching the geek follies. Solutions are client-based, not Bitcoin-based.
Try thinking about what other systems require features of WoT, such as voting.

johnyj
Legendary
*
Offline Offline

Activity: 1988
Merit: 1012


Beyond Imagination


View Profile
May 09, 2013, 12:43:42 PM
 #76

Look at how banks made it for today's normal user, currently I have seen 2 different implementation:

1.
The user get a smartcard which hold their private key, and a card reader which should holds bank's public key (not sure). There are four functions on the card reader: "login", "buy", "code", "sign"

When you do a login or a purchase, you first input your user name on website, and you get a control string from the bank,  and press the corresponding function button and input the control string into the cardreader, then you need to input your pin code (like bitcoin client's wallet password), then the card reader will generate a signature string and you input that string into the page of the website to confirm the login or purchase

2.
The user get a signature generating device which contains exactly the same algorithm the bank's software is using. User need to input 2 control strings in sequence to generate the signature, there is also a pin code challenge for that device

In both case, users have the key stored in a hardware, and the security for that key is 3 levels: 1. physically 2. the pin code to the key 3. The account that is connected to the key

If someone successfully steal the hardware key, he still need to have the pin code (the device automatically locked after 3 failed attempts), and even if he get the pin code, he still need to know which account this key is related to at the bank

And if the user lose the key, he will call the bank and block the key immediately, bank will generate a new hardware key and send it to user

SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
May 09, 2013, 03:03:13 PM
 #77

I'll just say that I am a decent technical writer, and have written many internal software user guides for various companies I have worked for.  I'm also a writer for Bitcoin Magazine.  I would be willing to write a step-by-step user guide on Bitcoin-QT if a bounty is put together.  I would want to cover every feature that the Bitcoin-QT client is capable of, which I am certain includes features I haven't even used yet, and gear it towards the layman.
Jakewell
Newbie
*
Offline Offline

Activity: 56
Merit: 0



View Profile
May 09, 2013, 03:41:57 PM
 #78

Its not complicated, the masses just need to know how to send and receive money and thats is quite easy, who knows the algorith ussed at visa or mastercard datacenters? nobody..
when someone ask again what is bitcoin just respond.. "is a new currency, and its value is this" thats all.
nwbitcoin
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


You are a geek if you are too early to the party!


View Profile WWW
May 09, 2013, 06:23:34 PM
 #79

some of these threads could be used as plot ideas for the Big Bang Theory!

Smiley


*Image Removed*
I use Localbitcoins to sell bitcoins for GBP by bank transfer!
CanadianGuy (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
May 09, 2013, 10:22:54 PM
 #80

Its not complicated, the masses just need to know how to send and receive money and thats is quite easy, who knows the algorith ussed at visa or mastercard datacenters? nobody..
when someone ask again what is bitcoin just respond.. "is a new currency, and its value is this" thats all.

I think it would grab peoples attention if you call it the "global currency".  Or is that too far fetched  Cool
Pages: « 1 2 3 [4] 5 6 7 »  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!