Pages:
Author

Topic: Bitcoin mining pointless? - page 3. (Read 15983 times)

member
Activity: 98
Merit: 20
April 24, 2011, 12:02:47 AM
#14
So there is is an inefficiency then in that the difficulty is self-adjusted to restrain the rate of block generation? I can understand that proof of work and proof of time is necessary for the whole btc network to work but it seems that making the tasks of proof of work and time more difficult than the ought to be introduces a lot of potentially unnecessarily wasted energy.

If more and more people start mining and btc generation is to be kept constant then say the few dozen mega watts used presently to generate the bitcoins could multiply very rapidly. What I find hard to accept is that this is all self-imposed. Unlike gold mining where extracting ore is necessarily difficult, the generation of BTC is just contingently difficult.

You and BitcoinBonus have eloquently explained why btc network requires proof of work and time but I'm not sure if the way things are set up at the moment is the most efficient method of ensuring a consistent generation of bitcoins and fulfilling the role that mining has.
Block creation is deliberately designed to be held at a fairly constant rate of one block every ten minutes, on average. There are various reasons for this. The technical reason is to actually improve network efficiency - without the constraint, you would get a lot more machines generating blocks at about the same time, causing a lot more wasted time and network bandwidth. The economic reason is to ensure a predictable rate of money supply, which helps control the Bitcoin value.

In other threads, several miners have indicated they would be glad to buy hardware that is much more power efficient than their current setups (no pun intended :-D ). And I think most miners are sensitive to environmental concerns about wasted electricity. Environmental concerns are frequently mentioned in the Mining subgroup, particularly when comparing various hardware to use.
newbie
Activity: 7
Merit: 0
April 23, 2011, 11:59:47 PM
#13
and about inefficiency and wasted energy:

what amount of energy is wasted to produce the so called 'real money' ?
what amount of energy is wasted by all those security- and computer-systems that watch over the so called 'real money' and keep track of and allow transactions?
what amount of energy is wasted producing and driving around thousands of big armored trucks with armed guards to transport that so called 'real money' from Alice to Bob?

nothing real is produced by that huge amount of energy.
besides that you even pay your bank and government to waste it, how silly is that? Cheesy


the small amount of energy needed to keep the bitcoin-network going doesnt even get close to a fraction of that.

That is precisely the thing though, you would expect a great deal of energy to be wasted in the protection transfer etc of 'real money' but it does not follow or seem immediately obvious that the same should be the case for virtual money.

I definitely agree that the energy required by the bitcoin network is a fraction of that expended by banks etc and everything that involves. What I think is interesting however is whether the amount used by bitcoin is necessary. If bitcoin takes off and becomes more mainstream (which I think it definitely has the potential to do) this issue may become more relevant. As the number of bitcoins generated tends to 21m (or however much it is) and the difficulty increases (compounded by a larger, crowded user base of miners), who is to say what the global energy expenditure on bitcoin mining will be? C/GPU time - thus energy - appears essentially wasted when the computer is completing the task of 'hashing' or what not that has been made more difficult to complete as a method of curbing the production rate of btc.

I don't know precisely what proof of work entails but if it needs to be beefed up or elongated to slow down the rate at which btc is generated then surely the 'filler' could be some computation that is of greater general use? Like folding proteins or working out further digits of some transcendental number or something! Perhaps I can't see the wood for the trees but it seems extraordinary that wastage should be intentionally built into a system. I'm not picking on bitcoin in particular, just in general the idea that it is self-imposed perplexes me.

I'm no genius and have no answer as to how to complete the same task more efficiently, but supposing that raising the difficulty is necessary to stem the rate of btc generation then perhaps the 'filler' or whatever that makes the task more difficult could be replaced or interspersed with genome sequencing or protein folding or something?
full member
Activity: 154
Merit: 100
April 23, 2011, 11:49:44 PM
#12
So there is is an inefficiency then in that the difficulty is self-adjusted to restrain the rate of block generation? I can understand that proof of work and proof of time is necessary for the whole btc network to work but it seems that making the tasks of proof of work and time more difficult than the ought to be introduces a lot of potentially unnecessarily wasted energy.

