brugeman on Nostr: I would say clients are motivated to connect to 3-4 relays for ...
I would say clients are motivated to connect to 3-4 relays for censorship-resistance/redundancy, but no more - to save bandwidth. They're also motivated to leave slow/expensive relays and join fast/cheap. Early users might choose clients that sacrifice performance for decentralization, but mass users won't. This seems to push relays to centralization - to aggregate events from all other relays and to build bigger better infrastructure to serve more clients. This is a scenario Nostr is trying to avoid, otherwise we could just use Twitter. But I think there is no NIP which fights this at the moment, like a block size limit in Bitcoin. Unless we come up with a clever way to integrate thousands of small relays into one network without sacrificing client performance, we are destined to have a centralized Nostr-Twitter and many small nostr-communities. Am I missing something?
Published at
2022-12-31 08:29:23Event JSON
{
"id": "ad33c3e6a34c5bdbe25873a3ee4b25605f1dea7cf91a259e3f16cb647f701fcc",
"pubkey": "3356de61b39647931ce8b2140b2bab837e0810c0ef515bbe92de0248040b8bdd",
"created_at": 1672475363,
"kind": 1,
"tags": [
[
"p",
"dd81a8bacbab0b5c3007d1672fb8301383b4e9583d431835985057223eb298a5",
"wss://relay.realsearch.cc"
],
[
"p",
"b65a341890d30d7a2a1145ded85c5e6c364a1d294f03fea9edc34265f05626a3",
"wss://relay.realsearch.cc"
],
[
"e",
"04d95e2ac77f8993697ee9a03d74b99fcf5534144e2885d3e578877c9d53f6ef",
"wss://relay.realsearch.cc",
"root"
],
[
"e",
"cf78e69f9407d32b37c12bfe8e463151b59e4dc327e1371ad4025bce558b3926",
"wss://relay.realsearch.cc",
"reply"
],
[
"client",
"astral"
]
],
"content": "I would say clients are motivated to connect to 3-4 relays for censorship-resistance/redundancy, but no more - to save bandwidth. They're also motivated to leave slow/expensive relays and join fast/cheap. Early users might choose clients that sacrifice performance for decentralization, but mass users won't. This seems to push relays to centralization - to aggregate events from all other relays and to build bigger better infrastructure to serve more clients. This is a scenario Nostr is trying to avoid, otherwise we could just use Twitter. But I think there is no NIP which fights this at the moment, like a block size limit in Bitcoin. Unless we come up with a clever way to integrate thousands of small relays into one network without sacrificing client performance, we are destined to have a centralized Nostr-Twitter and many small nostr-communities. Am I missing something?",
"sig": "476e7fcc947c3c5525b9423c212e51c16a0bc598ad793cefde7462a06702013a56548c8e76d20e00bca881a0429c252de53bfa747e3700d0c2ed9cb43a9447aa"
}