Bitcoin Forum
June 01, 2024, 09:00:55 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Can you forfeit mining rewards to prevent increased difficulty?  (Read 964 times)
drkfrc (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
December 03, 2013, 11:29:35 AM
 #1

Hi,
As we all know, difficulty is calculated from the network hashing power.
Since default mining option is to receive rewards, is it possible to forfeit the rewards to prevent an increase in difficulty?
In other words, can you "donate" your rig to BTC for "free"?
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
December 03, 2013, 11:47:16 AM
 #2

You can forfeit, the others will pick up the slack. No mining = no confirmation of transactions = dead bitcoin.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
sdp
Sr. Member
****
Offline Offline

Activity: 469
Merit: 281



View Profile WWW
December 03, 2013, 12:09:22 PM
 #3

Hi,
As we all know, difficulty is calculated from the network hashing power.
Since default mining option is to receive rewards, is it possible to forfeit the rewards to prevent an increase in difficulty?
In other words, can you "donate" your rig to BTC for "free"?

The difficulty is really calculated by how short the block time was.   If it was 8 minutes, increase the difficulty.  If it was twelve decrease the difficulty.  For an altcoin, you could customize your client to wait after solving a block.  If it waited until ten minutes had past after the last block and it was always your client that solved a block, then the difficulty would remain the same.  You need to have an entity with significantly more than 50% of the hashing power to do this, or the other 50% would solve the block while yours waited, and raise the difficulty.

On altcoins this could be a good idea for a benevolent altruistic user who wants to experiment.  You can actually download the whole block chain quickly on these other altcoins and do experiments.  These are alternative testnets.  You can get some coins to play with and if you lose those coins, who cares?


Coinsbank: Left money in their costodial wallet for my signature.  Then they kept the money.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3416
Merit: 4658



View Profile
December 03, 2013, 03:17:40 PM
 #4

Hi,
As we all know, difficulty is calculated from the network hashing power.
Since default mining option is to receive rewards, is it possible to forfeit the rewards to prevent an increase in difficulty?
In other words, can you "donate" your rig to BTC for "free"?

You can forfeit the bitcoins while still publishing the block.  This will result in fewer bitcoins in existence and would therefore increase the value of the remaining bitcoins that everyone else holds.  It would reduce the maximum number of bitcoins that will ever exist.  Since the block is still published and difficulty is determined by how fast the previous 2016 blocks were published, forfeiting the bitcoins would not affect the difficulty.  Your rig would essentially be working for bitcoin for free.  Of course this can only be done if you are solo mining or if you are running the mining pool.  If you are mining in a pool that someone else is running, then you don't get to choose the block reward. You could however donate your bitcoins back to the pool if you like.  I'm sure the pool operator would appreciate the extra income.

You can forfeit the entire block if you like.  This will result in the same thing as simply turning off your rig and not mining, except that you'll still be paying for the electricity.  Your rig will be hashing away uselessly accomplishing absolutely nothing useful and costing you money.  There would be slightly less hashing power on the network (since your hashing power wouldn't count), and therefore the difficulty would not increase quite as much with the next difficulty adjustment.


Pages: [1]
  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!