Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: puremage111 on October 13, 2017, 08:13:39 AM



Title: What happen to blocks that Follow Old Rules But Violates New Rules?
Post by: puremage111 on October 13, 2017, 08:13:39 AM
https://i.imgur.com/5jSalhz.png

Source: Cointelegraph

Although previously i have read multiple articles on the Forks when the time we have BTU, UAHF, BIP141, 91 and tons of it, i forgot most of it and i am reading again.

So it stated for Soft Fork
User can still continue to mine with old nodes since old nodes will be recognize all the concurrent mined blocks as new blocks.

From the image
Blocks from the non upgraded Nodes - It end up in the process "Follow Old Rules but violate New Rules", therefore what happens to the block? Rejected?



Title: Re: What happen to blocks that Follow Old Rules But Violates New Rules?
Post by: hatshepsut93 on October 13, 2017, 08:26:38 AM
Yes, a block that violates new rules is rejected by updated nodes, this means that updated nodes would not include it in their blockchain and new mining nodes won't build on top of it, but old nodes would see that block as valid so it may cause a chain split. So, a softfork is kinda like a hashrate war - whoever has more hashpower can build the longest chain, if new nodes win then old nodes would automatically accept their chain as valid because it's backwards compatible, but if old nodes win new does will just reject it and keep mining on the shorter chain. SegWit was a softwork and it got activated smoothly because majority of hashpower mined SegWit blocks so there was no chain splits.


Title: Re: What happen to blocks that Follow Old Rules But Violates New Rules?
Post by: puremage111 on October 13, 2017, 08:59:07 AM
Yes, a block that violates new rules is rejected by updated nodes, this means that updated nodes would not include it in their blockchain and new mining nodes won't build on top of it, but old nodes would see that block as valid so it may cause a chain split. So, a softfork is kinda like a hashrate war - whoever has more hashpower can build the longest chain, if new nodes win then old nodes would automatically accept their chain as valid because it's backwards compatible, but if old nodes win new does will just reject it and keep mining on the shorter chain. SegWit was a softwork and it got activated smoothly because majority of hashpower mined SegWit blocks so there was no chain splits.

Ahhh thanks, so we can say that Soft fork is a race within upgraded nodes vs non upgraded nodes. While which ever form the longest valid chain will took over the others? In that case, the one who lose the race either
1) Continue mining with their original nodes, get no reward
2) Mined with the longest chain nodes, get reward?

Is Segwit Soft Fork or Hard Fork? i remember we activated with Segwit2X right?

Segwit took part months ago and the upcoming 2X of block size will be take change in November?

Thanks and regards


Title: Re: What happen to blocks that Follow Old Rules But Violates New Rules?
Post by: hatshepsut93 on October 14, 2017, 04:39:43 AM
Yes, a block that violates new rules is rejected by updated nodes, this means that updated nodes would not include it in their blockchain and new mining nodes won't build on top of it, but old nodes would see that block as valid so it may cause a chain split. So, a softfork is kinda like a hashrate war - whoever has more hashpower can build the longest chain, if new nodes win then old nodes would automatically accept their chain as valid because it's backwards compatible, but if old nodes win new does will just reject it and keep mining on the shorter chain. SegWit was a softwork and it got activated smoothly because majority of hashpower mined SegWit blocks so there was no chain splits.

Ahhh thanks, so we can say that Soft fork is a race within upgraded nodes vs non upgraded nodes. While which ever form the longest valid chain will took over the others? In that case, the one who lose the race either
1) Continue mining with their original nodes, get no reward
2) Mined with the longest chain nodes, get reward?

Is Segwit Soft Fork or Hard Fork? i remember we activated with Segwit2X right?

Segwit took part months ago and the upcoming 2X of block size will be take change in November?

Thanks and regards

To lose a race would mean to have  less hahspower than competitors, and there are two possibilities:

If new nodes are losing, then they are mining on a minority chain and those miners would be able to send their reward coins only to other updated nodes. If they want to switch to the longest chain, they have to downgrade their software.

If old nodes are losing, they would be constantly try to mine invalid blocks on top of the longest chain mined by new nodes, which is seen as valid to them. This means that there's no growing alternative chain and old nodes have to upgrade their clients if they want to switch to the longest chain.

SegWit was developed by Bitcoin Core as a softfork and it has already been activated and working successfully for a couple of months already. SegWit2x is a hardfork planned to launch in November and developed by Jeff Garzik with support from miners and big businesses - since it's a hard fork, there won't be any mining race, it wouldn't matter how many miners will switch to SegWit2x, because the original chain will keep working as long as at least someone is mining it.


Title: Re: What happen to blocks that Follow Old Rules But Violates New Rules?
Post by: whitemacna on February 04, 2018, 01:53:00 PM
Yes, a block that violates new rules is rejected by updated nodes, this means that updated nodes would not include it in their blockchain and new mining nodes won't build on top of it, but old nodes would see that block as valid so it may cause a chain split.if old nodes are losing, they would be constantly try to mine invalid blocks on top of the longest chain mined by new nodes, which is seen as valid to them. This means that there's no growing alternative chain and old nodes have to upgrade their clients if they want to switch to the longest chain.