Homework on Bitcoin Ecosystem - Questions

What is the difference between a SPV (simplified payment verification) and a full node?

What does it mean when a transaction is broadcasted?

How does a miner pick which transactions that gets added to the next block?

1- a full node has a copy of the blockchain, SPV doesn’t have so it doesn’t have all UTXs so it has to be connected to a full node.

2- It means that it is propagated to all nodes.

3- A miner picks transactions with the highest Sat/B ratio first

1 Like
  1. SPV have only a part of the ledger and the node has the full version
  2. it means that the miner sent the new block(chain) to the nodes for verification
  3. They pick the transactions with the highest fees.
1 Like

Transaction must first propagate through the network so a miner can pick it up and put it in a block. Once it gets mined a block gets propagated (containing the tx). :wink:

1 Like

1: A SPV is a wallet that’s linked to an address on the blockchain and interfaces with the
data on the blockchain. A full node is a wallet with all the blockchain data downloaded
onto it.

2: When a wallet signs off a transaction out of it, the transaction goes to the mempool and
waits to for a miner to pick it.

3: If a miner successfully creates the next block on the chain the miner receives a block
reward and all the transaction fees from the transactions they added from the
mempool. Therefore miners will pick the transactions from the mempool that would
provide them with the most profit.

1 Like
  1. SPV store transactions and nodes store the hole block chain. Both need to connect to make the transaction.
  2. All the nodes in the network will receive the transaction which will then be confirmed and verified.
    3
    The minners will select the transaction with the highest fee.
1 Like
  1. What is the difference between a SPV (simplified payment verification) and a full node?
    • Full Nodes – Network members who hold a full copy of the blockchain
    • SPVs – Nodes that do not have a copy of the entire blockchain (small node), that trusts a full node when it wants to read / query the blockchain
  2. What does it mean when a transaction is broadcasted?
    • Sends transactions to the mempool for confirmation by miners
  3. How does a miner pick which transactions that gets added to the next block?
    • Spends electricity to mathematically solve for the value of the nonce within a difficulty target threshold
    • The nonce is the random number generated for each block such that the hash of the SHA256 function is less than the target where the hash = SHA256 (Hash of previous block, hash of transactions in the block, nonce)
    • When it is solved the miner propagates the block to the network and waits for 6 confirmed blocks to be added before the network confirms the miners block for adding it to the blockchain
1 Like

Q1. What is the difference between a SPV (Simplified Payment Verification) and a full node?

A1. An SPV is a small type of node, does not store a full copy of the blockchain and instead trusts and queries “full type” nodes to source a copy of the blockchain.

It is typical for SPVs to be run on a mobile phone.

Q2. What does it mean when a transaction is broadcasted?

A2. Transaction data (inputs and outputs) are propagated/sent to the nodes on the network.

Q3. How does a miner pick which transactions that gets added to the next block?

A3. Miners will try to pick/prioritise transactions based on the sat/byte ratio - i.e. will choose the smallest transactions with the highest fees.

2 Likes
  1. A node has the full blockchain from which to confirm the transaction. An SPV does not have the full blockchain and must get its answer from multiple nodes to do this.

  2. A transaction is broadcasted when it’s sent to the mempool so that a miner can pick it up.

  3. A miner usually picks the transactions that have the highest satoshi/byte.

1 Like
  1. What is the difference between a SPV (simplified payment verification) and a full node? SPV are nodes that don’t have the entire blockchain ( small nodes ) and trust a full node when it querys the blockchain.
  2. What does it mean when a transaction is broadcasted? When a transaction is broadcasted it means it has been signed with the private key and sent to the network ( nodes ) to see if it is valid ( makes sense ).
  3. How does a miner pick which transactions that gets added to the next block? Miners will check the mempool and choose the transaction with the least bytes to save space in the block but also the transaction with high fees.
1 Like

What is the difference between a SPV (simplified payment verification) and a full node?

