Curious about the "Invalid" block rule.
Since it isn't actually an invalid block, rather a case of some other pool/person getting their block into the network before the pool software does - and the pool not getting the update quick enough before sending out the "late" block.
(correct me if I'm wrong about this: but I'd expect the pool to actually verify the block before posting it ... so it wouldn't actually be 'invalid' in the normal meaning of the word 'invalid' - only 'late')
So basically because of something out of the control of the miners, they get penalised by losing their shares if they don't pay 2.5% donation.
And worse, you also pay extra BTC for the shares of those that do donate 2.5% from the pool's funds.
If treated as normal shares, they should simply continue to count against the block that is finally won,
exactly like all other shares before the successful block already do - i.e. most shares are not from the block that wins but rather from all the blocks since the last block that won.
So ... is there a logical reason for what appears to be an illogical decision to not continue counting all shares until a block gets into the network successfully?
You are wright, it "appears to be an illogical decision" ... but is not. Its just a decision based on how bitcoin works.
At present technological level of our society, every information (digital or not) takes time to reach its destination. Its perfectly normal that a block to be "discovered" by two different miners almost at the same time, lets say 10ms one of each other (at 100Mhs in 10ms are calculated 1.000.000 hashes) . The blocks are perfectly valid for the two miners and they publish it. Now the bitcoin clients present in the network start to validate this 2 blocks. At this point is only the luck that matters because the winner block will be the block that gets faster validations (it can be the second published block that wins if "near" him are more bitcoin clients present that validate it).
So, luck being intrinsic to the validation of block a decision must be taken, and every pool made a decision.
Keep in mind that if you were a solo miner you have been lost all the work ... in fact some pools don't pay for invalid blocks.
Hmm - you haven't actually answered the question in reality.
You've just repeated what I asked as an answer if you look at the details of what you have said.
Since: yes I realise that already, that was the point of my question
The comparison to a solo miner is actually not relevant.
A solo miner gets all the BTC of their effort when they succeed in getting a block 'first' on the network.
If they put a block answer on the network too slowly, this does not effect the % of the BTC they receive next time they succeed in being 'first'
A pool determines to divide up the BTC usually based on the % of the total effort.
The fact that one person submits a possible solution to a block should not invalidate all the work that went before.
There is certainly no logical stand for that - since when a solution is submitted and wins - most of the work that counts for shares has nothing to do with the block that has been won - most of the shares are no different at all to the shares of an invalid block that has occurred directly before the successful block.
And worse, you also pay extra BTC for the shares of those that do donate 2.5% from the pool's funds.
You are misled ... they are not payed from the work of other miner done in another block ... "pool's funds" means btc donated ... (mostly from the ones who donate 2.5%) so it seems a correct decision to give to them something back when we get unlucky.
Ciao.
No I didn't mean is was bad for the miner, I meant it was bad for the pool's funds.
I'm not trying to lead people astray