Atlas (OP)
Jr. Member
Offline
Activity: 56
Merit: 1
|
|
October 04, 2012, 11:01:30 AM |
|
http://www.reddit.com/r/Bitcoin/comments/10wlva/so_how_long_until_the_bitcoinqt_diskio_tipping/It's shit like this. They want every user to be a verifying node regardless of their technical proficiency and what the end user wants out of Bitcoin. When a user complains about the program using excess resources while being verifying node, the devs and some others often strikeback with a sense of entitlement "You should help out. If you don't like it, leave. Come back when the tech is better." The tech IS better guys. There are thin clients and ewallets that resolve this but you deride them and continue to work on a vision of software nobody wants. It's rather limiting for Bitcoin as a whole. Can you imagine how many people have dumped Bitcoin because Bitcoin-Qt/Bitcoind continues to be a slow, overburdened pain in the ass? It's very clear: This desktop-based vision for Bitcoin is one of Autism and general lack of ingenuity.
|
|
|
|
JoelKatz
Legendary
Offline
Activity: 1596
Merit: 1012
Democracy is vulnerable to a 51% attack.
|
|
October 04, 2012, 11:09:29 AM |
|
When the dev team starts rejecting patches that improve this problem, I'll join your complaint. When you have an all-volunteer project, it's pretty hard to set priorities.
|
I am an employee of Ripple. Follow me on Twitter @JoelKatz 1Joe1Katzci1rFcsr9HH7SLuHVnDy2aihZ BM-NBM3FRExVJSJJamV9ccgyWvQfratUHgN
|
|
|
paulie_w
|
|
October 04, 2012, 11:26:54 AM |
|
since the foundation's creation, it isn't that anymore right?
i agree with op about this part.
|
|
|
|
benjamindees
Legendary
Offline
Activity: 1330
Merit: 1000
|
|
October 04, 2012, 11:48:40 AM |
|
I can't blame the devs for being a bit overly cautious. They started off suggesting that users use online wallet services, and that was a spectacular failure. There are good reasons for nodes to verify the blockchain independently. There are good reasons to use a new address for each transaction. These things aren't just the result of laziness or lack of care for the end-user. I'm sure there will be some scalability improvements coming in the near future. For a whole host of reasons, Bitcoin will just have to grow slowly.
|
Civil Liberty Through Complex Mathematics
|
|
|
Atlas (OP)
Jr. Member
Offline
Activity: 56
Merit: 1
|
|
October 04, 2012, 12:02:51 PM |
|
Can someone complaining about the reference client please point me to an alternative client that is capable of maintaining the Bitcoin network?
The reference client should just be on dedicated miners that get paid to do their job.
|
|
|
|
Gabi
Legendary
Offline
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
|
|
October 04, 2012, 12:04:49 PM |
|
I'm sorry Atlas but this time i do not agree. Bitcoin really rely on people running the full client. Yes, lightweight clients and online wallets (avoid them please unless you love losing money) exists but bitcoin is p2p, we need as more people as possible acting as nodes
|
|
|
|
SkRRJyTC
Legendary
Offline
Activity: 1008
Merit: 1000
|
|
October 04, 2012, 12:33:54 PM |
|
You spend all your time obsessed with Bitcoin, yet you claim to hate the very people who are responsible for its existence.
Take your hate elsewhere plzkthxbai.
|
|
|
|
greyhawk
|
|
October 04, 2012, 12:58:52 PM |
|
At least we know whom to suspect when TBF gets a "THIS IS ANTHRAX. YOU DIE NOW. BITCOIN IS GREAT!" letter in the future.
|
|
|
|
QuantumQrack
|
|
October 04, 2012, 01:11:17 PM |
|
Developers, i.e. programmers have no business trying to promote bitcoin to the masses. They need to keep their asses out of that venue. They need to be sitting in front of a computer monitor coding away, chatting with their nerdy friends thinking of ways to better the client and/or process.
Also, the Bitcoin foundation needs female(s) involved, and also involved in the greater idea of bitcoin. Females seem to be absent from this male dominated nerd-o-rama.
|
|
|
|
greyhawk
|
|
October 04, 2012, 01:32:54 PM |
|
Developers, i.e. programmers have no business trying to promote bitcoin to the masses. They need to keep their asses out of that venue. They need to be sitting in front of a computer monitor coding away, chatting with their nerdy friends thinking of ways to better the client and/or process.
I propose a compound with guard dogs, 2 feet thick concrete walls, laser cameras, electrified floors, CN gas. Also lots of mercenary guards, at least one specialist with a riot gun, also one each for machine gun and flamethrower, a boomerang equipped coward, also two androids. A Hind D and Tank would be useful. Nuclear capability by walking battle tank should be an option.
|
|
|
|
Herodes
|
|
October 04, 2012, 02:47:25 PM |
|
bla bla bla bla.
I could use the ignore feature, and I will. But Atlas, did you ever contribute in a productive manner to the bitcoin project ?
|
|
|
|
Polvos
|
|
October 04, 2012, 02:51:17 PM |
|
Sorry Atlas, I'm not with you in this. I think we need relays for the transactions for security reasons. The users taht complain about the "weight" can always jump to the online wallets. I absolutely agree with de devs here.
|
|
|
|
Richy_T
Legendary
Online
Activity: 2604
Merit: 2303
1RichyTrEwPYjZSeAYxeiFBNnKC9UjC5k
|
|
October 04, 2012, 06:08:30 PM |
|
I'm sorry Atlas but this time i do not agree. Bitcoin really rely on people running the full client. Yes, lightweight clients and online wallets (avoid them please unless you love losing money) exists but bitcoin is p2p, we need as more people as possible acting as nodes
Do we really though or do we just need "enough"? I would suspect that the number of nodes required probably goes as something of the square-root of number of users. As more users get on board, it might be possible to have the client back-off on how much work it actually does. Make it somewhat configurable maybe since some of us are happy to donate CPU time where others may not be so much. Admitedly it's early days to be getting to that level of sophistication but otherwise, most people will just end up on lightweight clients anyway. Plus, excuse me but I'm not that deep into things yet. I currently run the client and the miner. Bitcoins assigned as transaction costs go to the mining side of things, correct (Though I'm thinking the pool operators probably keep that)? If running the client is essential for the functioning of the network, should there not be some kind of reward assigned there (other than the nice warm glow inside of course)? I would not touch an online wallet except for special circumstances for very small sums. There are plenty of better alternatives.
|
1RichyTrEwPYjZSeAYxeiFBNnKC9UjC5k
|
|
|
Pieter Wuille
Legendary
Offline
Activity: 1072
Merit: 1181
|
|
October 04, 2012, 08:15:38 PM |
|
What makes you think we're not working very hard to deal with the increasing load?
Yes, we are conservative when it comes to modifying the reference code, and I think we should be.
That said, I've also spent more than a few weeks time already on rewriting the reference client's validation engine to be much more efficient. Without any compensation, by the way. I understand the decreasing performance is rapidly becoming an issue, and not seeing improvement must be frustrating. But please don't think we're ignorant. I'm not alone, of course. Mike helped by making Bitcoin run on top of LevelDB (instead of ancient BDB), which has much better performance, in particular on slow disks.
All this is finished and works. It just requires a massive amount of testing - we can't just switch to some faster code and hope that it behaves the same way. Even if it deviates from the old one in the tiniest way, we have a serious problem. This will take time to merge, and time is critical now. We're also just volunteers.
Anyway, expect 0.8 to be significantly faster than 0.7. I'm not talking about a few percent improvement. How much improvement will depend on a lot of factors, but I've done test runs (in idealized conditions) with full syncs in less than half an hour. In practice for most it will probably still be hours, but it shouldn't be days anymore.
Please, patience.
PS: I'm not on reddit.
|
I do Bitcoin stuff.
|
|
|
eb3full
VIP
Full Member
Offline
Activity: 198
Merit: 101
|
|
October 04, 2012, 08:23:32 PM |
|
Atlas, it's not like you do anything but complain and write awful blog posts, you aren't a programmer and clearly don't understand what it's like to manage an open-source project like Bitcoin. You can't just throw code together based on every idea you see, there has to be a clear direction and the dev team is rightfully conservative about the changes they make.
Also "hate the dev team"? Why do you have to hate anyone, even if you profoundly disagree with them? There's nothing to indicate they're acting in bad faith.
|
"With four parameters I can fit an elephant, and with five I can make him wiggle his trunk." John von Neumann buy me beer: 1HG9cBBYME4HUVhfAqQvW9Vqwh3PLioHcU
|
|
|
coinpeculiator
Newbie
Offline
Activity: 27
Merit: 0
|
|
October 04, 2012, 09:10:42 PM |
|
When a user complains about the program using excess resources while being verifying node, the devs and some others often strikeback with a sense of entitlement "You should help out. If you don't like it, leave. Come back when the tech is better."
The tech IS better guys. There are thin clients and ewallets that resolve this but you deride them and continue to work on a vision of software nobody wants. It's rather limiting for Bitcoin as a whole. Can you imagine how many people have dumped Bitcoin because Bitcoin-Qt/Bitcoind continues to be a slow, overburdened pain in the ass?
It's very clear: This desktop-based vision for Bitcoin is one of Autism and general lack of ingenuity.
You're right that the client is slow, I run on an old linux netbook and it is very slow to open and process blocks for me, but I don't actually see a technical suggestion from you on how it should be improved. Your suggestion that the software developers should do with their time as you wish is actually entitlement on your part not anyone elses. If you like other clients so much why don't you just use them, or at least say which ones you like and why (please include the end user benefit and what the underlying technical difference is that makes it better). I don't really see how an end user can run a non-verifying node as it would seem to open them to attacks such as double spend. If you have a solution to that for non-verifying users I'd like to hear it.
|
|
|
|
MysteryMiner
Legendary
Offline
Activity: 1512
Merit: 1049
Death to enemies!
|
|
October 04, 2012, 09:40:08 PM |
|
Retards should not use computers. Use PayPal because it is a "thin client" for payments.
Each node should be verifying if it can. This protects network. It is a P2P currency after all. Even 2GHz Pentium 4 with 1GB of RAM have no problems with Bitcoin 0.4.1 running.
|
bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
|
|
|
FlipPro
Legendary
Offline
Activity: 1764
Merit: 1015
|
|
October 04, 2012, 09:53:22 PM |
|
Atlas, it's not like you do anything but complain and write awful blog posts, you aren't a programmer and clearly don't understand what it's like to manage an open-source project like Bitcoin. You can't just throw code together based on every idea you see, there has to be a clear direction and the dev team is rightfully conservative about the changes they make.
Also "hate the dev team"? Why do you have to hate anyone, even if you profoundly disagree with them? There's nothing to indicate they're acting in bad faith.
+1
|
|
|
|
ElectricMucus
Legendary
Offline
Activity: 1666
Merit: 1057
Marketing manager - GO MP
|
|
October 04, 2012, 10:08:41 PM |
|
Learn programming Atlas.
|
|
|
|
acoindr
Legendary
Offline
Activity: 1050
Merit: 1002
|
|
October 04, 2012, 10:28:22 PM |
|
First point: regarding Atlas posts and associated content, whether you agree or disagree and regardless of his style I think you have to respect his or anybody's concern for Bitcoin. Where would Bitcoin be if people didn't care about it? Nowhere. And everybody is capable of contributing something - it's not all programming. People are different. Not everybody contributes/behaves the same way, and that's actually a strength. That said, I have to agree with the devs course on this. Bitcoin has to be functional first and foremost or nothing else matters. It's not that the devs don't want the best possible user experience, it's that they have to address technical challenges by priority to keep things working. As experts on doing just that it's hard to challenge any dev decision without offering a specific viable alternative. I do like getting such concerns out for discussion, though. That's healthy, because that's sometimes how inventive solutions can be found. I'm sorry Atlas but this time i do not agree. Bitcoin really rely on people running the full client. Yes, lightweight clients and online wallets (avoid them please unless you love losing money) exists but bitcoin is p2p, we need as more people as possible acting as nodes
Do we really though or do we just need "enough"? I would suspect that the number of nodes required probably goes as something of the square-root of number of users. As more users get on board, it might be possible to have the client back-off on how much work it actually does. Make it somewhat configurable maybe since some of us are happy to donate CPU time where others may not be so much. Admitedly it's early days to be getting to that level of sophistication but otherwise, most people will just end up on lightweight clients anyway. Plus, excuse me but I'm not that deep into things yet. I currently run the client and the miner. Bitcoins assigned as transaction costs go to the mining side of things, correct (Though I'm thinking the pool operators probably keep that)? If running the client is essential for the functioning of the network, should there not be some kind of reward assigned there (other than the nice warm glow inside of course)? I would not touch an online wallet except for special circumstances for very small sums. There are plenty of better alternatives. I love seeing valuable comments like this from users with low post counts. It means things are growing, including human resources available to Bitcoin. I think you're right about backing off the full client as user adoption grows. Really, with Bitcoin everything gets easier once tons of people use it, because more resources of all forms are available to contribute to its success.
|
|
|
|
|