Mastodon is a great platform. I have an account there, and I have been using it as a twitter replacement for several months. I have been using nostr for around two months. I have also read fairly deeply into how Mastodon and Nostr work. I think nostr is better. Here’s why.
Background:
Mastodon and Nostr offer basically the same thing: a federated/decentralized replacement to twitter. They share the same basic features: tweeting, following people, a public square w/ trending notes and hashtags moderated by instance rules, DMs.
Mastodon/Lemmy/Kbin all federate through an underlying protocol called ActivityPub. You create an account at an instance which you use to interact with these sites. Your instance can push/pull data to other instances via the AP protocol.
Nostr is an underlying protocol, like ActivityPub. The main service is hosts currently, called Nostr, is a twitter clone, but there’s other stuff like a video streaming platform. They all federate with each other just like Mastodon/Lemmy/Kbin. There is no reddit clone on nostr yet, but I imagine it’s only a matter of tine.
Instead of “instances”, nostr has “relays”. The app or site you connect to nostr through will usually connect to multiple relays (just like your mastodon instance will connect to multiple other instances). Relays, like instances, have their own moderation policies and can choose what kind of content they allow.
Here’s why I think nostr simply works better:
- In mastodon your identity is tied to your instance, in nostr it’s not. If your instance decides to close up? You have to make a new account somewhere else. You lose all your followers, the list of who you follow, your tweets, your DMs, etc. This sucks. This happened to me early in my mastodon experience. It was annoying, but it would be way more annoying if I had spent five years building up that account.
- In mastodon, your instance can stop you from seeing content from other instances and ban users from other instances. While this moderation might be nice sometimes, I’d rather it be opt-in than mandatory. Nostr relays don’t have this power. Likewise, Mastodon instances can stop their followers from following you. Nostr doesn’t allow this.
- In mastodon, admins can read your DMs. If you DM somebody on another instance, that’s two instances that can read your DMs, and so can anybody who breaks into their server. In nostr, all DMs are encrypted by default and can only be read by the intended recipient.
- If mastodon and fediverse’s goals are to create a P2P or federated network of instances, having users tied to instances is not good. It incentivizes users to pick bigger, more stable instances which will lead to centralization over time.
A question of funding
One question that fediverse needs to solve is: how are we going to fund hosting costs for instances and more broadly, development?
There are many valid options such as: ads on instances, selling “badges” or awards like reddit, subscriptions for extra features, etc. What is not a sustainable plan, imo, is just hoping users donate enough to keep things afloat. Open source and free software projects have a long history of being underfunded leading to them closing up shop or not reaching their full potential. Nostr at least has a potential answer for this, while AP/fedi don’t really seem to yet.
Nostr has an optional built-in tipping functionality where you can leave tips for users whose content you like. You can tip a fraction of a penny or $100. And users can tip you. This has a few effects. For one, it incentivizes people to use nostr. Non-profit orgs, for example, can use it to fundraise.
Secondly, it provides a sustainable funding mechanisms for relays and development. When you make a tip, it goes through your “tip pool” and you can select people or entities to give a % of every tip to. So, for example, you can leave a 10c tip on a tweet and 1c automatically goes to the relay operator.
Where Mastodon/AP is better:
- Mastodon has more people I want to follow. There is a greater user base and diversity.
- Mastodon has a more consistent interface. Pretty much every mastodon site looks the same. Nostr has a dizzying array of apps and web portals. That’s great for user choice, not great for user onboarding.
- While nostr relays in theory can filter content and cultivate public squares with specific sets of values, I’ve found in practice this hasn’t been done as much, most relays seem the same. I think in time as the user base grows this will happen organically, there’s just little reason to separate them out now.
- Password recovery/account loss. With nostr, your identity is a private key generated by your client. This means your identity isn’t tied to an instance (yay!). But, if you lose the private key, you lose your identity and have to make a new one. Likewise, if somebody steals your key, they can post as you. And there is no real password recovery functionality since nobody else has your password. There are good technical solutions for this like social account recovery and key revocation certificates but they aren’t currently implemented. I imagine they will be with time.
- Mastodon/Lemmy/Kbin/etc can all talk to each other through ActivityPub. While Nostr’s underlying protocol supports this kind of federation, the twitter clone is the main platform with users on it and it doesn’t have a reddit clone etc.
bluesky has a much better chance nostr which most people don’t even know about
Yeh, it’s all the network effect. Where people go will, generally be where they continue to go.
That’s why threads was dangerous (and may still be) to and more grassroots federated options
If you think the Fediverse is about “winning”, you’ve already failed to understand it.
The Fediverse is about choice. Some people will use X. Other people will use Y. Under the hood, both X and Y use the same protocols and they can communicate so everyone stays connected even when making different choices (if they choose to stay connected of course).
Nobody “wins”; everybody wins.
ahem - nobody I know will use X.
Agreed. I’m glad to see both protocols growing. By “win” I mean: become the most popular twitter replacement.
What does it matter if X is more popular than Y if I prefer Y and I can see all the same stuff as the people using X see?
The Fediverse is not a popularity contest either.
Also for the record, ever since I started taking donations from my users for my instance, they have been extremely generous and have more than covered costs. So I’m not sure I agree with your cost argument so far.
In mastodon, your instance can stop you from seeing content from other instances and ban users from other instances. While this moderation might be nice sometimes, I’d rather it be opt-in than mandatory. Nostr relays don’t have this power. Likewise, Mastodon instances can stop their followers from following you. Nostr doesn’t allow this.
This is exactly why I won’t use Nostr. What you’re describing here isn’t ideal for many folk that are part of marginalised groups. When each individual has to individually block every bigot only after being exposed to their bigotry, then the vulnerable folk don’t hang around. This is doubly the case when there is nothing stopping the bigots from just creating another account after burning their first one.
One question that fediverse needs to solve is: how are we going to fund hosting costs for instances and more broadly, development?
This is also something that activitypub communities do better, because they are communities not relays.
This is exactly why I won’t use Nostr. What you’re describing here isn’t ideal for many folk that are part of marginalised groups. When each individual has to individually block every bigot only after being exposed to their bigotry, then the vulnerable folk don’t hang around. This is doubly the case when there is nothing stopping the bigots from just creating another account after burning their first one.
In Nostr, each relay can set its own policies. Relays can and do establish policies for acceptable behaviours. If you want a strict content policy, connect to relays with strict policies. You won’t have to individually block any users or relays/instances. This is essentially the same as mastodon. The difference with nostr is that you normally connect to multiple relays, so a single relay, where your identity is tied to, cannot block you from following who you want and seeing whatever content you choose. Let’s say Relay A blocks a user you want to follow. No problem, you are connected to relay B and C that don’t. And, of course, if for some reason you only want to connect to a single relay, you can.
This is also something that activitypub communities do better, because they are communities not relays.
“Hope our commmunity of users donate” didn’t work out well for the previous iteration of P2P discussion spaces: forums. The fact is, hosting online discussion forums gets costly quickly, especially if you want them to be reliable. Hell, even IRC servers which serve only text can get expensive to host. I’m not saying there’s no way to convince users to donate to valuable instances, just saying that as a general strategy for FOSS it hasn’t worked particularly well.
In Nostr, each relay can set its own policies. Relays can and do establish policies for acceptable behaviours.
Sure, but it’s still each relay admin playing whack a mole with bigots as they pop up with new accounts.
On AP, because identities are tied to instances, the instance admin can kick the bigot and they’re gone for everyone, before many folk ever see it. And if there is an instance with admins that don’t deal with bigots, the admins can defederate from the entire instance.
Nostr doesn’t give you any of those options. An instance is just a generic relay. No community, no differentiation, no protection for vulnerable folk. Which is fine if your goal is “free speech” but not so good if you’re a member of a vulnerable minority just trying to connect with people/communities without having to be super on guard.
I left twitter to get away from an environment like that. I’m not going to head back to a federated version of the same thing
The fact is, hosting online discussion forums gets costly quickly, especially if you want them to be reliable.
Absolutely. I admin several AP instances, including the one I’m posting from now. We have crowd funding to help, but we are still out of pocket running it, but that’s fine, because the reason we run it is for the whole community aspect I’ve been talking about.
I have zero interest in paying out of pocket to run a generic relay that will probably end up being used by the very people I’m trying to avoid.
On AP, because identities are tied to instances, the instance admin can kick the bigot and they’re gone for everyone, before many folk ever see it. And if there is an instance with admins that don’t deal with bigots, the admins can defederate from the entire instance.
Same with Nostr. Relay admins can ban users and relays who don’t have good moderation. The difference is, if you don’t agree with that ban, as a user you can: connect to other relays and route around it (so you can still follow/be followed by/DM your person/relay of choice) AND keep using that original relay because you like the content on it. And there’s no need to make a whole new account at another instance, login to it separately, etc.
In Nostr, your relay gets to make and enforce it’s own content policies just as easily as it does on AP.
In Nostr, your relay gets to make and enforce it’s own content policies just as easily as it does on AP
And yet they don’t.
If you as a user can connect to multiple relays, then most people will do that, making the act of an admin banning a bigot on one relay pointless, because the bigot will still get through on other relays, and once they’re blocked on enough relays, they’ll just make another throw away account. Which means most admins won’t bother acting except in the most egregious cases, leaving it up to the users to deal with their own blocks.
I agree, there needs to be an answer here that lets people keep their identities tied to them rather than an instance, but the nostr approach isn’t it. It just leads to everyone for themselves, which is fine for some people, but it’s exactly what many other folk were trying to escape by coming to the fediverse in the first place.
If you as a user can connect to multiple relays, then most people will do that, making the act of an admin banning a bigot on one relay pointless, because the bigot will still get through on other relays
Just like AP, the bigot can join another instance/relay, if an instance has bad moderation policy, your relay can block that instance/relay entirely.
Which means most admins won’t bother acting except in the most egregious cases, leaving it up to the users to deal with their own blocks.
Admins can block along any spectrum of severity they want, just like AP.
once they’re blocked on enough relays, they’ll just make another throw away account.
They can do this in AP too. There’s no way to solve this unless we start requiring a passport photo with every account or a payment or something. Blocking naughty instances/relays that have weak moderation is the best solution atm.
Nostr does not reduce an instance admin’s ability to block bigots or the relays that host bigots. None of that is different than AP.
Just like AP, the bigot can join another instance/relay, if an instance has bad moderation policy, your relay can block that instance/relay entirely.
By your own admission, this doesn’t happen though. One relay is the same as the other, and that’s because the bigot can just use multiple relays as well, making the effort of an admin blocking them largely a waste of time.
They can do this in AP too.
They can’t though, because on AP, an instance that constantly spawns bigots with throw away accounts gets defederated, and that means that bigots have a barrier that doesn’t exist on Nostr. On nostr they can create unlimited accounts and use unlimited relays to broadcast their content, relying on the admins to block each and every account manually (which they generally won’t do, because what’s the point?), which ultimately leads to the end users having to play whack a mole with the bigots.
There’s no way to solve this unless we start requiring a passport photo with every account or a payment or something
I don’t have any answers for you. But I can tell you that I actively prefer APs implementation to Nostr’s because APs current implementation is safer.
Thank you for your insight. I feel like AP cares more about the community, while nostr is about the individual.
Different kind of people will choose different approaches
That’s not true. Bigots can go into web view and still see posts, they have alts on other instances. I’ve literally had friends that this happened to on Mastodon and the perp was making posts about still being able to see their content even while blocked. You run AP, it is not a secure protocol it was never intended to be.
I’m sorry Ada, but you’re just wrong here. I don’t know how you are missing my bolded sections explaining how nostr and AP work identically here.
By your own admission, this doesn’t happen though. One relay is the same as the other, and that’s because the bigot can just use multiple relays as well, making the effort of an admin blocking them largely a waste of time
Every relay sets their own moderation policy. They can block users, they can delete posts, they can filter based on keywords. They can block other relays and “de-federate” from them. Relays can share lists of common servers to de-federate from because they host bigots. Same as AP. Early in mastodon/lemmy/etc relays didn’t differentiate themselves much on moderation policies. As problems came up on some servers, they started to do that more, now there is a big difference between different instances. Same can and will happen on nostr, there is already some differentiation, just not as much as it’s a smaller platform.
They can’t though, because on AP, an instance that constantly spawns bigots with throw away accounts gets defederated, and that means that bigots have a barrier that doesn’t exist on Nostr.
Same thing happens in Nostr, that relay will get defederated. A bigot can still post to that relay, but their posts won’t be propagated to other relays. All the bigots will filter into the few relays that allow them to post. Same as AP.
Sounds like a fantastic option for folks that don’t like any mandatorily enforced censorship.
They should all go there.
They are, it’s full of crypto folk and not much else.
Don’t forget about the alt-right trolls and conspiracy theorists, they love it there because nobody can ban or censor them from there. On Nostr these people run wild.
Yeah, you’re right. I completely forgot about the conspiracy theorists etc.
Interesting tech, shame about the content.
The default setup for snort (most popular nostr portal) blocks all crypto-related discussion by default. The crypto bro problem was apparently worse back in the early launch days, but it’s gotten much better.
Every time non-techies start adopting a blockchain project, the crypto bros win. Nobody else. The “crypto bro problem” is baked into Nostr, it’s called blockchain.
“winning”?," building up an acount for 5 years"? Fediverse isn’t social media it is a social network it is about communication and interaction and not about collecting followers and likes similar most platforms are. I think with that mindset you are better off probably sticking to twitter or something
This assumes platforms win based on technical details, which they don’t. Mastodon will probably ‘win’ (whatever that means) because of network effects and general culture.
Nostr has an optional built-in tipping functionality where you can leave tips for users whose content you like. You can tip a fraction of a penny or $100. And users can tip you. This has a few effects. For one, it incentivizes people to use nostr. Non-profit orgs, for example, can use it to fundraise.
But user have to be technically minded enough, and willing, to set up a crypto wallet to do this.
In mastodon, admins can read your DMs. If you DM somebody on another instance, that’s two instances that can read your DMs, and so can anybody who breaks into their server. In nostr, all DMs are encrypted by default and can only be read by the intended recipient.
E2E encryption is possible with AP. Besides, if what you’re talking about needs to be unreadable to third parties, you should probably use something like Matrix or Signal, especially considering how bad Mastodon’s DMs actually are.
But user have to be technically minded enough, and willing, to set up a crypto wallet to do this.
True. That would be true of any platform which allows tips, you’d have to connect to some source of money whether it be paypal or crypto. Paypal’s fees would be prohibitively expensive but it would be theoretically doable. Either way, it’s a <5 minute setup process if they care to do it.
Interesting I didn’t know AP supported E2E. I guess it’s Mastodon that doesn’t support that element of the AP protocol then?
True. That would be true of any platform which allows tips, you’d have to connect to some source of money whether it be paypal or crypto. Paypal’s fees would be prohibitively expensive but it would be theoretically doable. Either way, it’s a <5 minute setup process if they care to do it.
But people already have Paypal and understand how to use it. Most people don’t understand cryptocurrency, and don’t want anything to do with it because of its association with scams.
Interesting I didn’t know AP supported E2E. I guess it’s Mastodon that doesn’t support that element of the AP protocol then?
Here’s the issue.
Also, I looked in to Nostr a bit for this and do you seriously think profile links like this will catch on with people?
https://primal.net/p/460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c
Say what you want about AP, but usernames like <(at) makeasnek (at) lemmy.ml> are at least memorable. How am I suppose to tell someone IRL about my Nostr profile, say of a 64 bit string out loud?
Most people don’t understand cryptocurrency, and don’t want anything to do with it because of its association with scams
This is exactly why I won’t touch Nostr or any blockchain project with a ten foot pole. The crypto Bros are really trying to legitimise the technology so one day they can use the Monopoly money they stashed away.
I’m sad that this connection is only mentioned in a third level comment, potential users should be aware what they’re getting into with Nostr.
But people already have Paypal and understand how to use it. Most people don’t understand cryptocurrency, and don’t want anything to do with it because of its association with scams.
At one point they didn’t, and they had to sign up and learn how to use it. But your critique is fair. It’s an optional feature, you don’t have to use it. The benefit from the platform perspective is that the fees are stupid low so micropayments can work well. Like 1c on $5 low. And it makes it easier to do the payments internationally. Microtransaction tips really couldn’t be done with Paypal or really any other competitive non-crypto system.
Also, I looked in to Nostr a bit for this and do you seriously think profile links like this will catch on with people?
The nostr username schema isn’t great. There’s a couple protocol proposals to simplify them, they will look a lot more like username@website.com in the future. AP currently is doing way better at this. I’ll add this to the list in the post of places where AP is better.
crypto wallet
Thank you for this piece of information. Nostr is not for me.
You don’t have to do anything with crypto, it just supports crypto integration if you want to tip other users. Just like reddit did. It’s an optional feature.
If I had the energy I would try to build a relay/instance that could translate between the two protocols.
Actually one already exists at https://mostr.pub. A dual Activity Pub/Nostr server called ditto is also in the works.
Interesting hadn’t heard about this thanks for the link!
All activity pub need is the feature where the account isn’t tied to an instamce and we are gold.
It’s baked in pretty deep to the protocol and to the concept of instances. This would be like making an e-mail address that’s portable between e-mail servers. Maybe AP can pull this off, but it’s going to be quite a change.
A guy can dream . Seriously though i know it’s not really possible , now anyways . I was just saying by your comparison the only thing AP needs is that feature and we’ll be way better .
Nostr is really good at the one thing AP struggled with, which is identity portability.
That being said, I feel like the challenges that nostr has (the network effect, association with crypto bros, private key recovery and human readable account linking) are bigger hurdles than what AP has to overcome
I still think there is room for both to operate and a market niche for bridging services for those who want to follow people on both protocols
Tldr?
Bluesky and their AT Protocol sound much better.
They follow a federated model quite similar to Mastodon, except with better feeds powered by a variety of user-choosable post ranking and content discovery algorithms. It is the true federated Twitter/X clone.
The site isnt very informative. Wikipedia does a better job imo.
A plus is that its a nonprofit and has some experiences peeps on board, downside imo its not fully open source which isnt an option imo.
Interesting points, just one thing I recently thought about: eMule vs Torrents. Torrents requires trackers and websites to host torrent files. eMule was rather fully decentralized from the start and you only needed the hash key. In actual performance there wasn’t a fundamental reason why one or the other would be better. But Torrents won by a large margin, and I believe it’s because it needed websites and trackers and created “hubs” that could fund themselves from ads.
This could similarly apply to the fediverse.
You might also underestimate how much moderation and how many malicious or fascists actors are under way. It could easily become a cesspool.
Encrypted DMs could be added later.
But I definitely think there need to be better tools for migrating your content. Or migrating a complete community including all posts from one instance to another (like a rolling journaling backup that you can do daily, and if your instance just disappears you can just copy it)
Torrents won because of search. Each torrent site maintained an index of torrents and you could search that index. Nobody could pollute the index with nonsense entries because the index was curated by the site admins.
There was no good way to search ed2k or gnutella or the other P2P systems. There were many independent indexes (hosted by nodes) like Torrents, but they were not curated by any trusted custodian. Anybody could publish an index, and your client would fetch all nearby indexes and search through it. These indexes, because they were not curated by trusted custodians, and because there was no cost to publishing a list with a bunch of nonsense in it, lead to a terrible spam-filled search experience.
Federation is great when you have multiple repositories of information and users choose which repository they prefer. That’s what Torrent search sites did. If you need a single repository that is in sync for all users and is curated in a P2P manner and you can’t trust all participants of that system to be “good actors”, that is where you need a system like blockchain, there is no other decentralized way to solve that problem.
I wrote a lengthier post about federation vs blockchain as data storage and reputation mechanisms if you are interested https://lemmy.ml/comment/8051480
I always used websites to search for ed2k content much like with torrent. The internal search was more like a last resort. It would have been nice to have p2p shared indexes that just use public keys for authentication and you have to choose to trust them. Or something like a trust chain. And you can still fork them. Something I still miss for torrent.
But anyway, I still believe getting more websites “invested” into torrent or tracker hosting ultimately boosted torrents over ed2k. A bit of a paradox. Of course this is just speculation.
Here’s why I think activitypub is probably better.
Having multiple instances, hundreds or even thousands, spreads the load of the network. Smaller instances can curate the communities they want to subscribe to in order to limit traffic and storage. Communities can be hosted across the network too to reduce load on single instances.
This means that when things are done well, we could produce and serve reddit/twitter levels of content and availability on hobbyist level hosting options spread across the world.
Nostr does all that too.
But then what is a relay? See if a relay doesn’t hold an account and cannot ban/moderate directly content they serve then what’s exactly happening?
I also wonder if it’s a bit of a legal minefield. See I’m running mbin here. I get content from many other mbin/kbin/lemmy instances. Usually they have pretty good moderation and content is removed on my instance too. But, if someone raises a legal complaint with me directly, I’m required to act on that and moderate on my own instance. Which I can do. It seems like you’re suggesting that’s not directly possible with nostr? So if the main instance chooses to allow it, then it’s tough luck for me, I am required to host it?
But then what is a relay? See if a relay doesn’t hold an account and cannot ban/moderate directly content they serve then what’s exactly happening?
A relay is like an instance in AP. It hosts content and relays content from other relays according to its own moderation policies. The difference in nostr is that most users are usually connected to multiple relays, whereas an AP a user is connected to one ‘instance’ and their instance connects to other instances.
I also wonder if it’s a bit of a legal minefield. See I’m running mbin here. I get content from many other mbin/kbin/lemmy instances. Usually they have pretty good moderation and content is removed on my instance too. But, if someone raises a legal complaint with me directly, I’m required to act on that and moderate on my own instance. Which I can do. It seems like you’re suggesting that’s not directly possible with nostr?
This works identically in nostr. You as a relay admin can block/delete content on your relay and set whatever moderation policies you like. You can also de-federate from other relays if they have poor moderation.
A relay is like an instance in AP. It hosts content and relays content from other relays according to its own moderation policies. The difference in nostr is that most users are usually connected to multiple relays, whereas an AP a user is connected to one ‘instance’ and their instance connects to other instances.
Thanks, I think I’ll have to read up on the details later though to get a clear idea of what is stored where, where accounts are created and held and so on.
Relays store:
- Content posted by users connected to their relay
- Content posted by users of other relays that their relay is connected to
“Accounts” are private/public keypairs. You don’t have a username/password at a specific instance, you have a public/private keypair you can use to authenticate your identity. It’s like your name vs an e-mail address/username. An e-mail address is an account you have at a specific entity, this is like an activitypub username user@lemmy.ml. Your name isn’t tied to a specific instance or even a single government database (since you can be identified by name in databases of multiple governments), it’s just your identity. Your key in nostr works just like an identity or name in that sense.
Nostr seems to have been designed from the ground up by people who kept getting banned everywhere else, and we’re sick of getting banned, so they made their own Twitter where people are effectively unbannable. They’re going to say the things everyone bans them for and there’s nothing that you can do to stop them!
I’m glad Nostr exists, in the same way I’m glad Truth Social exists; the kind of people it attracts are exactly the kind of people I don’t want on my social feeds. In nostr’s case, that’s tech bros and freedom of speech “absolutists”, which are are exactly the reason why Twitter went to shit in the first place.
Protocol wise, you can absolutely use a portable identity with ActivityPub. Every user has a key pair that us used to sign and verify their posts, and there’s no reason why you wouldn’t be able to use the same key for multiple servers. Nobody actually implements a scheme like that but you could use keys instead of ActivityPub usernames to label accounts, if you wanted to. You could even use multiple servers the same way nostr uses multiple relays!
The lack of E2EE messaging on ActivityPub is a pain, and I think AP “DM’s” should come with a big warning about how they work and what the risks are. Lemmy hae Matrix integration to a certain point, but you’re right that Mastodon has terrible downsides when it comes to DMs.
In nostr’s case, that’s tech bros and freedom of speech “absolutists”,
Don’t forget the crypto bros.
Dear God, so many cryptobros.
Except that ActivityPub and Nostr’s moderation functionality is basically identical. Relay/instance operators can block users, filter content, set their own moderation policies, and defederate from other instances with weak moderation policies. The difference is that if your instance admin blocks you from following somebody you want to on AP, you need to make a new account at a new instance and check that account seperately. If your instance admin does that in nostr, it’s just a matter of adding another relay to your list and now you can keep following/being followed by/DMing that person. It’s the best of both worlds: relays can set their own moderation policies and cultivate a certain vibe, users and their identities are not locked in to the moderation policies of the instance(s) they are connected to.
Protocol wise, you can absolutely use a portable identity with ActivityPub. Every user has a key pair that us used to sign and verify their posts, and there’s no reason why you wouldn’t be able to use the same key for multiple servers. Nobody actually implements a scheme like that but you could use keys instead of ActivityPub usernames to label accounts, if you wanted to. You could even use multiple servers the same way nostr uses multiple relays!
You can do this, but your account is still tied to the instance. If somebody sends a DM or tweet to skullgiver@lemmy.ml but lemmy.ml no longer exists, all the public keys in the world don’t solve that problem. In nostr, tweets and DMs are directed at a key, not at a user at a particular relay.