@light Because being a node operator is not an easy job. This is true for any complex network, and social networks are probably the most complex.
My point, however, is that you don't need a new protocol if you want to run your own node. It's already possible with ActivityPub.