@phoe There are various approaches, including having an encrypted backup of your private key that is encrypted by a restore key/password.
Regarding the second question: see how Cabal/multifeed (and my now-defunct Heartbeat) do it: you have one DAG per writer. Access is via sharing the public key (see DAT), contents can be further end-to-end encrypted for private conversations.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!