Decentralization is a network quality.
It is achieved mostly by reducing the amount of data in the system, while increasing the quantity of unique copies of that data.
If your protocol is "poorly" designed, it will revert to centralization at scale.
Merely being an open protocol is not enough.
So you must intentionally include in your design, how to handle centralization.