Homework on Bitcoin Ecosystem â Questions
1.What is the difference between a SPV (simplified payment verification) and a full node?
A full node holds a blockchain copy in mempol, and can thereby do self checks of UTOX:s before validating a transaction, whereas an SPV doesnât hold any own information, and therefore needs to query/request and trust on information from full nodes to do the same type of validation.
2.What does it mean when a transaction is broadcasted?
When a transactions from a wallet is spread to all nodes, the transaction is checked by etch node, and if the transaction do following the protocol rules, and the current node mempol copy have coverage for all transaction, the transaction is propagated to a neighbor node, and that nod repeat the procedure described above to obtain consensus.
3.How does a miner pick which transactions that gets added to the next block?
By ruining some algorithm based on fees/invested electricity, if itâs a powerful miner it may pick the transaction that get the best rewards in fees and block rewards, as all miners compete for the most valuable block itâs the hardest to get. So itâs may be a better idea to pick a transaction in the mid range rewards if the miner not are so powerful, this to âwinâ some blocks as itâs a race on POW where the more powerful miners may reject this mid or low range rewards.