@tarazkp i want to know this Soft fork is implemented consensus of all top 20 witnesses? I mean how many witnesses agreed to implement it
I just want to know how this works from witnesses side ,can only one witness do that or there must be consequences of 20 witnesses to change the code?
A soft fork only requires a majority of witnesses to run the code in order for it to work.
This soft fork had a supermajority, however. And the support for it extended well beyond the consensus witnesses (top 20). At the time of the fork, only two top-20 witnesses were opposed - one of them (clayop) disabled their witness, then making it 19/20 in favor of the new version.
Brother tarazkp mentioned 17/20 top witnesses and you are saying 19/20 who is right?
17/20 are needed for consensus to implement a hard fork.
This soft fork (any soft fork, actually) only required 11/20, but it ultimately had 19/20 when it went live, plus many backups.
Thanks for sharing this information
There has to be a super majority and I think that is 17/20. I think for this particular softfork, it was unanimous - but don't quote me on that.
What will be the case if in future 5 out 20 top witnesses agree to do same softfork again can they are able to do that's?
they do not have consensus. The top20 are called "consensus witnesses" and a super majority (17 out of 20 [I think]) have to agree for a fork to be implemented. This means that 17 of the consensus witnesses have to upgrade to the new code for it to go through.
Its good thing if 17 out 20 have to agree let's hope there will be a no need to do this again