But whatever we do we're going to have one base code/ protocol/ sets of rules for all miners to follow, how does switching to BU and mine under BU code work out for being diverse? looks like you don't understand what a decentralized network stands for, as long as you and I and everyone else from any country in the world can run a full node/ start mining like the ones already mining that's called decentralized network of miners.
Whenever you see someone mining while running Core and you can't mine with the same hash power same amount of coins then that's centralized.
You say diverse but how? like any miner mine with their own sets of rules like I mine a block with 2MB size and the whole system validates and you mine a block with 8MB size and the whole system validates? who has cabin fever now?
like 2009-2015
everyone had 1mb rule..
but one pool had variety size blocks, some at 0.25mb. another pool made empty blocks another pool made 0.5mb blocks. and all happily accepted because they were below 1mb limit.
yep even now nodes can have a 2mb limit right now and happily accept blocks at 0.99 and below..
now imagine the network rule was
consensus.h = 8mb
policy.h=random amounts..
pools then see that the majority of "policy.h=random amounts.." is about 2mb.. so pools make blocks that are btween 250bytes-1.99mb
and all are happy because its all still below the 8mb hard limit.
yea some nodes might get their "policy.h=random amounts.." adjusted to 2mb if they were the minority prfering below 2mb.. but its all still below the 8mb limit,
welcome to the logic of dynamics and have a nice day.
PS settings are set by users. not dev-kings,
so welcome to true decentralisation