balas on Nostr: deletions on nostr are expensive for clients and relays that need to keep track of ...
deletions on nostr are expensive for clients and relays that need to keep track of what has been deleted. relays are forced to keep a table of all these deletion notes and query against them for every inbound event to make sure they're not accepting events that were deleted a long time ago that just resurfaced now. this will never scale well and no relay / client should opt into this theater. IMO it only works now at a small scale, but as the network grows it will be unsustainable for any relay and client as the list of deleted events only grows.
Published at
2024-09-29 10:46:55Event JSON
{
"id": "00000e3cda5ac87e632ac6f6cb9c17a1d9cb6173191dc054a8d5aadfd1942ff0",
"pubkey": "9ec7a778167afb1d30c4833de9322da0c08ba71a69e1911d5578d3144bb56437",
"created_at": 1727606815,
"kind": 1,
"tags": [
[
"e",
"000013c0ccfa69d21c4e37977b1f0180e37cd824ebcfe51b7d877f07b57e0963",
"wss://nos.lol/",
"root"
],
[
"p",
"0aa39e5aef99a000a7bdb0b499158c92bc4aa20fb65931a52d055b5eb6dff738",
"wss://relay.snort.social/",
"mention"
],
[
"nonce",
"72365",
"18"
]
],
"content": "deletions on nostr are expensive for clients and relays that need to keep track of what has been deleted. relays are forced to keep a table of all these deletion notes and query against them for every inbound event to make sure they're not accepting events that were deleted a long time ago that just resurfaced now. this will never scale well and no relay / client should opt into this theater. IMO it only works now at a small scale, but as the network grows it will be unsustainable for any relay and client as the list of deleted events only grows.",
"sig": "37051e161afb0833253bf916683a43998fead6eee96666ea4e919c58d72d59cf64bc258b7e3416fbfc0a91f55b31dfbd18a698219f354d87781a26cd8d652751"
}