- What happens in the bitcoin network when two miners solve a block at the same time?
They both are added temporarily and 2 chains will start, the network will later drop one and chose the longest chain - What is a stale block?
Is the block on the shorter of the 2 chains that will be removed. - How do stale blocks occur?
Due to only one chain allowed, the dropping of the other chain will produce stale blocks which must be discarded - Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
After 6 confirmations, it is almost guarentted that the chain you in will stay the truth. This will avoid your block from becoming stale.
- If two miners solve the next block simultaneously they will each begin to propagate their block to nearby nodes. If the block conforms to the concensus rules it will get propagated by the nodes. The results will be a fork in the chain.
2&3. Miners will take these two valid blocks (each miner will only take one, or the hash from one) and begin mining the next block. As the mining problem is difficult it takes different miners different lengths of time to mine a block. So inevitably a miner using one chain will mine a valid block and add it to their side of the fork. Now their side of the fork is the longest (has the most proof of work) and all nodes will take that as the truth. The block from the fork that did not get the chain added to it is now abandoned, or orphened, and all the transactions from it go back to the mempool (excluding the ones that were also incorporated into the block on the now longest fork). - If you have an important transaction, like shipping expensive goods, you want to wait until the payment has had six subsequent blocks added to the chain (approx 1 hour). It is now too difficult to go back and change. For something of low value you might be prepared to accept the payment with fewer confirmations. I have heard Ivan accepting a BTC donation on his live stream and answering a question straight away, in effect he is not waiting for 6 confirmations before he parts with the goods, in this case the answer to a question.
Did you mean the blockchain with more blocks?
Hi there! Maybe it’s better to say that it was the block in the smaller/shorter chain, as we refer to the block not the chain here.
Couldn’t have said it better!! Great answer! Keep up the good work!
1.The chain is temporarily split and accommodates the two blocks until confirmation of the true block arrives.
2. it is the block that discards for not having been chained with a subsequent block.
3.When a different block is confirmed.
4.So that the information spreads throughout the network.
1, The chain will fork temporarily creating two valid versions of the block, until the next miner chooses which block to place his new solved block onto, making that chain longer and invalidating the shorter one, sending it back to the mempool.
2, A stale block is the discarded previously duplicated valid block.
3, Stale blocks occur when miners mine the same block at the same time and one is rejected and sent back to the mempool.
4, Because of the possibility of transactions being lost in the stale block, so all transactions will be propagated through the network before discarding the Stale block.
1- What happens in the bitcoin network when two miners solve a block at the same time?
Will create two different blocks in the chain network
2- What is a stale block?
Is a dropped block from the network. Network choose only longest chain of blocks with high hash rate.
3- How do stale blocks occur?
This occur when the blocks got mined faster by miners
4- Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Is to be sure that the current confirmed transaction is not in a stale or orphan block.
Great answer brother
-
What happens in the bitcoin network when two miners solve a block at the same time?
One part of the miners will accept the block from the miner A and the other miners will accept the block from miner B. The next block then will decide which chain will be continued. Let’s say the block was added to the block from miner A. The network will go now with the chain from miner A and will drop miners B block. -
What is a stale block?
It’s the block which gets dropped. In the example above; the block from miner B. -
How do stale blocks occur?
When two blocks get mined at exactly the same time. Then for a period of time, to blocks are accepted until the next validated block comes into play. -
Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
To be shore that the network accepted your block. Not that it’s a stale block which then gets dropped.
- The miner with longest chain will win. The losing miners UTXOS will be returned to the Mempol.
- A Stale block also known as a orphaned block happens when there is two versions of truth and one is rejected based on the rule that longer chain wins.
3…Nodes communicate each other based on proximity. This speed up processes but can lead to areas of the network producing blocks that have followed protocol, hashed and are both true. As mentioned the block with the longest chain of truth will be accepted and the other starts the whole process of acceptance again.
4… 6 confirmations is the recommendation. This contributes to stabilization of the network and controlling the difficulty rate. The larger the consensus of truth at 6 validates the system. Miners will seek more validation knowing the longer chain will be confirmed as puzzle winner and receive rewards. Duplication of truth is fixed.
[quote=“ivan, post:1, topic:8434”]
-
What happens in the bitcoin network when two miners solve a block at the same time?
Both miners solved blocks split the blockchain. - What is a stale block? A stale block is a block that gets rejected and returned to the mempool.
- How do stale blocks occur? Because both valid blocks may be accepted onto the blockchain, the blockchain splits and some nodes will follow one blockchain and other nodes will follow the other blockchain until a further block is mined and the network will follow the blockchain with the most proof of work. The block that is on the chain with less proof of work becomes a stale block.
-
Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Because your Tx may be on a stale block and therefor it would go back to the mempool and not be a confirmed tx.
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 will each append their block to the blockchain and begin propagating it to the nodes they are in contact with. Eventually, nodes will have received both valid blocks (let’s call them blocks “A” and “B”) but will be unable to determine which one is to be officially accepted, so the node will have to wait until the next block (block “C”) is received. If block “C” is appended to block “A”, then the branch containing block “A” will be accepted as the true blockchain. Block “B” will be dropped and its transactions returned to the mempool.
2. What is a stale block?
Stale (a.k.a. orphaned) blocks are those that were in the blockchain at one time but were later dropped because a longer branch of the blockchain (one not containing that particular block) was propagated and became the accepted chain. In my response to Q1, Block “B” would be an example of a stale block.
3. How do stale blocks occur?
Stale blocks occur when new blocks are appended to the blockchain and begin propagating throughout the network before the previous block(s) are received by all nodes. In such instances, not all nodes will be synchronized, which can cause differing branches of the blockchain to develop. Eventually, the longest branch will prevail; however, this can result in stale blocks, which are dropped and their transactions returned 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 more than one block to be confirmed when sending or receiving a transaction because it lowers the probability that the block containing your transaction is dropped. It is best to wait for six (6) additional block confirmations to be sure that your transaction is valid.
-
both blocks are initially confirmed and begin updating ledgers of the closest nodes. Prior to all nodes in the network being updated of both, additional blocks are mined and they are added to the blockchain. depending on which nodes receive this new block, a eventual comparison of the two truths will present one chain as being longer or involving more difficulty and the other, lesser chain will be rejected; along with the transactions contained within it. these transactions will return to the mempool.
-
a discarded or orphaned block. part of the shorter chain that was rejected.
-
it’s possible for two miners to guess the nonce at the same time, creating two accepted blocks which begin updating nodes with each block. the protocol though will reject one eventually depending on which accepted blockchain the block belongs too.
-
this greatly reduces the odds of a block becoming stale and all the transactions contained within being returned to the mempool for future acceptance.
No. Sorry. The block with rhe biger chaing or link.
-
What happens in the bitcoin network when two miners solve a block at the same time?
Both send their ratified or confirmed block to the nodes nearest to them. They are both accepted. The block appended to the longest chain / greatest proof of work will remain confirmed and valid after the 10 min propagation time. The other block will be dropped and become a stake or orphaned block. -
What is a stale block?
A confirmed block appended to the network however on a shorter less pow or robust chain. It was appended at the same time as a block to a longer more robust chain. Therefore it will be dropped over time. -
How do stale blocks occur?
See above -
Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
The time period of about 10 mins allows for at least 6 blocked to be added to the network chain. These additional blocks can take into account stake blocks that then are dropped and the new ledger updated throughout the system.
-
Both blocks are added to the blockchain and over time one version is dropped. The one kept is the blockchain with the longest chain which propagates through the network.
-
Blocks that belong to a shorter chain and will thus in the end be dropped into the mempool once the longer chain has propagated to the nodes carrying the shorter chain.
-
See 2
-
To see if the block will be accepted into the network due to the possibility of a block being orphaned.
- What happens in the bitcoin network when two miners solve a block at the same time?
Depending on the other nodes verification, the longest chain will prevale and the block that is found in the nodes with the shortest chain will be dropped.
- What is a stale block?
Blocks that were valid once but not get a place into the longest blockchain.
- How do stale blocks occur?
When miners find the solution of the nonce at same time but one of them get is place into the blockchain and the other not.
- Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Because a valid block can become invalid if is in the shortest chain, becoming orphan block and dropped. 6 confirmation is enough to know that the current block is accepted.
-
If two miners solve a block at the same time, the Bitcoin network will always choose the one which has the longest chain.
-
A stale block is a block that has gotten dropped from the chain because a longer version of the chain exists that the block joined on. The longest chain always survives. A stale block is a block that has gotten dropped from the chain, and then removed from the network.
-
All hashed blocks will always follow the longest chain in mining. Stale blocks occur when a block is mined and added onto a chain while another, longer, chain exists that the block was added onto and agreed upon.
-
It is important to wait for more than one block to be confirmed in transactions to minimize the issue of stale and orphaned blocks. This roughly 10min ‘sync time’ occurs to assess which chain is the longest to add onto. Typically a 6 block confirmation is adequate to know if the block is accepted.