What is the difference between an SPV (simplified payment verification) and a full node? A full node has a complete copy of the blockchain ledger and all the rules of bitcoin are followed within that node whereas SPV is a technique to verify that a transaction is included in the bitcoin blockchain. Instead of downloading the entire block, the nodes that use it will download only block header which is much smaller than full blocks.
What does it mean when a transaction is broadcasted? It means that all nodes in the network receive the same data about the transaction just created.
How does a miner pick which transactions that get added to the next block? Miners pick transactions based on the associated fees. Miners mostly choose the transactions with the highest fees to include in the next block. If thereās no congestion on the network, miners will include all transactions that have been relayed to them.