Fee Handling in Parallel Blocks
If a transaction (with a fee of 2 KAS) is included in two parallel (non-parent-child) blocks, A and B, can the fee be used as a UTXO in both A and B? Or only in one of them? If only in one, can the block included in the VSPC be the one used?
1 answer
If a transaction is included in two parallel blocks, then it will be accepted in one block and "rejected" in the other. Since rejected transactions do not consume their utxo, and let alone do not pay fee, indeed only the former block will collect the fee.
who that block will be is determined by the ghostdag induced ordering, which indeed places the VSPC block before its brothers, but this only paints half the picture:
A) Neither of the two children blocks described has to be in the VSPC. In case of such two lesser brothers competing, they are ordered by their hash.
B) Parallel blocks are not necessarily "brothers" of each other. I will refrain from describing the exact rules governing the order in this case, but bottom line is that they are more or less what one would expect.

0 comment threads