Bitcoin Forum
November 18, 2024, 04:19:00 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Would smaller blocks reduce Bitcoin energy requirements?  (Read 3808 times)
Jet Cash (OP)
Legendary
*
Offline Offline

Activity: 2828
Merit: 2472


https://JetCash.com


View Profile WWW
March 24, 2017, 06:48:47 PM
 #1

I'm slightly out of my depth here, so please forgive me if I'm talking rubbish.

My understanding of mining is this. The process starts with a miner grabbing a bunch of transactions and hashing them into a merkel root, a bit more stuff is added and the whole lot is hashed to find a target with a suitable number of leading zeroes. When it is found, it is added to the chain if another miner hasn't got there first. If he has, then the whole process has to be started again. With smaller blocks discovered at more frequent intervals, it would appear that there would be less wasted electricity used to generate blocks that are too late to make it onto the chain.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 24, 2017, 06:51:45 PM
Merited by ABCbits (1)
 #2

I think you're getting this inverted. Increasing the frequency of blocks inherently increases the orphan rate, and every orphan produced is a waste of hashing, and hence, electricity from the miner's perspective.

What's the rationale for reducing the amount of energy that miners use, Jetcash?

Vires in numeris
xhomerx10
Legendary
*
Offline Offline

Activity: 4032
Merit: 8871



View Profile
March 24, 2017, 06:55:19 PM
 #3

I'm slightly out of my depth here, so please forgive me if I'm talking rubbish.

My understanding of mining is this. The process starts with a miner grabbing a bunch of transactions and hashing them into a merkel root, a bit more stuff is added and the whole lot is hashed to find a target with a suitable number of leading zeroes. When it is found, it is added to the chain if another miner hasn't got there first. If he has, then the whole process has to be started again. With smaller blocks discovered at more frequent intervals, it would appear that there would be less wasted electricity used to generate blocks that are too late to make it onto the chain.

 There would simply be more blocks that didn't make it to the chain and it wouldn't be Bitcoin anymore but some sort of altcoin.
Jet Cash (OP)
Legendary
*
Offline Offline

Activity: 2828
Merit: 2472


https://JetCash.com


View Profile WWW
March 25, 2017, 03:41:41 PM
 #4


 There would simply be more blocks that didn't make it to the chain and it wouldn't be Bitcoin anymore but some sort of altcoin.


Surely itwould be no more of an altcoin than a chain that allows for 2Mb blocks.

Everybody seems to comment on orphaned blocks, and I appreciate the distress that these could cause for some miners. Nobody seems to mention the aborted blocks that occur when a miner is too late to add to the blockchain. The hash power and electricity that is used in creating these aborted blocks must be several million times that required to create the orphans.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
criptix
Legendary
*
Offline Offline

Activity: 2464
Merit: 1145


View Profile
March 25, 2017, 10:50:04 PM
 #5


 There would simply be more blocks that didn't make it to the chain and it wouldn't be Bitcoin anymore but some sort of altcoin.


Everybody seems to comment on orphaned blocks, and I appreciate the distress that these could cause for some miners. Nobody seems to mention the aborted blocks that occur when a miner is too late to add to the blockchain. The hash power and electricity that is used in creating these aborted blocks must be several million times that required to create the orphans.

What you describe always happen. There is only 1 miner winning. Everyone else is loosing. It is part of the design.

Orphans though are real additional "cost" (wasted processsing power/electricity).

                     █████
                    ██████
                   ██████
                  ██████
                 ██████
                ██████
               ██████
              ██████
             ██████
            ██████
           ██████
          ██████
         ██████
        ██████    ██████████████████▄
       ██████     ███████████████████
      ██████                   █████
     ██████                   █████
    ██████                   █████
   ██████                   █████
  ██████
 ███████████████████████████████████
██████████████████████████████████████
 ████████████████████████████████████

                      █████
                     ██████
                    ██████
                   ██████
                  ██████
                 ████████████████████
                 ▀██████████████████▀
.LATTICE - A New Paradigm of Decentralized Finance.

 

                   ▄▄████
              ▄▄████████▌
         ▄▄█████████▀███
    ▄▄██████████▀▀ ▄███▌
▄████████████▀▀  ▄█████
▀▀▀███████▀   ▄███████▌
      ██    ▄█████████
       █  ▄██████████▌
       █  ███████████
       █ ██▀ ▀██████▌
       ██▀     ▀████
                 ▀█▌
 

             ▄████▄▄   ▄
█▄          ██████████▀▄
███        ███████████▀
▐████▄     ██████████▌
▄▄██████▄▄▄▄█████████▌
▀████████████████████
  ▀█████████████████
  ▄▄███████████████
   ▀█████████████▀
    ▄▄█████████▀
