I am disincentivized to run my own instance, aka "distribute". It pushes for centralization. On multiple fronts. Why? Well for starters the protocol as i'm aware of does not efficiently federate to smaller instances compared to bigger instances.
I also fear that instances will eventually be plagued by spam / attacks from foreign small instances and will be pushed towards whitelisting federation rather than blacklisting. As the general philosophy of federation seems to match that of Email. Email.. tbh, feels like a failed technology. Yes i know, i love email and we all use it.. but it's incredibly centralized and insanely vulnerable to massive amounts of spam. The protocol almost pushes people to centralize to deal with problems that the Email protocol doesn't manage - spam. I fear Mastodon will eventually follow the same path.
I use it, but i have to ignore the protocol and my desire to decentralize.. because otherwise i just get frustrated.
I was looking for an instance and they listed their server specs. They were very small servers. Would they be susceptible to simple DDOS?
It looks like Mastodon has aimed for total decentralization like email, rather than the kind of decentralization that IRC does that still keeps identities centrally managed with nick servers (e.g., how irc.libera.chat works).
Presumably, serving identity verification would be much cheaper than serving the content, so Mastodon or something like it should be able to do it scalably, while still federating separate instances for the content.