This is a very important read if you are interested in the building blocks of decentralised social media. Currently, the design decisions around Mastodon incentivise centralisation rather than decentralisation.
As @aral writes:
"Mastodon instances should be limited from growing beyond a certain size. Instances that are already too large should have ways of encouraging people to migrate to smaller ones."