mining swimming pools – Winner of block reward command

0
15


Brief reply:

There isn’t any command in Bitcoin Core to indicate who mined a particular block, and there probably by no means shall be. You should utilize it to get the block’s coinbase transaction and see if it accommodates the miner’s identification (nonetheless relying on the tactic the miner can kind of simply faux to be one other miner).

Lengthy reply:

Miners (and particularly mining swimming pools) usually determine themselves within the blocks they mine utilizing the coinbase transaction (the primary transaction of a block which accommodates the mining reward). Two fields of the transaction are generally used:

  • Many miners and swimming pools modify the coinbase script (normally known as enter script or scriptSig in non-coinbase transactions) to incorporate a string tag figuring out the pool. For instance, the coinbase scripts of at this time’s largest swimming pools embrace the tags “Foundry USA Pool”, “Mined by AntPool”, “/ViaBTC/”, and “F2Pool”, respectively. Nonetheless, nothing stops different miners from together with any of those tags as effectively. I am not conscious of this ever occurring nor of any cause why it ever would, but it surely’s one thing to remember.
  • In case a miner would not determine themselves within the coinbase script or they swap to a brand new coinbase tag that you do not but acknowledge, you may nonetheless attempt to determine them in the event that they use a static tackle for paying out the mining reward. Utilizing a brand new tackle for each transaction is important for privateness, however mining swimming pools normally do not care about that (on the contrary, they usually want to be clear) so they do not hassle. Pretending to be one other miner utilizing this methodology would require forfeiting the mining reward in favor of the sufferer miner, so there’s even much less cause for anybody to do that, nonetheless it is nonetheless attainable.

As a result of miners and swimming pools come and go, and present ones usually change their coinbase tags and payout addresses, somebody must consistently preserve an inventory of recognized miner identifications. One such listing is maintained by 0xB10C and is utilized by many blockchain explorers that present who mined which block. Nonetheless, on-line companies like these can replace their lists in a matter of hours or days, whereas Bitcoin Core has a launch cycle of 6 months, so even the newest model may be unable to determine a number of giant swimming pools. That is one of many causes this characteristic will most likely by no means make its technique to Bitcoin Core, one other one being that it is simply probably not within the undertaking’s scope (which is a Bitcoin node and pockets, not an all-purpose blockchain explorer).

LEAVE A REPLY

Please enter your comment!
Please enter your name here