Introducing KID: A Permanent Identity Layer for kinetic #6508
saifmukhtar
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The Problem: libp2p gives us PeerId---a cryptographic identity for a node. But a PeerId is tied to a specific machine. If that node goes away, the identity goes with it. Applications need a permanent identity that can outlive any single node.
The Solution: I've been building KID (Kinetic Identity Document) ---a permanent, cryptographic identity that sits on top of libp2p.
Core idea: Name ≠ Identity
How it works:
Use case: Your PC holds the permanent identity. Your VPS holds only an ephemeral PeerId and serves content. No private keys on the VPS.
I'd love feedback:
· Does this align with libp2p's vision?
· Would this be useful for applications building on libp2p?
Full spec: https://github.com/saifmukhtar/kinetic/blob/main/whitepaper/Kinetic-kid.md
Repo: https://github.com/saifmukhtar/kinetic
Beta Was this translation helpful? Give feedback.
All reactions