Alex Gleason ππ¬ on Nostr: I disagree that's what's holding speed back. The issue is that clients talk directly ...
I disagree that's what's holding speed back. The issue is that clients talk directly to relays "just in time", and relays themselves are slow because they're getting overloaded by malfunctioning clients and don't have the right protections.
Pure clients can partially solve this by reading from an internal database synchronously ββand populate it asynchronously (like Damus does with nostr-db), but there's limits to smartphones being able to do that without wasting precious disk space, battery life, bandwidth, etc.
Which is why I think the server model used by Ditto and Primal wins for mass adoption. Pure clients need to exist for freedom reasons, but it's a choice people need to want to make.
Published at
2024-10-05 21:46:00Event JSON
{
"id": "4faa06f91f3205cfe650ec943a4d63f5fc3350afbad407714459846f1e34b6a7",
"pubkey": "0461fcbecc4c3374439932d6b8f11269ccdb7cc973ad7a50ae362db135a474dd",
"created_at": 1728164760,
"kind": 1,
"tags": [
[
"e",
"a9706916e257a3319922aabd44f7f1d2b2c0cc0b73267c193a7cbd380cd37c55",
"wss://gleasonator.dev/relay",
"root",
"e88a691e98d9987c964521dff60025f60700378a4879180dcbbb4a5027850411"
],
[
"e",
"a9706916e257a3319922aabd44f7f1d2b2c0cc0b73267c193a7cbd380cd37c55",
"wss://gleasonator.dev/relay",
"reply",
"e88a691e98d9987c964521dff60025f60700378a4879180dcbbb4a5027850411"
],
[
"p",
"e88a691e98d9987c964521dff60025f60700378a4879180dcbbb4a5027850411",
"wss://gleasonator.dev/relay"
]
],
"content": "I disagree that's what's holding speed back. The issue is that clients talk directly to relays \"just in time\", and relays themselves are slow because they're getting overloaded by malfunctioning clients and don't have the right protections.\n\nPure clients can partially solve this by reading from an internal database synchronously ββand populate it asynchronously (like Damus does with nostr-db), but there's limits to smartphones being able to do that without wasting precious disk space, battery life, bandwidth, etc.\n\nWhich is why I think the server model used by Ditto and Primal wins for mass adoption. Pure clients need to exist for freedom reasons, but it's a choice people need to want to make.",
"sig": "253680bd5e22f0f7f567b4dcbc9f6f8b8d2c31e07f3c4ecab20ddfa64c5f9d5b6d5c8173f1f3c835a5ee258f4d170f64502d30939266bcb97ba02cb64e1f2cc2"
}