| uPort | Sovrin | Blockstack | ERC-725 | |
|---|---|---|---|---|
| P2P Friendly | ❌ | ✔️ | ✔️ | |
| Verifiable Claims | ✔️ | ❌ | ||
| Aliasing | ❌ | ✔️ | ✔️ | ❌ |
| Delegate Keys | ❌ [4] | ✔️ | ❌ | ✔️ |
| Key Rotation & Revocation | ✔️ [5] | ✔️ | ❌ | ✔️ |
| Social-Key Recovery | ? | ✔️ | ❌ | ✔️ |
| Costs | $ | ? | $$ [6] | $$$ |
| Identity Wallet UI | ✔️ | ❌ | ✔️ | ❌ [7] |
- [1] There's no Identity Wallet applications that implement
erc725yet. - [2] uPort claims & proofs is a simple key-value storage. Verifiable Claims can be stored within as values of that storage.
- [3]
erc725is studying the possibility to embrace Verifiable Claims but as of now, thedataanduriof claims are agnostic. - [4] uPort is working on a new DID method, called
ethr, that will support delegates: https://github.com/uport-project/ethr-did-resolver. - [5] Key rotation & revocation is possible via a (optional) Proxy Contract
- [6] The identity creation is free but one must (optionally) pay ~0.001096 bitcoins to have a username
- [7] OriginProtocol developed a "playground" to demonstrate the potential of the DID method, but it's not production ready nor enables users to authenticate to dApps: https://erc725.originprotocol.com