One of the most important NIPs has been merged. 🚀
Discussion
The Satoshi NIP
nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc 👀
If relays implement it...
And if the 3 letters in all the 17+ eyes 👀 countries delete everything they've collected as well ...
This is no different from "do not track" and relies on people respecting it, lol good luck
People can just block all the relays that don't respect this. It's similar to how virtually every relay accepts event deletions.
Have any relays (and clients) implemented it already?
yes. its supported on immortal: https://github.com/dezh-tech/immortal
We support it in nostr:npub1pu3vqm4vzqpxsnhuc684dp2qaq6z69sf65yte4p39spcucv5lzmqswtfch!
Rebroadcasting seems to be the elephant in the room... Clients of readers can push your notes to relays you don't want.
what about posts that were already used to train ai?
Relays generally do not want to piss off users. It's the same reason most people search sites delete (or at least hide) your data if you ask.
and its already implemented and ready to use on: wss://jellyfish.land
🫡🪼
How did you solve for "Relays MUST ensure the deleted events cannot be re-broadcasted into the relay."?
Seems like a burden.
jellyfish uses immortal as it's software.
we have 2 layer of protection for this issue which help us to stop double processing of an event, stop rewriting of deleted and vanished events.
1. a redis bloom filter which keep track of all events seen by relay. so if someone send an already processed event, we will reject immediately. so, a deleted event is a event that were processed in past!
2. we don't delete a record on mongo db, we update it and remove all fields of it except its id. so it's basically just a nonsense hash. when someone try to write it again, (if we lost redis data for any reason.) we don't write duplicate ids on database and write operation will fail.
you can take a look at code:
overall it's not too complicated.
and its already implemented and ready to use on: wss://jellyfish.land
🫡🪼
I love this one. Thank you nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug
Nice.
Can this be reversed? What is unrequest vanish?
I say no. It should not be reversed for privacy and safety reasons.
Ok, I’m biting. How do I make my account vanish? (iOS or Web)
for ios i think nostr:nprofile1qqsq7gkqd6kpqqngfm7vdr6ks4qwsdpdzcya2z9u6scjcquwvx203dspzemhxue69uhhyetvv9ujumn0wvh8xmmrd9skcqgjwaehxw309ac82unsd3jhqct89ejhxqg5waehxw309aex2mrp0yhxgctdw4eju6t003zktz supports it.
Thanks
Nope. Notes still exist. I am assuming that some relays don’t support it 😩
only some relays support it. on jellyfish we completely respect it. only a small fraction of relay would respect deletions and request to vanish.
be aware where you publish your data!
Thanks. I guess I’m heading back to where I was just before Nostr: no social media.
I had hope. May the good devs win this one. More white hats, less VCs.
I know I won’t resist checking back in a year or two to see how it all evolved.
what is your reason for living?
As with everything it is a multitude of small things that influence my decisions… but:
On the surface I’d say I wasn’t able to find ways of using it that fit my needs/wants. I seek creative collaborations I guess. I enjoyed my time on stemstr but that “died”. I don’t see media being taken seriously yet. The echo chambers I fell into have a tendency of rubbing me the wrong way.
On the deeper side Nostr made me understand that my fascination with Bitcoin has more to do with Game Theory than Cryptography. There are no incentives on Nostr to play fair. Not for the relays, not for the clients, not for the users.
Add to that the hypocrisy of major players in this space, shouting that V4V is the only way all while signing investment contracts for clients and media players.
Monetization has to be sorted out. Sats have to flow and being redistributed constantly to participants and infrastructure. 
There is a WIP pull request in nostr-rs-relay to support it 🚀
Why most important?
Btw, it's a quite dangerous NIP, a bugged or malicious client can definitively nuke a your profile just using a remote signer. Scary.
I would at least add a delay to the final action (e.g. 24 hours) and a mechanism to undo the request.
The internet is forever
You'll never truly fully delete anything!! Even a like!! 😳
Should be called "Prefer to vanish/disregard" as nothing is truly gone once published online.

