Bitcoin Forum
November 01, 2024, 10:28:15 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Remove "generate bitcoins" from standard client? Too many people expecting it to generate coins.
Remove it - 61 (45.5%)
Leave it - 11 (8.2%)
Add a clear warning that you probably won't generate a coin in years - 62 (46.3%)
Total Voters: 133

Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: Remove "generate bitcoins" from standard client?  (Read 17971 times)
Jered Kenna (TradeHill) (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile WWW
March 23, 2011, 01:44:37 PM
 #1

I think it's time to remove the generate bitcoins option from the standard client or at least put a strong warning on it.

We've had quite a few people say something like "I've run the btc miner for 3 months 6 months or whatever and haven't gotten anything"
I would say for every person that posts and tries to find an answer 10 or more just give up / think it's a scam.

At this point CPU mining is almost pointless. The amount of time it takes to get a block makes the chances of getting one so low.

What do you guys think? Obviously have a client available to CPU mine if for some reason someone wants to.

moneyandtech.com
@moneyandtech @jeredkenna
Jered Kenna (TradeHill) (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile WWW
March 23, 2011, 01:48:48 PM
Last edit: March 23, 2011, 04:38:46 PM by stonetz
 #2

Quoting holy-fire because he said it so well.

Quote from: Holy-Fire
"I agree with dsg and stonetz. To summarize the required changes to the site:
 - Remove the suggestion to turn on bitcoin generation.
 - Remove the estimates for the time taken by a CPU to generate a block. They will always be outdated and it's useless information (as Jim said, it already takes several years instead of what's on the site).
 - Emphasize that generation is done on a GPU by a separate software.
 - Add discussion of trading and references for possible places (Forum/Marketplace, otc, mtgox, Coincard+Coinpal...). Especially shops and organizations who consider accepting Bitcoin need information on easy ways to exchange them for fiat currency.

And, of course, the bitcoin generation should be removed from the client. It was nice for a while, but now it does little more than mislead.

Now, for the most important part - who should be contacted about all this? I'm guessing Gavin is one option. Are there any others in control of the site?"

moneyandtech.com
@moneyandtech @jeredkenna
stakhanov
Full Member
***
Offline Offline

Activity: 175
Merit: 101


View Profile
March 23, 2011, 02:00:41 PM
 #3

I know I'm the minority here, but I think a big warning is enough.

I like the generation function of the default client. I'm not into mining, but I still like the opportunity to get lucky someday. Also, it reminds people of the existence of mining, which is good for the network. Mining should not only be in the hands of a few specialists.

BTW, why not add GPU generation in the default client? I know it will be a lot of work to support all platforms, but it doesn't have to be done overnight.
Jered Kenna (TradeHill) (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile WWW
March 23, 2011, 02:04:34 PM
 #4

I know I'm the minority here, but I think a big warning is enough.

I like the generation function of the default client. I'm not into mining, but I still like the opportunity to get lucky someday. Also, it reminds people of the existence of mining, which is good for the network. Mining should not only be in the hands of a few specialists.

BTW, why not add GPU generation in the default client? I know it will be a lot of work to support all platforms, but it doesn't have to be done overnight.


Good point, I'm torn between remove it and a big warning.
If you could add the GPU to it that would be nice. Hopefully someone can say how easy or hard that is to do.

moneyandtech.com
@moneyandtech @jeredkenna
dsg
Jr. Member
*
Offline Offline

Activity: 37
Merit: 2


View Profile
March 23, 2011, 02:10:07 PM
 #5

Adding GPU mining would add a lot of dependencies (OpenCL framework, etc) to the bitcoin client that 99% of people will not need. Therefore it makes sense to split mining into it's own application with those dependencies.

Also, remember that the bitcoin program is a financial program. It needs to be secure. The more bells and whistles added, the larger the attack surface and the more danger of subtle bugs creeping in.

Of course, mining should be explained - but there's no need to tease every user with the option when a tiny fraction of them will be using it. Those users can easily fetch one of the many miners available.
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
March 23, 2011, 02:10:30 PM
 #6

QUoting holy-fire because he said it so well.
Thank you Smiley. But it will look better if you use the standard quoting format.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
Jered Kenna (TradeHill) (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile WWW
March 23, 2011, 02:16:34 PM
 #7

QUoting holy-fire because he said it so well.
Thank you Smiley. But it will look better if you use the standard quoting format.

Not sure how to quote post to post... I can give it a try.

moneyandtech.com
@moneyandtech @jeredkenna
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
March 23, 2011, 03:32:28 PM
Last edit: March 23, 2011, 03:42:58 PM by Holy-Fire
 #8

QUoting holy-fire because he said it so well.
Thank you Smiley. But it will look better if you use the standard quoting format.

Not sure how to quote post to post... I can give it a try.
You don't need to use a forum feature for this, you can do it manually. You can use
Code:
[quote] or
[quote=Holy-Fire] or
[quote author=Holy-Fire link=topic=4786.msg70546#msg70546 date=1300887416]
and end with
[/quote]
Where the one that contains a link was copy-pasted from generating a quote in that thread.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5376
Merit: 13348


View Profile
March 23, 2011, 04:31:06 PM
 #9

It should be removed, but Bitcoin should continue to provide getwork, and a reference miner should become part of the project. People will get used to the fact that mining requires downloading another program.

The thing I'm most worried about is that people will start mining just because they think they're helping the network, and this unprofitable mining will push more efficient and competent miners out of the market.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
Jered Kenna (TradeHill) (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile WWW
March 23, 2011, 04:35:33 PM
 #10

It should be removed, but Bitcoin should continue to provide getwork, and a reference miner should become part of the project. People will get used to the fact that mining requires downloading another program.

The thing I'm most worried about is that people will start mining just because they think they're helping the network, and this unprofitable mining will push more efficient and competent miners out of the market.

I was thinking about that too but won't someone who essentially never solves a block have a near 0 effect on the network?
I'd guess that if you solve a block every 6 months on average (or worse) you won't speed it up / affect other miners you'll just waste energy. Is there any benefit to it at all? Assuming you're not in a pool of course.

moneyandtech.com
@moneyandtech @jeredkenna
MacRohard
Full Member
***
Offline Offline

Activity: 212
Merit: 100



View Profile
March 23, 2011, 04:36:24 PM
 #11

It should be removed, but Bitcoin should continue to provide getwork, and a reference miner should become part of the project. People will get used to the fact that mining requires downloading another program.

The thing I'm most worried about is that people will start mining just because they think they're helping the network, and this unprofitable mining will push more efficient and competent miners out of the market.

That doesn't make any sense. Surely all hash/s help the network.. why should anyone be concerned about pushing other miners out of the market?

MacRohard
Full Member
***
Offline Offline

Activity: 212
Merit: 100



View Profile
March 23, 2011, 04:38:26 PM
 #12

It should be removed, but Bitcoin should continue to provide getwork, and a reference miner should become part of the project. People will get used to the fact that mining requires downloading another program.

The thing I'm most worried about is that people will start mining just because they think they're helping the network, and this unprofitable mining will push more efficient and competent miners out of the market.

That doesn't make any sense. Surely all hash/s help the network.. why should anyone be concerned about pushing other miners out of the market?

Infact.. I think the network would actually be better served by hashing power being as widely distributed as possible - not concenrated in the hands of a small number of miners.

barbarousrelic
Hero Member
*****
Offline Offline

Activity: 675
Merit: 502


View Profile
March 23, 2011, 04:38:42 PM
 #13

The thing I'm most worried about is that people will start mining just because they think they're helping the network, and this unprofitable mining will push more efficient and competent miners out of the market.
Could you explain this a bit further? I don't see how raising the difficulty is anything but a good thing. Also if people mining on their CPUs don't have a real chance of mining a coin, then I don't see how they will be any real negative influence on miners.


It's not low-scale miners' responsibility to make things easier for the high-scale miners.

Do not waste your time debating whether Bitcoin can work. It does work.

"Early adopters will profit" is not a sufficient condition to classify something as a pyramid or Ponzi scheme. If it was, Apple and Microsoft stock are Ponzi schemes.

There is no such thing as "market manipulation." There is only buying and selling.
Jered Kenna (TradeHill) (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile WWW
March 23, 2011, 04:40:32 PM
 #14

The thing I'm most worried about is that people will start mining just because they think they're helping the network, and this unprofitable mining will push more efficient and competent miners out of the market.
Could you explain this a bit further? I don't see how raising the difficulty is anything but a good thing. Also if people mining on their CPUs don't have a real chance of mining a coin, then I don't see how they will be any real negative influence on miners.


Yeah I'm lost too, seems it should either help or have no effect.

moneyandtech.com
@moneyandtech @jeredkenna
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
March 23, 2011, 04:52:25 PM
 #15

The thing I'm most worried about is that people will start mining just because they think they're helping the network, and this unprofitable mining will push more efficient and competent miners out of the market.
Could you explain this a bit further? I don't see how raising the difficulty is anything but a good thing. Also if people mining on their CPUs don't have a real chance of mining a coin, then I don't see how they will be any real negative influence on miners.


Yeah I'm lost too, seems it should either help or have no effect.
I don't know if that's what theymos had in mind, but there's the environment to worry about. Using power for an efficient miner that makes a real contribution to network security is one thing, but wasting it on CPU mining is another.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
Jered Kenna (TradeHill) (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile WWW
March 23, 2011, 04:56:29 PM
 #16

The thing I'm most worried about is that people will start mining just because they think they're helping the network, and this unprofitable mining will push more efficient and competent miners out of the market.
Could you explain this a bit further? I don't see how raising the difficulty is anything but a good thing. Also if people mining on their CPUs don't have a real chance of mining a coin, then I don't see how they will be any real negative influence on miners.


Yeah I'm lost too, seems it should either help or have no effect.
I don't know if that's what theymos had in mind, but there's the environment to worry about. Using power for an efficient miner that makes a real contribution to network security is one thing, but wasting it on CPU mining is another.

Agreed. At this point I'm more concerned with them giving up than burning an extra 100grams of coal but if you multiply that times 100000 it would be huge. The thing is and I could be wrong but it seems that CPU mining is so inefficient that even if you were using the servers at work etc you would be working really hard for what a GPU could do easily.

P.S. fixed your quote above, thanks for the tip

moneyandtech.com
@moneyandtech @jeredkenna
tcatm
Sr. Member
****
Offline Offline

Activity: 337
Merit: 285


View Profile
March 23, 2011, 05:01:35 PM
 #17

I made a patch that removes the miner (not getwork): https://github.com/bitcoin/bitcoin/pull/132
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5376
Merit: 13348


View Profile
March 23, 2011, 05:03:39 PM
 #18

I was thinking about that too but won't someone who essentially never solves a block have a near 0 effect on the network?
I'd guess that if you solve a block every 6 months on average (or worse) you won't speed it up / affect other miners you'll just waste energy. Is there any benefit to it at all? Assuming you're not in a pool of course.

If the idea spreads that mining helps the Bitcoin network, then tens of thousands of people might turn on generation. Many of these people won't ever win a block, but if some do, then the network will be affected. Every time an unprofitable miner wins a block (or whenever they contribute to a pool), the difficulty will go up.

When the difficulty goes up, the least efficient miners are pushed out of the market unless they are volunteers. Volunteers therefore take up a greater and greater portion of the network's total CPU. This is bad for at least two reasons:
  • The network becomes less efficient, using more energy than it needs to.
  • "Amateur" miners are not able to respond to threats as quickly as professional miners. They're probably not running the most recent version of Bitcoin, and even if they are, professional miners can make changes to Bitcoin without a new release. The situation is better when the amateur miner is part of a pool, but if the pool goes rogue, the amateur miner will probably not know about it.

It's also really going to irritate me if I see propaganda saying, "Do your part: mine Bitcoins!" or something like that, when the network is perfectly capable of running without volunteers.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
Jered Kenna (TradeHill) (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile WWW
March 23, 2011, 05:09:35 PM
 #19

I was thinking about that too but won't someone who essentially never solves a block have a near 0 effect on the network?
I'd guess that if you solve a block every 6 months on average (or worse) you won't speed it up / affect other miners you'll just waste energy. Is there any benefit to it at all? Assuming you're not in a pool of course.

If the idea spreads that mining helps the Bitcoin network, then tens of thousands of people might turn on generation. Many of these people won't ever win a block, but if some do, then the network will be affected. Every time an unprofitable miner wins a block (or whenever they contribute to a pool), the difficulty will go up.

When the difficulty goes up, the least efficient miners are pushed out of the market unless they are volunteers. Volunteers therefore take up a greater and greater portion of the network's total CPU. This is bad for at least two reasons:
  • The network becomes less efficient, using more energy than it needs to.
  • "Amateur" miners are not able to respond to threats as quickly as professional miners. They're probably not running the most recent version of Bitcoin, and even if they are, professional miners can make changes to Bitcoin without a new release. The situation is better when the amateur miner is part of a pool, but if the pool goes rogue, the amateur miner will probably not know about it.

It's also really going to irritate me if I see propaganda saying, "Do your part: mine Bitcoins!" or something like that, when the network is perfectly capable of running without volunteers.


That makes complete sense. You're probably going to have some "grandma's basement" type of miners killing the efficiency and running some pro miners out too but I dont' see if having the same effect that an army of CPU's would. Thanks for taking the time to break that down for us.

moneyandtech.com
@moneyandtech @jeredkenna
jgarzik
Legendary
*
Offline Offline

Activity: 1596
Merit: 1100


View Profile
March 23, 2011, 05:16:50 PM
 #20

We should remove the option, but not the miner.

If we remove the CPU miner from bitcoin, then people starting alternative block chains will not have a self-sustaining system.

Just disable it from the GUI, so that new users won't find "Generate coins?"


Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
Pages: [1] 2 3 4 5 »  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!