We wrote Demistifying Digital ID to lend some clarity
TLDR Thread 👇
But they share a common thread - they make up your relationship with your user, your management of it, and your users’ experience of your product and how it fits into the others they use.
They challenges are different but you want them to relate.
With more than this, your starting point is too opinionated to properly adapt.
Without this, you end up with a messy tangle instead of a neat common thread.
What doesn’t work?
-On-chain IDs are network-limited and can compromise privacy
-0auth can be an auth method, but necessitates complex user tables & mappings
-Custom solutions are typically risky, fragile, and locked out of ecosystem progress
DIDs are the starting point for resilience, trust and interoperability.
Spec: w3.org/TR/did-core/
There are many options (incl 3ID from @3boxdb ) and it’s easy to get started.
This is ‘necessary but not sufficient’
It must be practical, seamless, flexible: it should work with developers in their stack, and users in theirs.
Beyond DIDs. this calls for a system to link any key, account, or piece of user info together.
1. Chain-agnostic, multi-key authentication
2. A flexible, standard, DID agnostic account model
3. Shared profile and account metadata
4. User-centric routing to external resources
5. On-chain account links
Web identity should not be a single solution or stack for everything. It is flexible middleware that easily unifies related pieces.
That happens to be what we’re building with our partners @ceramicnetwork. :)
It’s easily extensible to account for the infinite diversity of challenges and permutations of identity.
Identity is dynamic, plural and social. Our digital identity infrastructure must be too.
@IPFS @textileio @metamask_io @orbit_db @WalletConnect @ChrisLundkvist @PelleB @uport_me
@rh7 @DecentralizedID