But never mind. I'll promise that next time when I dare to open my mouth
in your presence it will be in a trembling, hushed voice with my garments rent
and covered with dust.
I don't want you to stop asking questions. I want you to stop asserting statements that you don't know enough about. Because readers misinterpret your assertions as facts. Which then forces me to untangle the mess you made (since you were replying to what I asserted).
I am amicable as I was to you in the past many times, but I have a limited time and resources. I simply ask you to respect my limitations as I will respect yours.
Right. That's not why Ethereum is indeterminate - within one single block things are fine. The problem is across multiple blocks - if execution is dependant on block order, orphans and re-orgs can cause big problems.
Thanks. I think I now see where the potential problem
is and so I have guidelines for further investigation.
monsterer is wrong again. Even within the block there is no way to attain commutativity of ordering. Any particular choice of arbitrary orderings of script executions for a block result may achieve a different result for contracts than another ordering (unless the scripts are invariant to ordering but that basically means the scripts can do nothing). That is the definition of indeterminism.