▀▀██████████▀
    ▀▀▀▀▀
Uberse
Member
**
Offline Offline

Activity: 132
Merit: 12


View Profile
March 26, 2017, 12:18:05 AM
Merited by ABCbits (2)
 #6

Quote
With smaller blocks discovered at more frequent intervals, it would appear that there would be less wasted electricity used to generate blocks that are too late to make it onto the chain.

The electricity is used but not wasted. There is a difference between the two in this case because the collective result is clearly good and productive. But your comment does raise the matter of taxpayer-subsidized electricity found in places like, for example, China. is the "electricity used to generate blocks that are too late to make it onto the chain" wasted there?

I'm thinking that as crypto-mining in socialized economies rises, subsidized rates of electricity in those economies will fall. Which would be a good thing. What the world needs now is pricing, true pricing.
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 26, 2017, 09:04:29 AM
 #7

Quote
With smaller blocks discovered at more frequent intervals, it would appear that there would be less wasted electricity used to generate blocks that are too late to make it onto the chain.

The electricity is used but not wasted.

Thank god someone can see this.

If you think PoW is a waste of electricity, you do not understand what PoW does or how it achieves it.


There is a difference between the two in this case because the collective result is clearly good and productive. But your comment does raise the matter of taxpayer-subsidized electricity found in places like, for example, China. is the "electricity used to generate blocks that are too late to make it onto the chain" wasted there?


Ok, but it's not our "waste" to condemn. That electricity production infrastructure belongs, rightly or wrongly, to the Chinese communist state. If they want to waste public money subsidising that cost, that's between the Chinese Communist protection racket and their subjects, not really anyone else's business, unless it affects their way of life.

And because PRC subsidisation of electricity (for Bitcoin mining or otherwise) does not meaningfully affect those living outside that protection racket, there's not much we can say or do, practically or morally.

Vires in numeris
Jet Cash (OP)
Legendary
*
Offline Offline

Activity: 2828
Merit: 2472


https://JetCash.com


View Profile WWW
March 26, 2017, 12:25:46 PM
 #8

I understand the point of PoW. I'm just pointing out that an aborted block is just as much a waste as an orphaned block.

Ifyou are mining for gold, and you extract and process a ton of ore without finding any gold, then all that effort is wasted. The trick is to find the ore that has the greatest gold content to maximise on energy productivity and profit. If we can minimise the barren Bitcoin "ore", then we can improve the efficiency of trandsaction processing. I haven't seen anybody discuss this aspect of block generation. All they discuss is orphaned blocks, and state that abortions are part of the Bitcoin design concept. Obviously there were fewer abortions in the early days, maybe now is the time to reflect on the massive increase in abortions that is increasing mining costs and slowing the network.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 26, 2017, 12:30:25 PM
 #9

I understand the point of PoW. I'm just pointing out that an aborted block is just as much a waste as an orphaned block.

Yes, but you still don't understand orphans

No-one is making the distinction you make between orphans and abortions, and the reason is that they're the same. Your description of an aborted block is simply one way that a block can be orphaned

Vires in numeris
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1540


No I dont escrow anymore.


View Profile
March 26, 2017, 12:36:50 PM
 #10

I understand the point of PoW. I'm just pointing out that an aborted block is just as much a waste as an orphaned block.

Yes, but you still don't understand orphans

No-one is making the distinction you make between orphans and abortions, and the reason is that they're the same. Your description of an aborted block is simply one way that a block can be orphaned

I dont think so. The way I understand Jet Cash is that they call an "aborted block" a potential(!) block which the miner stopped working on when somone else already found a solution for it. A solution in terms of heigth not in terms of transactions included obviously. Thus I wouldnt see it as wasted energy. Thats like saying you wasted your energy participating in a challange you lost. You didnt know in advance you would lose it and there was a realistic chance that you could have won it. Whether this block is later orphaned or not is a different topic.

Im not really here, its just your imagination.
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 26, 2017, 12:47:32 PM
 #11

the way I understand Jet Cash is that they call an "aborted block" a potential(!) block which the miner stopped working on when somone else already found a solution for it.

[snip]

Whether this block is later orphaned or not is a different topic.


So really you're arguing about the terminology. But you're not arguing about the fact that it's not a waste.


What about the suggestion that reducing the block interval would "fix" this "problem"? It would in fact make it worse, wouldn't it?

What about the suggestion that so-called aborted blocks (really unpropagated orphans) slow the network down? I'm not seeing it


Vires in numeris
ImHash
Hero Member
*****
Offline Offline

Activity: 924
Merit: 506


View Profile
March 26, 2017, 01:00:26 PM
 #12