If more and more people start mining and btc generation is to be kept constant then say the few dozen mega watts used presently to generate the bitcoins could multiply very rapidly. What I find hard to accept is that this is all self-imposed. Unlike gold mining where extracting ore is necessarily difficult, the generation of BTC is just contingently difficult.

You and BitcoinBonus have eloquently explained why btc network requires proof of work and time but I'm not sure if the way things are set up at the moment is the most efficient method of ensuring a consistent generation of bitcoins and fulfilling the role that mining has.

Perhaps you could create the next bitcoin and make it less energy intensive in the process? I'm sure if you have a better design, people would flock to it! I await your offering.
hero member
Activity: 532
Merit: 505
April 23, 2011, 11:33:16 PM
#11
and about inefficiency and wasted energy:

what amount of energy is wasted to produce the so called 'real money' ?
what amount of energy is wasted by all those security- and computer-systems that watch over the so called 'real money' and keep track of and allow transactions?
what amount of energy is wasted producing and driving around thousands of big armored trucks with armed guards to transport that so called 'real money' from Alice to Bob?

nothing real is produced by that huge amount of energy.
besides that you even pay your bank and government to waste it, how silly is that? Cheesy


the small amount of energy needed to keep the bitcoin-network going doesnt even get close to a fraction of that.
legendary
Activity: 1099
Merit: 1000
April 23, 2011, 11:29:41 PM
#10
Pointless? Mining makes money...
Or are you trying to ask how do the coins themselves have worth, like how/where do the people you pay in coins get paid in cash?

No.
The correct answer is that the whole btc network relies on the proof of work made by all the participants, including the miners.
No mining, no bitcoin network.

So what of the difficulty of the task that the miners have to complete? This is artificially inflated for a particular reason fundamental to how the btc network works?

Difficulty is self adjusted by the network, to keep the block generation (and therefore the btc generation) at a regular pace.
But, as total hashrate capacity is bigger, the whole network is more secure, and less likely to be attacked.

So there is is an inefficiency then in that the difficulty is self-adjusted to restrain the rate of block generation? I can understand that proof of work and proof of time is necessary for the whole btc network to work but it seems that making the tasks of proof of work and time more difficult than the ought to be introduces a lot of potentially unnecessarily wasted energy.

If more and more people start mining and btc generation is to be kept constant then say the few dozen mega watts used presently to generate the bitcoins could multiply very rapidly. What I find hard to accept is that this is all self-imposed. Unlike gold mining where extracting ore is necessarily difficult, the generation of BTC is just contingently difficult.

You and BitcoinBonus have eloquently explained why btc network requires proof of work and time but I'm not sure if the way things are set up at the moment is the most efficient method of ensuring a consistent generation of bitcoins and fulfilling the role that mining has.

Do you have an improved, better way, to accomplish the same tasks ?  ;-)
full member
Activity: 182
Merit: 100
April 23, 2011, 11:29:14 PM
#9
Pointless? Mining makes money...
Or are you trying to ask how do the coins themselves have worth, like how/where do the people you pay in coins get paid in cash?

No.
The correct answer is that the whole btc network relies on the proof of work made by all the participants, including the miners.
No mining, no bitcoin network.

So what of the difficulty of the task that the miners have to complete? This is artificially inflated for a particular reason fundamental to how the btc network works?

Difficulty is self adjusted by the network, to keep the block generation (and therefore the btc generation) at a regular pace.
But, as total hashrate capacity is bigger, the whole network is more secure, and less likely to be attacked.

So there is is an inefficiency then in that the difficulty is self-adjusted to restrain the rate of block generation? I can understand that proof of work and proof of time is necessary for the whole btc network to work but it seems that making the tasks of proof of work and time more difficult than the ought to be introduces a lot of potentially unnecessarily wasted energy.

