Homework on Stale Blocks

  1. What happens in the bitcoin network when two miners solve a block at the same time?
    The chain will split with two valid ends. In the ende, the longest chain with most POW will win. The other will be dumped back into the mempool.

  2. What is a stale block?
    A block that was once part of the blockchain, but was then rejected and put back into the mempool in favor of a longer blockchain (with more POW)

  3. How do stale blocks occur?
    When the network rejects a block that was once part of the blockchain as a temporary fork. It is then put back into the mempool. This happens due to alternative blocks in a longer blockchain which was faster and got accepted by the network.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    This is due to the fact the block with your transaction might be left orphaned if it does not receive enough confirmations. If the block isn’t used its dropped back into the mempool.

What happens in the bitcoin network when two miners solve a block at the same time?
Because we have to “chains” du to this situation, the chain will win in which the next block is added the fastest. Because the longest chain wins, the block from the “shorter” block chain will be removed.
What is a stale block? A dropped block out of the chain and back in the mempool. Named stale block or orphand block.

How do stale blocks occur?
Blocks have to stay as “confirmed” in the block-chain (longest chain) for quite a bit. If a block is rejected even after beeing added to the block-chain, stey will tooke out and back to the mempool.

Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Because the block still can be dropped within the next 5 Blocks. In general a new block is created aprox. Every 10 min. therefore after an hour, the chance is quite hight that the blocks will stay as a part of the blockchain.

  1. When this happens the longest block will get selected and will get added to the chain.

  2. A stale block is the block that gets thrown back in the mempool over the block with more POW.

  3. This happens when two blocks are solved at the same time. The block that is the longest/with more POW of work will get selected and the shortes one is the stale block and will go back in the mempool.

  4. Its imporatnt beacause the more confimations we get the the less chance of it being a stale block.

  1. What happens in the bitcoin network when two miners solve a block at the same time?
    They broadcast their block to the network to the nearest nodes and there is competition for the fastest to broadcast (if target is equal and so on). one of them will eventually become stale and be orphaned and the transactions it contained will be sent back to the mempool

  2. What is a stale block?
    A block that was mined, is valid, propagated to the network but another block is put at the same time and is equally valid. when block+1 comes, it is this competing block that is taken in order to mine and is validated and accepted by the network. it is therefore discarded

  3. How do stale blocks occur?
    two miners find the block at the same time and with network delays they don’t both get the information.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    TO make sure the transaction is not in a stale block or more generally in the losing chain.

  1. Different blocks accept their closest block. i.e. there are different versions of Truth propagating at the same time.
  2. In case there are 2 blocks propagating in the network, the longer one with more difficulty is accepted. The other block then becomes stale.
  3. Stale blocks occur when another block coexisting is accepted by the network and blocks which had previously accepted this block now accept the new block, i.e. discard it and make it stale.
  4. Another block might have been confirmed at the same time elsewhere in the network. Multiple blocks confirming indicates that this transaction block has not gone stale
  1. If this situation occurs, each miners are now competing to make the next block first to validate the longest (most difficult) block chain.

  2. A block that is out of the blockchain. (orphan block)

  3. It happen when 2 blocks was mined at the same time and the an other block is mine on one of the blockchain. then the block that is now left beyond is the stale block, it will be drop out the block chain.

  4. it is safer, like this you’re sure that your transaction will be validated by the blockchain and not place in a stale block.

1. What happens in the bitcoin network when two miners solve a block at the same time?
Two chains splits are temperately created. The longest chain is chosen as 	the accepted chain. 
2. What is a stale block?
They are the chain split that was not long enough to be accepted and was 	dropped from the chain.
3. How do stale blocks occur?
Two miners solve the cryptographic puzzle at the same time. Different miners 	starts adding to the separate blocks. The longest chain is chosen and the 	other chain is dropped. The blocks in the dropped chain are then stale. 
4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction? 
You want to make sure that your transaction does not become part of a stale 	block.
  1. What happens in the Bitcoin network when two miners solve a block at the same time?
    When two miners solve a block at the same time, they each broadcast their version of the blockchain to the network. This creates a temporary fork, where different nodes may have different versions of the blockchain.

  2. What is a stale block?
    A stale block is a validly mined block that gets abandoned because the network has chosen a different version of the blockchain. The transactions from a stale block are returned to the mempool for future inclusion.

  3. How do stale blocks occur?
    When two miners solve a block simultaneously, each miner broadcasts their block to the network. Nodes closest to each miner will initially receive different versions of the blockchain. The network will eventually adopt the version with the longest chain as the valid blockchain. The other version will be abandoned, and the transactions from the abandoned block will be returned to the mempool for future inclusion. The stale block is the block that has been abandoned, returning transactions to the mempool.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    It is important to wait for multiple blocks (commonly 6) to be confirmed because this significantly reduces the risk of a transaction being reversed due to a stale block. By waiting for additional confirmations, you increase the likelihood that your transaction is securely recorded on the blockchain.