8000 NIP-101 Event Preservation Tips by securitybrahh · Pull Request #1902 · nostr-protocol/nips · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

NIP-101 Event Preservation Tips #1902

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 7 commits into
8000 base: master
Choose a base branch
from

Conversation

securitybrahh
Copy link
@securitybrahh securitybrahh commented May 1, 2025

I need inputs to how we can enforce that relays do not break the promise to preserve the event and how eternal preservation can be cascaded through high donations and relay goodwill.

Maybe clients can boycot those relays in some ways with the help of some other relays.

Maybe global "good" relays can help

@securitybrahh
Copy link
Author

Nobody is interested in this? @fiatjaf @staab

To be clear: I want to have a mechanism where the events are stored indefinately if the people tip enough.

The problem is, you can not enfore relays to oblige to the tips given.

What we can have is this: escrow relays, the relay don't get the tip untill the event is preserved till the cost*time.

So its a financial Future in some sense.

@securitybrahh securitybrahh marked this pull request as ready for review May 6, 2025 23:37
@staab
Copy link
Member
staab commented May 6, 2025

So you're solving a trust problem with another trust problem. Just store your stuff on multiple relays, and use relays that are more likely to align with you (paid, community, self-hosted, etc). Keep backups of your events. If you want to solve retention, I would recommend just building a paid relay with those terms and advertise to users.

@securitybrahh
Copy link
Author
securitybrahh commented May 7, 2025

If you want to solve retention, I would recommend just building a paid relay with those terms and advertise to users.

But the event won't be public. I want an event retained IN public, like njump.me link is there and the event is sort of archived because a lot of relays paid to have it preserved.

the problem is, an event is ephemeral by default as, there is no incentive for any relay to preserve an event eternally.

@staab
Copy link
Member
staab commented May 7, 2025

Why not? A paid relay doesn't have to keep its events private. In this case you would be paying the relay for retention, not privacy.

@fiatjaf
Copy link
Member
fiatjaf commented May 7, 2025

In life there are no guarantees.

But yes if you want to increase the likelihood that your events won't be lost to the maximum you'll have to pay for multiple relays that promise to store your events forever and/or run your own storage relay. You could also sync your events to your local machine just in case, or use some technique to store your relays in Google Drive or something like that. There was a relay that did that at https://nosdrive.app/, but it's offline now apparently.

@mikedilger
Copy link
Contributor

I see how the relay can't screw over the user because they don't get paid until the time expires. But I don't see what prevents the user from screwing over the relay by just not paying at the end of the time duration. There would have to be some kind of way to prove payment without releasing it. I'm not a bitcoin person so I don't know if that exists.

@securitybrahh
Copy link
Author
securitybrahh commented May 7, 2025

you'll have to pay for multiple relays

The thing is, I want the open market to decide which events to be preserved. SO here "you" has to be a lot of people who crowdfunds the preservation.

@luigi1256
Copy link

I saw a repository of nostr hive bridge, can it solve the problem?

@fiatjaf
Copy link
Member
fiatjaf commented May 7, 2025

The thing is, I want the open market to decide which events to be preserved. SO here "you" has to be a lot of people who crowdfunds the preservation.

I see. That is a good idea. But still I think you should just go to some relay homepage and ask it to record some note manually by filling a form. Or you have some relay that automatically archives everything you hit "like" on, something like that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants
0