If more and more people start mining and btc generation is to be kept constant then say the few dozen mega watts used presently to generate the bitcoins could multiply very rapidly. What I find hard to accept is that this is all self-imposed. Unlike gold mining where extracting ore is necessarily difficult, the generation of BTC is just contingently difficult.

You and BitcoinBonus have eloquently explained why btc network requires proof of work and time but I'm not sure if the way things are set up at the moment is the most efficient method of ensuring a consistent generation of bitcoins and fulfilling the role that mining has.

You want as many miners as possible so the 50% power necessary to attack the network is as large as possible.
full member
Activity: 182
Merit: 100
April 23, 2011, 11:26:51 PM
#8
Mining does serve a very important process, that of setting into "stone" the transactions so that there is no dispute that a given exchange has happened.

Transactions are validated by being included in a block.  Blocks are a group of transactions plus a "nonce".  The nonce is added to the end of the transaction list and then the whole thing is hashed to produce a certain number of 0's at the beginning of the hash.  This can only be done by the brute force trying of each possible nonce until a hash is found.  Because it is computationally intensive to find such a nonce, and the longest block chain is always chosen when a double spend attempt is detected, in order to be able to spend coins twice the maligned user would have to control over 50% of the computing power to even have a real chance at success.

Once all of the bitcoins have been mined, the transaction fees will be the reward that keeps people who were mining (or others) to continue doing the computations required to keep the bitcoin transactions validated in blocks.   As they compute the blocks that validate the transactions they'll get the reward of the transaction fees in those blocks.

Thanks to yrral86 for help answering this http://bitcointalk.org/index.php?topic=4132.0;wap2

Compared to the energy that is going into mining gold or many other resources I think we are getting quite a bargain in mining bitcoins.  

Bitcoin Mining can be thought of as a Proof of Time:  http://bitcointalk.org/index.php?topic=6009.0  


You're welcome.  Just quick clarification since I initially misinformed you: it's not a specific number of 0's, the hash has to be less than a certain number when interpreted as an unsigned integer.  The way we're not limited to powers of 2.  If we only looked at 0's, the difficulty would be much less fluid.
newbie
Activity: 7
Merit: 0
April 23, 2011, 11:25:24 PM
#7
Pointless? Mining makes money...
Or are you trying to ask how do the coins themselves have worth, like how/where do the people you pay in coins get paid in cash?

No.
The correct answer is that the whole btc network relies on the proof of work made by all the participants, including the miners.
No mining, no bitcoin network.

So what of the difficulty of the task that the miners have to complete? This is artificially inflated for a particular reason fundamental to how the btc network works?

Difficulty is self adjusted by the network, to keep the block generation (and therefore the btc generation) at a regular pace.
But, as total hashrate capacity is bigger, the whole network is more secure, and less likely to be attacked.

So there is is an inefficiency then in that the difficulty is self-adjusted to restrain the rate of block generation? I can understand that proof of work and proof of time is necessary for the whole btc network to work but it seems that making the tasks of proof of work and time more difficult than the ought to be introduces a lot of potentially unnecessarily wasted energy.

If more and more people start mining and btc generation is to be kept constant then say the few dozen mega watts used presently to generate the bitcoins could multiply very rapidly. What I find hard to accept is that this is all self-imposed. Unlike gold mining where extracting ore is necessarily difficult, the generation of BTC is just contingently difficult.

You and BitcoinBonus have eloquently explained why btc network requires proof of work and time but I'm not sure if the way things are set up at the moment is the most efficient method of ensuring a consistent generation of bitcoins and fulfilling the role that mining has.
legendary
Activity: 1099
Merit: 1000
April 23, 2011, 11:09:06 PM
#6
Pointless? Mining makes money...
Or are you trying to ask how do the coins themselves have worth, like how/where do the people you pay in coins get paid in cash?

No.
The correct answer is that the whole btc network relies on the proof of work made by all the participants, including the miners.
No mining, no bitcoin network.

