I am newbie in the Bitcoin field.
I have read about the transactions, blocks, blockchain and other materials. As I know, when a new valid block is found and announced by a user, other users start working on the next block. But what is the mechanism of determining the transactions of the next block. I mean which transaction are going to form the new next block? Is that all transaction broadcasted before the announcing of the last valid block?
Thanks in advance!