I'm very deep into ATProto development, in particular I have the first Permissioned PDS implementation [1]. It definitely has roots in blockchain / federated, but makes tradeoffs for UX.
The more interesting perspective is a Plug-n-Play Distributed System [2]