-
What is the difference between a SPV (simplified payment verification) and a full node?
The SPV’s don’t store a full version of the blockchain, in turn they have to query a full node to know how many UTXO’s of for whatever information they wish to know. However, the full nodes stores a full version of the blockchain which is several GB’s and also stores their own list of unverified transanctions, which is called the MEMPOOL -
What does it mean when a transaction is broadcasted?
It means that the transaction is passed on to the neighboring nodes of the network until they reach every node in the network
-
How does a miner pick which transactions that gets added to the next block?
The miner should try to find a balance between the fees that he should get (each Tx has a fee associated with it) nad the probability that his new block will be appended to the blockchain, in terms of the new block PoW value. It means that if one miner just tries to put one Tx in his block, so that he just receives the mining Fee (i dont remember how it is called) + this one Tx fee, the new block will probably be dismissed by other versions of the blockchain, becuase they have higher PoW.