straycat on Nostr: The closest I could find to a draft proposal is NIP 404 Ghost Events — seems to me ...
The closest I could find to a draft proposal is NIP 404 Ghost Events — seems to me we could make one much more simple than that. A vanilla Ring Signature NIP, nothing else. Maybe a special event kind, or maybe any event kind but with a special tag to indicate that the sig is a ring signature and to specify the list of pubkeys in the ring. The difficulty would be that relays would normally reject these events unless they know to check for valid ring signatures, and that would require a pretty big change in how relays work. And whose pubkey goes in the event pubkey field? Maybe we’d need a throwaway pubkey as the author to act as a wrapper for the ring-signed message.
Shall we try writing one up?
https://github.com/nostr-protocol/nips/pull/1676Published at
2025-04-20 16:19:46Event JSON
{
"id": "faa09dcd812abacb839550e718889ebe6619afb36ff29a3820913536d3387972",
"pubkey": "e5272de914bd301755c439b88e6959a43c9d2664831f093c51e9c799a16a102f",
"created_at": 1745165986,
"kind": 1,
"tags": [
[
"e",
"60c3bc0adc50191201928cfa5415aee6c6dca6eb8bbebe487af89df5e7d17f71",
"",
"root"
],
[
"e",
"3526c91b78683664745cff6f1b54ae632762453fde7d130ef6bc5a1502947159",
"",
"reply"
],
[
"p",
"c230edd34ca5c8318bf4592ac056cde37519d395c0904c37ea1c650b8ad4a712"
],
[
"p",
"df67f9a7e41125745cbe7acfbdcd03691780c643df7bad70f5d2108f2d4fc200"
],
[
"r",
"https://github.com/nostr-protocol/nips/pull/1676"
]
],
"content": "The closest I could find to a draft proposal is NIP 404 Ghost Events — seems to me we could make one much more simple than that. A vanilla Ring Signature NIP, nothing else. Maybe a special event kind, or maybe any event kind but with a special tag to indicate that the sig is a ring signature and to specify the list of pubkeys in the ring. The difficulty would be that relays would normally reject these events unless they know to check for valid ring signatures, and that would require a pretty big change in how relays work. And whose pubkey goes in the event pubkey field? Maybe we’d need a throwaway pubkey as the author to act as a wrapper for the ring-signed message.\n\nShall we try writing one up?\n\nhttps://github.com/nostr-protocol/nips/pull/1676",
"sig": "1f5eb327b975477570127020d2bf26c55dd55dc09d35100f881c1b44c9b1f9ef8868ae5be4199931fa678d71f23d9766b1f5019ee8598fb75caea9cbe6fa3ffb"
}