nips icon indicating copy to clipboard operation
nips copied to clipboard

First Draft of Proposed NIP-76: Trace Resistant Private Posts

Open d-krause opened this issue 2 years ago • 5 comments

Dear Reviewer,

I am not expecting this to get merged right away. I am only trying to establish the concept, get some feedback, etc.

I have a little more explaining to do with regard to this NIP, some of which could require 1 or 2 more NIPs. If needed, I was hoping I could group all of them together sequentially (ie 76,77,78), whatever the numbers may be.

The other two NIPS would focus on expanding NIP-06, to make it more secure and support multiple users (think like other facets of a user, not actual multiple users) from one wallet, and another to describe private profile metadata that can be used to control access to the user posts at the relay level.

I have been working on https://animiq.com/ since 2019, and as soon as I discovered NOSTR, I was like, WOW!!! It is exactly the protocol I have been waiting for to scale the animiq code up. All my source is on Keybase right now, I will be bringing it out in the open to github soon. Then I will work on a NOSTR client port and relay support.

Let me know any thoughts or concerns you have.

Thanks, Dave [email protected]

d-krause avatar Feb 15 '23 21:02 d-krause

I presume the next nips (77 and 78) will detail at least how to exchange these new keys?

mikedilger avatar Feb 16 '23 03:02 mikedilger

I presume the next nips (77 and 78) will detail at least how to exchange these new keys?

Yes indeed. And a few other details and clean up work. Just need time to focus on it.

d-krause avatar Feb 16 '23 16:02 d-krause

If "Pay-to-Relay" (whitelistling pubkeys that have paid) becomes the preeminent way that relays handle spam, then it will become costly for the sender seeking privacy to use this as they will have to pay the relay cost every time they post.

jeffthibault avatar Feb 17 '23 14:02 jeffthibault

If "Pay-to-Relay" (whitelistling pubkeys that have paid) becomes the preeminent way that relays handle spam, then it will become costly for the sender seeking privacy to use this as they will have to pay the relay cost every time they post.

I agree. But also perhaps freedom isn't free? Then again, I have not looked at the "Pay-To-Relay", is there a NIP for it, or a pull request to a NIP? (I did look before asking).

If I could see the spec on that it would help. One could for example pay to whitelist hundreds of pubkeys, a bulk rate perhaps? Again, though I need to see the spec before I could analyze the problem.

Worst case scenario, I was ultimately thinking of this as a pay to post protocol, not a chat storm of random jibber jabber, so this limitation might not be a bad thing. It all boils down to price.

d-krause avatar Feb 17 '23 17:02 d-krause

There is not a NIP. I was just mentioning this as a possible concern.

jeffthibault avatar Feb 18 '23 01:02 jeffthibault

@mikedilger @jeffthibault - I created a new PR with more information here: NIP-76: Private Channels - Draft 2 - Includes Client Implementation and Tool kit library

d-krause avatar Apr 07 '23 13:04 d-krause