When we send transactions with incremental nonce from a single account to Ethereum blockchain (public or private), for example we submitted very first two transactions with nonces 0 and 1:
Would the transaction with nonce 1 be executed only after transaction with nonce 0 was "confirmed" (meaning its block won't be orphaned), or after transaction with nonce 0 was merely mined (and then its block could become orphaned)? - In the latter case, there is a possibility that transactions with nonces 0 and 1 will end up in the reverse order on the blockchain, or only transaction with nonce 1 will be executed, while transaction with nonce 0 won't, which can undermine the original business intent of both transactions being in the intended sequence.
Generally, a transaction is considered "confirmed" after six block confirmations in public Ethereum. So the question boils down to: Does Ethereum wait for such confirmation for a transaction with a previous nonce in order to start processing transaction with the next nonce? (for example if these two transactions get into separate blocks). If it does, what confirmation threshold does Ethereum use for this?