Author

Topic: Mining operators (Read 949 times)

sr. member
Activity: 359
Merit: 250
April 23, 2013, 07:09:20 AM
#4
Pardon my noob question.

I have a question on mining operators. How do we know they are declaring 100% of the found blocks to the pool? Couldn't they simply skim a few blocks to an unknown entity once in a while?

Is this 100% based on trust?
A pool sends work in the form of a block header with a coinbase address to its miners.  Solving this block pays the pool which in turn pays the miners according to that pool's payout algorithm.  Miners also submit "shares" which are valid blocks with a lower difficulty than the current network value to the pool; the pool can determine how fast each miner is mining based on the frequency and difficulty of submitted shares. (Virtually every payout algorithm is based on valid submitted shares)

In order to solve a block that pays someone else, a mimer needs to mine a block with a coinbase address specifying where the block reward should go.  This would mean solving a block different than the pool gave you, and would not count as a valid share on the pool, decreasing your hashrate on that pool. Therefore this is equivalent to splitting your hashrate between multiple pools. (Or partially solo mining)
legendary
Activity: 1750
Merit: 1007
April 22, 2013, 12:24:56 AM
#3
Pools using Stratum and GBT have a fully exposed coinbase transaction which shows miners where the block will be paid.  Watching that address would reveal all blocks the pool finds.
legendary
Activity: 952
Merit: 1000
April 21, 2013, 03:07:43 PM
#2
Most blocks can publically be tracked to which pool mined them. If that public record doesn't correspond with what the pool is reporting, then we have a problem.
newbie
Activity: 45
Merit: 0
April 21, 2013, 02:11:13 PM
#1
Pardon my noob question.

I have a question on mining operators. How do we know they are declaring 100% of the found blocks to the pool? Couldn't they simply skim a few blocks to an unknown entity once in a while?

Is this 100% based on trust?
Jump to: