Skip to content
This repository was archived by the owner on Oct 28, 2021. It is now read-only.
This repository was archived by the owner on Oct 28, 2021. It is now read-only.

Use DIDs #54

Description

@SionoiS

I think that switching to DIDs instead of, right now, IPNS addresses is a good thing. The DID spec allow for multiple kind of DIDs.

IPNS

https://docs.ipfs.io/concepts/ipns/

  • Included in go-ipfs, no other dependency.
  • Can use PubSub for real time update.

--- PRO --- CON ---

  • Slow
  • Managing IPNS records is a mess.
  • No easy way to hold your keys securely. Ideally you'd want a browser extension that ask a hardware wallet to sign message so that it's easy to update.

ION

https://identity.foundation/ion/

  • Faster resolution? Would have to test that it's actually faster than IPNS via Pubsub.

--- PRO --- CON ---

  • No easy way to hold your keys securely. Ideally you'd want a browser extension that ask a hardware wallet to sign message so that it's easy to update.
  • Not integrated with IPFS. It add another dependency.

Others

https://w3c.github.io/did-spec-registries/#did-methods

Counter-Argument

https://dwhuseby.medium.com/dids-are-dead-32a5295016c4

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions