Thibaut on Nostr: One of the most important point for fighting spam is for client to fetch from relays ...
One of the most important point for fighting spam is for client to fetch from relays defined by people profiles
A client should define a set of relay whose only purpose is to fetch kind 0 events for the account a user follows.
Once that list is known, the client MUST fetch from the relay each profile has defined and nothing else.
Replies needs to post to the profile defined relays only, if those relays are paid relay, replying to that profile will not be free.
This way you could still use Nostr freely to post your own post on your free relay, but as soon as you want to interract with highly spammed account, you will pay.
A client should define a set of relay whose only purpose is to fetch kind 0 events for the account a user follows.
Once that list is known, the client MUST fetch from the relay each profile has defined and nothing else.
Replies needs to post to the profile defined relays only, if those relays are paid relay, replying to that profile will not be free.
This way you could still use Nostr freely to post your own post on your free relay, but as soon as you want to interract with highly spammed account, you will pay.