Skip to content
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

ipns? #115

Open
iohzrd opened this issue Jan 11, 2023 · 5 comments
Open

ipns? #115

iohzrd opened this issue Jan 11, 2023 · 5 comments

Comments

@iohzrd
Copy link

iohzrd commented Jan 11, 2023

I looked through the code for the answer before asking, but nothing struck me as "obviously ipns".
Is ipns functionality on the roadmap?

@dariusc93
Copy link

I cant speak for the devs but in my opinion, I dont think ipns is high priority right now.

@bahner
Copy link

bahner commented Sep 17, 2023

In my view it is :-) It's an integral part in distributed trusted documents. By using IPNS you can create cor DIDs with structured data. Seeing as this is an embedded IPFS implementation it's likely to not have big user databases on top and DID "user accounts" would be of great use.
As of now, I have to run 2 IPFS daemons because ipfs-embed has the fantastic notion of aliased pins, but Kubo has IPNS.

It also opens up for the possibilty for "phone home" functionality.

So +1 from me for getting IPNS in there. The issue with IPNS is often "just" the publishing part. The spec isn't that complex IMHO.

PS. I would offer to help, but my Rust skills are virtually 0.

@dvc94ch
Copy link
Member

dvc94ch commented Sep 17, 2023

Don't recall the exact details of ipns. But pretty sure like everything PL does it's not worth the paper the spec is printed on. If you want user choosable names for cids that are globally unique you need consensus so some kind blockchain is required. If they're scoped to a peerid, the simplest is just to ask that peer for a list of names and subscribe to updates.

@cryptoquick
Copy link

What what I recall, IPNS is a bit of a misnomer, it's still a CID, it's just a multihash of a public key, and that public key can be used to update the IPFS CID that record points to. It's basically a way to introduce mutability by using public keys.

@bahner
Copy link

bahner commented Sep 26, 2023 via email

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

No branches or pull requests

5 participants