But how about a mining method/protocol that first combines all the hash power in total and processes the transactions and reward the miners accordingly to their hash power contribution? I'm talking about a mega pool/ one pool, that way miners can still fork if needed just all the electricity will be used to secure and generate bitcoins.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 26, 2017, 01:46:46 PM
 #13

I'm talking about a mega pool/ one pool,
Congratulation for inventing FED  Grin
Jet Cash (OP)
Legendary
*
Offline Offline

Activity: 2828
Merit: 2472


https://JetCash.com


View Profile WWW
March 26, 2017, 04:28:31 PM
 #14

I understand the point of PoW. I'm just pointing out that an aborted block is just as much a waste as an orphaned block.

Yes, but you still don't understand orphans

No-one is making the distinction you make between orphans and abortions, and the reason is that they're the same. Your description of an aborted block is simply one way that a block can be orphaned

I dont think so. The way I understand Jet Cash is that they call an "aborted block" a potential(!) block which the miner stopped working on when somone else already found a solution for it. A solution in terms of heigth not in terms of transactions included obviously. Thus I wouldnt see it as wasted energy. Thats like saying you wasted your energy participating in a challange you lost. You didnt know in advance you would lose it and there was a realistic chance that you could have won it. Whether this block is later orphaned or not is a different topic.

Yes, that's it. If it doesn't create a viable end product, then it's wasted energy. An orphaned block is killed just as much as an aborted block. It's just a question of when it is killed - before or after birth. I understand the reason for a PoW chain, but is isn't just PoW - it's a function of work, speed and luck. If you are selling chairs, then your PoW is a chair, it doesn't matter if it took you a week to make your chair, and somebody else only took an hour, you both have a chair to sell. You don't have to burn your chair if you complete it five seconds after somebody else.

I'm not sure where I'm going with this concept. I just got fed up with everybody talking about orphaned blocks, and ignoring aborted blocks. Both are killed by Bitcoin, it's just a question of when they are killed - before or after birth. Either way, they are both a non-productive use of energy.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 26, 2017, 05:06:43 PM
Merited by ABCbits (1)
 #15

If you are selling chairs, then your PoW is a chair, it doesn't matter if it took you a week to make your chair, and somebody else only took an hour, you both have a chair to sell. You don't have to burn your chair if you complete it five seconds after somebody else.

Are you trying to imply that manufacturing chairs, or anything for that matter, is 100% energy efficient? Or 100% material efficient?

I'm not sure where I'm going with this concept. I just got fed up with everybody talking about orphaned blocks, and ignoring aborted blocks. Both are killed by Bitcoin, it's just a question of when they are killed - before or after birth. Either way, they are both a non-productive use of energy.

Ok, you actually don't understand proof of work, then. You may as well say that every hash that doesn't satisfy the difficulty threshold is a waste with that sort of logic.

This is a blockchain, and you can't cook a blockchain without orphaing some blocks. Orphan rate has improved over time, and that's as close to "perfect" as one can get, it's in the inherent nature of the tech.

Vires in numeris
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
March 26, 2017, 05:23:22 PM
Last edit: March 26, 2017, 06:15:35 PM by DannyHamilton
Merited by ABCbits (3)
 #16

- snip -
You may as well say that every hash that doesn't satisfy the difficulty threshold is a waste with that sort of logic.
- snip -

This is the part that Jet Cash isn't catching on to.

You never make progress on a block.  You calculate a hash, and either that specific hash for that specific block header meets the target, or it doesn't.  If it meets the target, then you've solved a block and need to broadcast it before it gets orphaned.  If it doesn't meet the target, then you need a new block header, and you have to start over with a new hash.

The result of each hash is unpredictable and therefore is effectively random.  It's a bit like if you need to roll three six-sided dice together until all of them come up sixes simultaneously.  Are all the rolls that don't come up with three sixes a waste?  If you and another player are both doing the same, and I mark down a "block" every time one of you succeeds, are your failed rolls suddenly a waste if your opponent "wins" a block?  Are his rolls a waste if you then later "win" a block?

Unlike "chair manufacturing" (where you are closer to completing it after 5 minutes of work), you are never any closer to solving a block.  If the hash rate is balanced with the difficulty, then it is an average of 10 minutes until the next block will be solved.  If the whole world under that condition has been trying for 9 minutes without a bock yet, it is still an average of 10 MORE minutes until a block is solved.  If the whole world has been trying for 40 minutes without a bock yet, it is still an average of 10 MORE minutes until a block is solved.  Nobody ever makes any progress or gets any closer, but sometimes someone gets lucky and wins the NEXT block hash they try.  Meanwhile everyone else just keeps trying, knowing that the odds are that evetually they will get lucky on the NEXT bock hash they try.

