Scenario
There are two transactions tx1
and tx2
both trying to consume an arbitrary eUTXo oRef
. Both tx1
and tx2
are submitted to the mempool in the same block, and are valid transactions; we can consider them identical for the purpose of the question.
Questions:
When does
oRef
get consumed? WouldoRef
exist until the next block?Would
oRef
be observable in the same block to a third transactiontx3
which was submitted later than the initial two?Is there a deterministic mechanism chosing which of the two/three transactions gets accepted?