The challenge with moderation is that disrupting communication often scales better than individual blocking.
In the Freenet project (where centralized moderation simply is no option) the answer was to propagate blocking between users in a transparent way. That way blocking disruptors scales better than disrupting. For more info see: The Freenet Web of Trust keeps communication friendly with actual anonymity | Zwillingssterns Weltenwald | 1w6
(copied from the thread at ArneBab: "@tio@social.trom.tf @humanetech@mastodon.social @…" - Die Heimat für Rollenspieler — there is more in that thread, but the current limits for new users prevent me from posting it here)