The proof-of-work is NOT a proof that you found a successful hash value (unlike a chair which IS proof that you built a chair).

The proof-of-work is proof that you have calculated ON AVERAGE 237,345,536,820,000,000,000 hashes (at the current difficulty), or whatever the average number of hashes required is for any given difficulty.

Note that it doesn't prove that you ACTUALLY calculated exactly that many hashes, but it does prove in the long run that you would need to have averaged that many hashes per successful block.

When someone else soves a block, it doesn't effect the AVERAGE number of hashes you'll need to calculate before you are lucky enough to get a good one.  Regardless of whether you calculate 1 hash every 10 minutes or 237,345,536,820,000,000,000 hashes every 10 minutes, you still have a 1 in 237,345,536,820,000,000,000 chance of each hash being successful at the current difficulty.


Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 26, 2017, 05:45:54 PM
 #17

Unlike "chair manufacturing" (where you are closer to completing it after 5 minutes of work), you are never any closer to solving a block.  If the hash rate is balanced with the difficulty, then it is an average of 10 minutes until the next block will be solved.  If the whole world under that condition has been trying for 9 minutes without a bock yet, it is still an average of 10 MORE minutes until the a block is solved.  If the whole world has been trying for 40 minutes without a bock yet, it is still an average of 10 MORE minutes until the a block is solved.  Nobody every makes any progress or gets any closer, but sometimes someone gets lucky and wins the NEXT block hash they try.  Meanwhile everyone else just keeps trying, knowing that the odds are that evetually they will get lucky on the NEXT bock hash they try.

yes, this is the statistical concept of "independent trials" in action

Vires in numeris
Jet Cash (OP)
Legendary
*
Offline Offline

Activity: 2828
Merit: 2472


https://JetCash.com


View Profile WWW
March 28, 2017, 11:34:06 AM
 #18

Let's assume that I do understand the mis-named "proof of work". It's actually a proof of luck - it's a proof that you got lucky and found an eligible hash. You could also consider it as a proof of processing power, or a proof of cheaper electricity than any body else. It's like a lottery, the more tickets you buy, the more chances you have of winning, but of course, having a warehouse full of tickets doesn't guarantee a win.

With regards to the way mining has developed. It seems it has moved away from the original distributed concepts. and now it seems to depend on the size of your processing capability, and your proximity and connectioins with other miners. The advances in computing for Bitcoin mining have forced many people out of mining, and have increased the investment required to find blocks. This has increased the amount of "work" that has to be done to find a lucky ticket. Any "work" that does not result in a usable product is wasted in my opinion. I am aware that this non-productive work was intended to keep the system decentralised, but we are moving to a position where this is no longer the case.

All I am asking is that people recognise that aborted blocks are as much of a waste of Bitcoin resources as orphaned blocks. Just to clarify. by aborted blocks I meant the abandoning of an attempt to find a block creating hash before the completed block can be submitted for peer acceptance.

Whilst miners are thrashing about wasting their computing power, transactions are stagnating in a pool, and users are having to wait for extended periods to gain confirmation of their transactions. Lets try to make more profitable use of that discarded computer power.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
March 28, 2017, 01:45:50 PM
Merited by ABCbits (1)
 #19

All I am asking is that people recognize that aborted blocks are as much of a waste of Bitcoin resources as orphaned blocks. Just to clarify. by aborted blocks I meant the abandoning of an attempt to find a block creating hash before the completed block can be submitted for peer acceptance.

Using this definition there are, on average, 237,345,536,820,000,000,000 aborted blocks every 10 minutes at the current difficulty.  Eliminating these would eliminate the concept of proof-of-work and would eliminate the consensus mechanism built into bitcoin.  How would you make that work?

Whilst miners are thrashing about wasting their computing power, transactions are stagnating in a pool, and users are having to wait for extended periods to gain confirmation of their transactions.

That "thrashing about" that you are complaining about is the reason that the consensus mechanism of bitcoin works.  What would you replace it with?

Lets try to make more profitable use of that discarded computer power.

Such as?
Jet Cash (OP)
Legendary
*
Offline Offline

Activity: 2828
Merit: 2472


https://JetCash.com


View Profile WWW
March 28, 2017, 03:24:33 PM
 #20


Using this definition there are, on average, 237,345,536,820,000,000,000 aborted blocks every 10 minutes at the current difficulty.  Eliminating these would eliminate the concept of proof-of-work and would eliminate the consensus mechanism built into bitcoin.  How would you make that work?



How many were there in the first year of Bitcoin, and how many will there be in 5 years time? You don't have to eliminate all of them, just make block creation more efficient.

I don't have any solutions. I just put it forward for better minds than mine to consider the problem. If it is not addressed, then this may prevent the future development of Bitcoin.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
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!