So what of the difficulty of the task that the miners have to complete? This is artificially inflated for a particular reason fundamental to how the btc network works?

Difficulty is self adjusted by the network, to keep the block generation (and therefore the btc generation) at a regular pace.
But, as total hashrate capacity is bigger, the whole network is more secure, and less likely to be attacked.
newbie
Activity: 46
Merit: 0
April 23, 2011, 11:05:41 PM
#5
Mining does serve a very important process, that of setting into "stone" the transactions so that there is no dispute that a given exchange has happened.

Transactions are validated by being included in a block.  Blocks are a group of transactions plus a "nonce".  The nonce is added to the end of the transaction list and then the whole thing is hashed to produce a certain number of 0's at the beginning of the hash.  This can only be done by the brute force trying of each possible nonce until a hash is found.  Because it is computationally intensive to find such a nonce, and the longest block chain is always chosen when a double spend attempt is detected, in order to be able to spend coins twice the maligned user would have to control over 50% of the computing power to even have a real chance at success.

Once all of the bitcoins have been mined, the transaction fees will be the reward that keeps people who were mining (or others) to continue doing the computations required to keep the bitcoin transactions validated in blocks.   As they compute the blocks that validate the transactions they'll get the reward of the transaction fees in those blocks.

Thanks to yrral86 for help answering this http://bitcointalk.org/index.php?topic=4132.0;wap2

Compared to the energy that is going into mining gold or many other resources I think we are getting quite a bargain in mining bitcoins.  

Bitcoin Mining can be thought of as a Proof of Time:  http://bitcointalk.org/index.php?topic=6009.0  


newbie
Activity: 7
Merit: 0
April 23, 2011, 11:01:47 PM
#4
Pointless? Mining makes money...
Or are you trying to ask how do the coins themselves have worth, like how/where do the people you pay in coins get paid in cash?

No.
The correct answer is that the whole btc network relies on the proof of work made by all the participants, including the miners.
No mining, no bitcoin network.

So what of the difficulty of the task that the miners have to complete? This is artificially inflated for a particular reason fundamental to how the btc network works?
legendary
Activity: 1099
Merit: 1000
April 23, 2011, 10:56:41 PM
#3
Pointless? Mining makes money...
Or are you trying to ask how do the coins themselves have worth, like how/where do the people you pay in coins get paid in cash?

No.
The correct answer is that the whole btc network relies on the proof of work made by all the participants, including the miners.
No mining, no bitcoin network.
newbie
Activity: 56
Merit: 0
April 23, 2011, 10:52:50 PM
#2
Pointless? Mining makes money...
Or are you trying to ask how do the coins themselves have worth, like how/where do the people you pay in coins get paid in cash?
newbie
Activity: 7
Merit: 0
April 23, 2011, 10:49:34 PM
#1
I'm ill-informed and completely new to this so please forgive my impertinence.

From my very limited understanding of what Bitcoin mining involves my first impression is that it seems a colossal waste of energy.

My understanding is that a computer mines bitcoins by solving mathematical puzzles whose difficulty increases as time goes on. These puzzles are pointless in that they do not pertain to anything in the real world. Completing these puzzles does not achieve anything unlike something like Folding@Home or SETI.

Electricity is used to power computers to complete these puzzles. All of the overheads (energy, hardware, time, effort etc) are less than the price fetched by the resultant bitcoins so for some people it makes sense to devote their computer or server farm's time to mining them. This much is crystal clear.

It seems to me though that this is very strange exercise. Nothing real is being produced by the huge amount of electricity used to mine these bitcoins. Something virtual, certainly, but it seems odd that something virtual should have to have so much real tangible energy spent on it to imbue it with value.

I understand that there has to be some sort of labour process (machine rather than human in this case) for the Bitcoin to have any intrinsic value, but this does seem to be quite an energy inefficient way to go about it.

I think I have probably misunderstood something quite fundamental. I'm not trying to criticise this community but rather just understand exactly how this Bitcoin mining works and see what I've failed to understand.
Pages:
Jump to: