Hi, I wanted to ask if my understanding of how bitcoin works was correct.
A transaction is made
The transaction gets sent across the miners network
The miners validate that transaction and it gets added to the transactions pool
From there some miner will pick up that tx and add to his block
Once the miners block is filled he will start calculating the value for nonce required to validate that block
Once nonce is achieved, the block gets added to the blockchain
In the meantime, if someone else managed to publish a new block then this block is cancelled and the miner then again picks up new transactions from the tx pool.
Is this all right? Or are there any additions to it?