The full node has the entire blockchain whereas SPVs only stores some relevant data and will connect to a full node to send transactions.

What does it mean when a transaction is broadcasted?

The SPV or a wallet creates a transaction and it is propagated across the network of nodes for the transaction to be confirmed and picked up by a miner to be added to a block.

How does a miner pick which transactions that gets added to the next block?

One of the miner’s incentive is the transaction fees he can get by confirming a particular transaction. So, the miner will be interested in picking the transactions that generates him the highest transaction fees.

1 Like

1.A SPV do not store all UTXO and must call and extract the data from the blockchain network. For the full node, they have the entire copy of the transaction data history.
2.A transaction is said to be broadcasted after the confirmation of the block is being made.
3.Miners pick the transactions with the highest fees

2 Likes
  1. The difference between SPV and a full node is the full node has access to the full blockchain the SPV does not. SPV example is a cell phone.

  2. When a transaction is broadcasted it is sent to multiple nodes to verify the transactions ability to be sent to the mempool.

  3. Usually the miner chooses the transactions from the mempool with the highest fees so that they are rewarded more for their work mining that block.

1 Like

When you broadcast a transaction, First your transaction will have zero confirmations, and will be listed in the mempool. Only once a miner successfully mines a block with your transaction init, you will have 1 confirmation.

1 Like

Always good to have feedback from someone ho apperntly knows much more then you haha

Thanks bro

Homework on Bitcoin Ecosystem - Qs

  1. What is the difference between a SPV (simplified payment verification) and a full node?
    SPV are small nodes that do not store the entire blockchain and read the latest blockchain transactions off of the Full Node

  2. What does it mean when a transaction is broadcasted?
    The transaction is sent to the mempool so a miner can pick it up and insert it into the block

  3. How does a miner pick which transactions that gets added to the next block?
    A miner will usually choose a transaction with the highest fees. Highest Satoshi/Byte

2 Likes
  1. with an svp you could just download the headers of the blocks and needs to connect to a node to get the information. a full node has a copie of the entire blockchain and a node is used to check if everything is still working by the rules.

  2. this means that the transaction is being propagated to all the nodes.

  3. he probaly picks the block with the highest sat/B ratio

1 Like
  1. A full node locally stores a full version of the blockchain, containing all UTXO’s, whereas an SPV does not and would need to query the blockchain with a full node to access UTXO data.

  2. Broadcasting a TX is the act of sending it to the mempool for submission to the blockchain.

  3. Miners prioritize those TX’s with the most profitable fees (the highest Sat/B ratio).

1 Like
  1. An SPV doesn’t hold the entire blockchain records on it, while a full node always holds it.

  2. A transaction is broadcasted when it is sent by the nodes to the entire network. First it goes into the mempool, from where it gets picked up by miners and added to blocks.

  3. The miners pick the transaction with the higher fees.

1 Like
  1. What is the difference between a SPV (simplified payment verification) and a full node?
    A SPV does not need to have a complete copy of the entire Blockchain. It only has a copy of the block headers of the longest chain available by querying network nodes until it is obvious that the longest chain has been obtained. It has to trust one or more full nodes.
  2. What does it mean when a transaction is broadcasted?
    It is transmitted to all nodes to be verified.
  3. How does a miner pick which transactions that gets added to the next block?
    By picking those transactions from a mempool with the higher transaction fees.
1 Like

Homework on Bitcoin Ecosystem - Questions

  1. What is the difference between a SPV (simplified payment verification) and a full node?
  2. What does it mean when a transaction is broadcasted?
  3. How does a miner pick which transactions that gets added to the next block?

1- A small SPV is a smaller node that can be carried on smaller devices such as smartphones. Unlike full nodes, SPV only have incomplete versions of blockchain transactions. SPV can query nodes to access additional information on transactions
2- Broadcasting a transaction is to dispatch the transaction information within a network
3- Miners pick their transactions according to the level of incentives or fees they get in return

1 Like