- What is the difference between a SPV (simplified payment verification) and a full node?
An SPV does not have a copy of the blockchain locally stored, so it needs to communicate with full nodes in order to obtain information on unspent transactions.
- What does it mean when a transaction is broadcasted?
It means that a wallet sends the transaction information to the nearest nodes, so that the transaction can be included in one of the next blocks. The nodes in proximity of the given wallet then re-broadcast the transaction and so on.
- How does a miner pick which transactions that gets added to the next block?
Miners pick transactions with the highest fees for inclusion into the next block.