I don't see yet why the duplication inherent in Activitypub will become crazy or prohibitive.
Each single person will only be able to read so much, given human reading speed.
By today's standard, relatively small storage can store what a single person can read in a life's time. So servers that cater to single people are quite feasible, storage-wise.
If several people team up and use the same server, storage requirement per person drops.
Do I have any fault in that reasoning?
The average Fediverse user follows a limited number of others, probably < 200.
So the average person is also only followed by that number of others. (Most less. Very few many more. Those few will need special solutions, yes.)
The *average* load a person poses to the Fediverse network when exchanging text messages is quite manageable, both storage and traffic. Modest computing power easily handles a lifetime's text feed.
The game changes when videos are involved, yes: Links FTW!
@adamhjk
How many of those 25k people on hachyderm.io have more than 200 followers? Better yet: Do you have a chart "number of followers" vs. "percentage of users that have at least that many followers"? I'd find that very interesting!
I wonder whether hachyderm is already too large and should be split up. I imagine its local instance timeline has become unfollowable a long time ago. In other respects, too, it may have escaped human scale. What do you think?
N=1 here at #hachyderm: I've regularly dipped into /local for the past week and it has offered plenty of value at 30k users. It's more a creek with a strong diurnal pulse than a raging torrent. Easily used for serendipitous social interactions and community "events".
Consider user's read-to-write ratio, & average non-reply posts per day. And, more intentional use of unlisted (vs global) replies helps keep public timelines at "human scale".