I am a bit confused by one aspect regarding all full nodes validating a mined block. The descriptions say that the EVM in each full node runs any contracts contained within that block so that they all reach the same end state.
If I have a contract which pays out ether to a certain party, does it mean that all the nodes pay out ether to that party during the process of validation?
This seems unlikely; so who does the actual payout required by the contract? Is it only done once during the process of mining?
And, if so, what do the full nodes do when they reach the payout step in the code that they also run during validation?
Thanks in advance for your help explaining this to a newbie.