Homework on Bitcoin Ecosystem - Questions

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?

80 Likes

15 Likes

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?
    UTXO accepted in a block thats mined and propagated across the network; sent to all the other nodes and synced across the blockchains of all the other nodes and synced wallets across the network.

  3. How does a miner pick which transactions that gets added to the next block?
    by guess the nonce. it is then rewarded for that block. if the nonce is less than target. Miners pick the transactions with greatest fees from mempool to add to the next block to get the greatest reward.

draft will return to update–need some sleep zzzzZZZZ!

9 Likes
  1. SPV wallets don’t store all UTXO data and must get data from full node.

  2. Full node shares transaction with other full nodes

  3. Miner perfers transactions with highest fee per KB

7 Likes
  1. The difference between a SPV and a full node is that an SPV does not have a copy of the blockchain and needs to connect to the node to get the information. The node has the entire copy of the blockchain, verify it is correct and verify transactions.
  2. A transaction being broadcasted means it is propagated to all of the nodes or spread to all of the nodes like gossip.
  3. A miner picks transactions from a mempool and chooses the ones with the higher transaction fees.
83 Likes
  1. Full nodes store the hole blockchain while SPVs mostly store transactions relevant to its addresses and requires a full node to send transactions.
  2. The node accepts a new transaction and propagates it through the network.
  3. The miner picks the transactions with the highest sat/B ratio first.
62 Likes
  1. What is the difference between a SPV (simplified payment verification) and a full node?
    Full nodes store the whole blockchain while SPVs mostly store transactions relevant to its addresses and requires a full node to send transactions.

  2. What does it mean when a transaction is broadcasted?
    It propagates the transaction to the network.

  3. How does a miner pick which transactions that gets added to the next block?
    Thos with the highest sat/B ratio first

8 Likes
  1. SPV does not have blockchain database. It’s usually an app that calls full node which contains entire blockchain database.
  2. Every node in bitcoin network will receive the transaction which are validated and confirmed eventually.
  3. Miner picks the unconfirmed transactions from the Mempool based on transaction fees and hash rate.
6 Likes
  1. What is the difference between a SPV (simplified payment verification) and a full node?

SPV doesn’t store the full information like a full node. But a SPV can query information from a full node to get updated.

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

The transaction is valid, the node put this transaction into Mempool, wait the miner come to pick it up.

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

The transactions with the highest transaction fee.

6 Likes
  1. An SPV only holds and reads the blockchain, a full node is a miner as well

  2. It means that a transaction has been requested and the transaction is then added to the mempool to await being mined in to a block.

  3. Miners usually select the transactions with the highest transaction fees.

2 Likes
  1. An SPV does not hold the entire blockchain ledger locally. Instead it queries a nearby node to access the full blockchain record.

  2. It means the transaction is distributed across the entire network and is visible on the blockchain.

  3. Miners have an incentive to pick transactions with higher fees in order to earn more. This is usually the deciding factor, but it is not a rule.

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

A SPV doesn’t have or need the full copy of the blockchain like a node does. Instead it will connect to a full node when it needs to interact with the chain.

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

A transaction has been sent to the network and into the mempool.

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

The ones with the highest transaction fees

3 Likes

1. What is the difference between a SPV (simplified payment verification) and a full node?
A full node contains the complete blockchain. And SPV only validates your own transactions and connects to other full nodes.

2. What does it mean when a transaction is broadcasted?
The transaction is inside the mempool and is spreading over to all the nodes in the network.

3. How does a miner pick which transactions that gets added to the next block?
The miner takes out the transactions with the highest fees to maximize his profits.

4 Likes
  1. A full node will have the complete version of the blockchain, where as SVPs will noly have a portion of the blockchain. They are connected to a full node via the network, which they query for finding infomation ( say about UTXOs)

  2. When a transaction is broadcasted, following steps occur -

  1. It gets added to the mempool of a full node.
  2. It get sent to the miner to be added to a block
  1. Miner picks the transaction with highest tx fee
1 Like
  1. A SPV is a small node ran on mobile devices without access to the full version of blockchains where as a full node does have the full version of blockchains and is only ran on a desktop.

  2. When a transaction is broadcasted that means it is then propagated to other nodes in the network.

  3. A miner goes for transactions with the highest fees inside of the mempool to add to the next block.

5 Likes
  1. Full node has the complete blockchain. SPV is connected to a full node and only have the part which are important for it ( own transcation).

  2. The transaction is in the mempool now and is ready to get picked up.

  3. If a lot of transactions are available, he will choose the one with the highest fees.

  1. A SPV doesn’t have full access to the blockchain and a full node has a copy of the whole blockchain.

  2. A TX is broadcasted when a full node propagates it to other full nodes.

  3. The miner picks the transaction with the highest fee. satochi/B ration.

1 Like
  • What is the difference between a SPV (simplified payment verification) and a full node?
    A full node has the complete blockchain while SPV does not. that is why SPV has to be connected to A full node with an access to the updated blockchain.

  • What does it mean when a transaction is broadcasted?
    The transaction is propagated to all the nodes.

  • How does a miner pick which transactions that gets added to the next block?
    One of main consideration is the fee ,the block with the greatest reward will be picked.

1 Like
  1. SPV only stores the headers and transactions which involves his transactions, wheras full node stores every transaction ever occured on the blockchain. The latter may or may not be a miner. The latter increases the security of the network in a much better way than SPV.
  2. Broadcast of a transaction means sending a constructed and signed transactions to other peers in the network.
  3. Miner usually picks the transactions having more sats/byte to be included in the next block as it’s more profitable.
2 Likes

Homework on Bitcoin Ecosystem - Questions

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

Full node has a full copy of blockchain, keep mempool and verify the network. SPV is just connecting to multiply nodes to send, recieve transactions.

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

It is propagated to the network, that other nodes will see and validate the new transaction and add it to the mempool.

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

The miner is driven by the transaction fee to make as much money as he can. It is based on the ratio of satoshi per byte. The block is limited, this is why they care about this ratio.

1 Like