The long-lasting block size dispute and the recent introduction ofseveral new Bitcoin implementations highlighted that not all Bitcoin nodes apply the exact same rule – and, perhaps more important, that not all development teams apply similar policies when it comes to implementing these rules.
The development team behindBitcoin Core, Bitcoin’s historic “reference client,” requires widespread community consensus before it implements rule changes such as raising the block size limit, while other changes are not held to the same standards.
Meanwhile, some Bitcoin forks, such as Bitcoin LJR, are generally accepted by the development community, while others, such as Bitcoin Classic, attract a lot of controversy. This is considered inconsistent by some.
But this difference can be explained. Certain rule changes, implemented in certain forks, impact the Bitcoin network very differently than others. Or more specifically: Certain rule changes impact very different layers of the Bitcoin network. And some of these rules changes can split the Bitcoin network while others cannot.
To clarify these differences, Bitcoin Core developer andCiphrex CEO Eric Lombrozo recently proposed to tag the relevant layers in all Bitcoin Improvement Proposals. These are the four main layers on the Bitcoin network as specified in hisRead more ... source: TheBitcoinNews