I've got a question concerning a possible mining strategy.
I've not found any proof of the strategy, but it seems reasonable to me.
If two mined blocks inserted in the block chain include the same transaction (not a double spent, but simply a transaction mined two times), one of the two blocks is discarded (assuming that all the other transactions in the two blocks are legit).
This is a probable fact, since each transaction is shared/"broadcasted" by a user. Therefore, a possible mining strategy may let miners keep a list of transactions, mine them without letting others know such transactions exist, hence publish/spread them, just before sending the just mined block. In this way, the probability to generate a potentially invalid block is reduced.
Am I right? Is this strategy adopted or not? Is it reasonable?
Ok, for the first point.
Concerning the second point, what I mean is that each mined transaction is legit, but the same transaction is included only in one block. So, since each block includes >2000 transactions, it is possible to have the same (legit) transaction in two blocks, hence making the whole block invalid (one of the mined blocks is accepted/valid, while each other isn't).
– auino Jan 09 '17 at 10:14