1.) Both propagate their block to other nodes. At that point, there are two versions of the blockchain being propagated. When the next block after that gets added, this decides which of those two version remains in the blockchain, depending on what version the new block was added to.
2.) The last block of the version, which was not accepted in 1.) is a stale block.
3.) By the elimination of one version of the blockchain from the network, because another version of the chain got longer. Thus, the last block (or blocks) of the shorter version, which gets thrown out, is a stale block (or stale blocks).
4.) Because the first confirmation could come from a block, that ends up being stale. The best practice is to wait for 6 confirmations. From what I’ve seen at exchanges, probably it is often 3 confirmations in reality.
-
In the bitcoin network when two miners solve a block at the same time, the chain will fork temporarily and the chain that builds faster and longer is the chain that continues while the other block gets labeled as stale or orphaned and the transaction sent back to the mempool.
-
A stale block is block that was orphaned and is sent back to the mempool.
-
Stale blocks occur when two miners mine a valid block at the same time but eventually only one block continues the chain while the other one is labeled a stale block.
-
It is important to wait for more than one block to be confirmed when sending or receiving a transaction so you don’t run the chance for your transaction to become a stale block.
-
What happens in the bitcoin network when two miners solve a block at the same time?
Eventually one will become the longest chain and win.
-
What is a stale block?
A block that has been dropped / disregarded by the network
- How do stale blocks occur?
A block can become stale when another longer blockchain becomes accepted by the network.
- Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
The more confirmations the more likely that your transaction is included in the longest chain and becomes accepted by the network.
-
The longest chain will win and the shorter one will go to the mempool.
-
Its a block that is added to the chain.
-
When two miners solves the block at the same time.
-
Maybe the transaction is in a block that will be dropped.
- One blockchain will exceed the other in length, eventually the shortest blockchain will be dropped. This is called an orphaned block.
- The nodes have accepted another version of truth on another blockchain, therefore orphaning the other block. This is when a block becomes stale.
- This occurs after fork happens. The block with the shortest chain is the stale block.
- Because it is possible that your TX is in a stale block. 6 transactions allows for confirmation that your block is in a stale block and the transaction will be moved to the valid blockchain.
-
Both blocks are uploaded to the blockchain until one of them is discarted because a new miner used the other blockchain version to keep building the blockchain (the blockchain considers the most PoW blockchain as the good one).
-
and 3. It is a block that was on the blockchain but was dropped when the blockchain corrected after a simultaneous two block situation.
-
Because we want to confirm that the block that contains our transaction is not dropped as a stale block.
-
What happens in the bitcoin network when two miners solve a block at the same time?
Both blocks propagate throughout the network and for a brief time there are two separate chains. -
What is a stale block?
A block that has been dropped from the blockchain and discarded. -
How do stale blocks occur?
When two blocks solve the hash puzzle at the exact same time. -
Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Because your transaction may have been in a stale block and those transactions will be returned to the mempool needing to be confirmed and executed again.
- The chain forks.
- A block that was valid but got put back to the mempool because of not having the longest POW.
- They occur when two miners create a block at the same time.
- It is important to wait beacuse a fork could have appeared.
- It will create 2 chain ends.
- Stale blocks are blocks that were on the short side of the chain.
- Once the chain resolves the longest chain end, a fork causes stale blocks
- To avoid the possibility of it being sent to mempool before being fully confirmed
- A fork appears and the longest chain
wins.
- It is a block that’s the network choose it as being false.
- Stale blocks appear when the network chooses the longest chain in the scenarion where 2 miners solve a block at the same time.
- To ensure that stale blocks don’t congest the network and that enough time is give to verify the transactions. 6 confirmations usually.
Homework on Stale Blocks - Answers
-
The longest Block, in terms of PoW, will continue on the chain while the other gets dropped.
-
Stale Blocks are Blocks in the chain that are removed due to a fork.
-
After a fork is formed, Stale Blocks occur.
-
It’s important to wait for 6 confirmations so that your transaction doesn’t get sent back to the mempool.
- ok so miner #1 and miner #2 both solved a block at the same time. miner1 and miner2 both get their block networked out to the nodes near by. so if miner3 reads the block chain off of a node that has the block miner2 networked and starts mining another block based on miner2 block, and solves the block quicker that someone who is mining based off of miner1, miner1 and his block will dropped (removed from the blockchain)
- when a block getts dropped (removed for the blockchain)
- when 2 miners solve a block at the exact same time
4 because your block has the chance of getting dropped
1.
*When multiple blocks added to the blockchain at the same time, the blockchain splits. it called fork, its like now is two paths. So now new blocks get created the miners “choose” one of the paths and the “path” blockchain with more blocks is the more valid cuz the network chose the one with more difficulty/secure. the other block of the other “path” gets dropped and called a orphaned block and the transactions returns to the mempool. *
2 & 3.
*Stale block is like mentioned in first answer a block who once was on the blockchain (one of the paths that occur when two blocks get solved at the same time, then dont get in the blockchain. it also called Orphaned block *
4.
*It’s necessary becouse a transaction can get stuck or fail to be confirmed, like when stale block occur, when a block get confirmed it means it is added to the blockchain, usually they say 6 confirmation is more valid then it can get, some accept after 1 or more confirmation.
*
-
One version of the blockchain will be abandoned in favor of a newer, longer version from the next block mined.
-
A stale block is the above stated abandoned block.
-
When blocks are mined simultaneously and two versions of the truth exist.
-
To avoid the aforementioned issue of your block potentially being one of those stale blocks and being lost.
- 2 versions of the blockchain is created since both blocks are valid. The block that gets used to create the most new blocks (longer chain) will become “the truth” on the blockchain. The other block will be dropped and the transactions inside it will return to the memepool.
- The block that has been dropped from the blockchain.
- The block that was not used in the blockchain in the example above is the stale block.
- To make sure that the transaction goes through and are added to the blockchain. Otherwise the transaction may end up in a stale block.
1). When 2 miners solve a block at the exact same time with the correct nonce, the blocks are then upended to the Blockchain and propagated through out the network. 1/2 of the network has 1 version of the truth and the other half has a 2nd version of the truth.
We can only have 1 version of the truth. Soon a 3rd miner comes along with the next block which is upended to the chain. The longest PoW always wins and the other block is dropped.
2). A stale block is a block(s) that is dropped from the network once the longest PoW is figured out and all of the transactions go back to the mem pool.
3). A stale block occurs when it is dropped from the Network as it didn’t have the longest PoW.
4). You are safe with 6 blocks as that is confirmation that your transaction is indeed in the longest PoW chain and will not be dropped from the Network at that point.
Homework - Stale Blocks
- What happens in the bitcoin network when two miners solve a block at the same time?
A split will occur in the blockchain until a new block is mined - which ever block the new block links to and confirms with, will be the blockchain while the other block gets dropped
- What is a stale block?
The dropped block off a block chain split
- How do stale blocks occur?
They occur when two miners link a block to the blockchain at exactly the same time which causes a split in the blockchain. A new miner will then link their block to the blockchain to one of the split blocks - one block will be successful and the other will be dropped (even though both block are valid)
- Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
To ensure that your block hasn’t been involved in a split situation where it may be dropped
Cheers
-
Both blocks get propagated through the network. Not all nodes get the same version of blocks through out the network. Hence, there are two versions of truth.
-
A stale or orphaned block is a block that has been dropped from the network because it is no longer the linked to the block with the highest proof of work.
-
Stale blocks occur when a new block is added to a competing block and that block becomes the block with the highest PoW. Since the network always choses the block with the highest PoW, the other block is dropped and rendered stale.
-
To avoid having your transaction being part of a block that will later be dropped and become stale or orphaned such that your transactions become reverted to the mempool for onward re-validation and re-confirmation.
- What happens in the bitcoin network when two miners solve a block at the same time? the chain splits into two and the win will automatically go to the branch with the longest blockchain
- What is a stale block? the block that is in the losing, shorter blockchain branch in the above scenario remains in the chain, competing with the other branch until the other one is chosen, then it goes back into the mempool
- How do stale blocks occur? it must first be a valid block, but then lose, because it belongs to the shorter blockchain
- Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction? just in case another miner solves that block simultaneously, and it has the exact same length which does not provide a longer blockchain to break the tie; the block waits in the mempool for several more transaction confirmations to ensure that the one with the most data/longest chain/highest fees is chosen
-
When 2 miners solve a block at the same time both blocks are added to the blockchain at the same time and start to propagate to the closest nodes.
-
Once a new block is added to one of the 2 newly created blocks, the longest chain is accepted and the other is invalidated and the transactions are sent back to the Mempol. Stale blocks are blocks that were previously created but invalidated.
-
Above
-
Because other block may being created at the same time and will be invalidated later. So it’s important to give time to the network to chose the valid block.