Hey mate, thanks for all your work in the Bitcoin and now the Nostr space!
I was wondering what your thoughts on how relays in the Nostr ecosystem will end up monetising their services as this will be needed to be sustainable in the long term?
When I think of setting up a relay, I start to think of the very real resources that will be consumed if Nostr were to take off and it kind of gets tricky as to who to charge for those resources. I know Fiatjaf has built a relay that allows for charging and he believes the market will sort out how to price these resources, but it still seems like a big unanswered question at the moment.
Breaking down the costs of running a relayer:
  • Storage of the data. Could be charged to the person storing the data, but is it a one time charge or ongoing?
  • Serving of the data - maintaining WebSocket connections, network bandwidth. Who pays for this?
I could imagine a client having their own relay and they charge a monthly fee that allows for a certain amount of storage and subscribing to a certain amount of updates per month.
It gets interesting when you consider if an account becomes super popular and has a huge number of different clients connecting and pulling in data for that account. Should the account pay for that network bandwidth and socket connection requirements, or should the subscriber pay for those resources?