Focusing on the needs of real people isn't something that you can push up to UI design and ignore at the protocolar level. Decentralisation isn't a property of your software or protocol, it's a measure of how much the people who use and are affected by a system can have agency over it — and that agency has to be reflected at lower layers too.
There are also the industrialized battalions running variously sophisticated ops to make the “public conversation” look like something it isn’t—to accelerate discord, to fake overwhelming support or opposition for an entity or idea, to make a group look stupid or dangerous-and-therefore-worthy-of-extermination, often by pretending to be a member... See more