A really popular person might have many millions of followers on tens or hundreds of thousands of nodes.
That person then boosts a post from another server and they have effectively DDOSed that server. All the other nodes will start querying that server about that post or image.
You can say that a single user should not have that many followers, however the root of the issue is that mastodon will have some scaling issues.
They've had years to get this right. This is their moment to shine and they're blowing it.
So if the likes Obama or Stephen King want to move over to Mastodon their barrier of entry would be to complete this laundry list [1] or find a service that does this for them? Given that they own the instance, they would also need to provide moderation for it.
I don't disagree that there are solutions to the scale problem. What I have trouble seeing are solutions that are viable. That's the thing about a centralized service--you have a company that handles all of this so your users don't have to.
[1] https://docs.joinmastodon.org/user/run-your-own/#so-you-want...
Assuming that Mastodon growth continues, such services will probably emerge (there are already a couple of Mastodon hosting services, but there's probably a market for a "so you're a celebrity who wants a single-user Mastodon instance" service which has yet to be filled).
> Given that they own the instance, they would also need to provide moderation for it.
If it was a single-user instance, that would be fairly trivial :)
When you start off an an empty instance, the only thing you see is yourself. There are no trends, there are no posts, and everywhere you click is just you.
You have to start following people for it start populating, but that requires knowing strings to follow. And then you can you see is stuff in your bubble (maybe a feature?).
But it really missing the dopamine response, as after you read the stuff people you follow posted or boosted; there is nothing.
A dedicated person can push through this initial period. But for mass appeal, people will quickly bounce if they feel like no one else is there.
But that's fixable in several ways - local media cache for an instance, the boost including the preview rather than each client fetching it for themselves, etc.
The problem* with ActivityPub is that it's been designed and developed in a bit of user vacuum and it definitely has issues but they can all be worked on. Much like Twitter going from Rails to Scala, etc., to fix their issues.
The instances cache pretty aggressively, but you still have a thundering herd when a popular person boosts a message.
I suppose I should have been clearer - apologies. I was talking about a cache for previews (which would presumably be folded into the local media cache since it's already there.)
> you still have a thundering herd when a popular person boosts a message
Not if the boost includes the preview - that -should- cut it down significantly (and indeed it has been proposed but is still being bikeshedded by the Mastodon devs because "what if someone sends a fake preview?!?!?!?!")
What will happen is the same thing that happened to web servers and email servers. Businesses will pop up to run your instance for you.
With respect to monetisation, I hope the fediverse will provide a live sandbox to try all kinds of experiments at eye level: Free, ad-supported, fees, one-time fees, pay-per-toot, pay-per-followed-instance, whatever. Multiply by private, non-profit, and for-profit approaches.
You know how we use websites right now? Who's responsible for planning, scaling, and paying for all of that? Users have no interest in running their own "website instance". Right?
And we're already at the point where for big groups running your own requires multiple full time jobs.
Even if things don't work smoothly, it's fine. Most breakage is instance local and temporary. I've been on Twitter with a weekly failwhale and it's been fine too.