Avatar
Franz
9f8b5d09fab1944316ba9294d312102e944a28719498b792f47f007043131cbf
Developing NostrOP https://nostrop.com on PantherX OS https://www.pantherx.org/. My opinions are the sum of my inputs.

There's some cluster boards that allow you to plugin these compute modules. A board with 16 sockets and 8GB memory on each compute module could probably handle a good load - not sure how this works out in terms of runtime cost vs. a traditional server. SSDs are certainly dirt cheap right now.

That's awesome. I honestly think this is where it should go to ... either relays that fit on a Raspberry (so there's literally millions in the future), or no relays at all.

I wonder how we could handle having 1000 relays, where relays only track a fraction of the content

I think it's a bit of a chicken and egg problem, which centralized social media solves with advertising.

Msybe I'm asking the wrong questions.

What incentive is there, to run a premium relay, among free relays? Would someone pay for the identical Facebook experience, when someone else is getting it for free? Premium might imply "faster" or "more available" but Clients by design connect to 10 or 20 or more relays, so it shouldn't even matter if half of them are "faster".

And you're right, "locked-out" is meaningless, unless the premium relay has content, which cannot be shared to another relay (not sure how that would work, unless the majority agrees not to re-post premium content).

I don't know why people can't think things trough. All this talk about AI, more automation, more integration, ... I don't understand what supposed to be left, at the end of this journey?

I mean, once GTP writes all our messages; Does all our work; Prvides us with all the movies, TV shows, music and porn we can ever imagine. What exactly is left?

Is it really "progress" to eventually be hooked-up to some smart glasses 24/7? No diseases, longer lives and unlimited entertainment.

Already people can fill their days with 5+ hours of mindless social media scrolling, which is not at all compelling. What are they to do, when there's nothing else to do anymore?

Sorry, notifications are still shit ;)

You're right for sure. I'm on a comfy European fibre connection righ now, so everything is butter-smooth. But even on a shitty 3G connection, it should be possible to request / download a few KB in 1-2 seconds (even with a ping of 500ms).

So unless you government is restricting access, either your client doesn't have enough, or good enough servers, or there's another issue in the client - caching or whatever.

Care to share what your operations cost looks like? I'm considering running a relay myself. Aside from hardware, how much times goes into maintenance? I'd be worried about spam / clean-up after spam.

You only host events, right?

Free is certainly easiest for on-boarding.

Imagine you had to pay, to get a Bitcoin wallet. Doesn't really make sense technically, but the idea is the same. Of course Bitcoin has it's own incentives, for both user and operator (miner, nodes).

As I've pointed out, there are examples of services that make payment optional, or offer some sort of premium features (more space and so on) to justify the payment. The above example has grown from 0, to 5%, to now closing in on 10% paying users. You can still use it completely free.

Well, if Twitter charges $10 for access, not paying $10 means no access. Same applies to relays - not sure what's not clear about this?

What's the justification of a premium relay, if there's 1000 other "free" relays that behave the same, and don't require payment?

I don't really think this is applicable here

1. The basic idea is, that the user shouldn't have to think about Relays. There may (and frankly should) be thousands of relays, all of which distribute a portion of content. Having premium / non-premium relays, just means complexity for users, and lower reach for .. users.

2. There's no way to ensure that a relay doesn't track you. In fact, given that all of your data is public, most of the tracking can be done by anyone, so there's no real incentive not to get tracked.

I just cannot imagine monetization on Nostr yet. Most people aren't used to pay, to store their data. You can reason as much as you want, they will still prefer the 0-cost alternative.

And with the number of "premium" relays growing, many users will find themselves locked-out.

Can't we come-up with some sort of network funding? Where ultimately ~5% of the users, pay for 100% of the infastructure? A bucket, that's split among relay / proxy and storage operators, based on the capacity they provide (and process).

Sourcehut does something like this.

https://void.cat/d/85xNGYpnkg45FzKpasvFLa.webp

Looks like someone tried to abuse #NostrOP website proxy. I added a throttle for now; Probably need a more robust solution asap.

Are there any public stats on relay capacity? I mean, could Nostr even handle traffic spikes? I mean, real traffic spikes?

Or would this end up in a mad scramble?

You do realize, when there's more money to go around, and constant or higher demand for resources, the price of the resources increases.

For how long?

Like if we suddenly get 10x the users on Nostr, and 100x the events going around, would is still be "no cost"?