UPI, an identity platform where you decide.
This protocol must:
- Permissioned (trusted) or Permissionlessly register an interoperable identity (DID);
- Privately control this identity with multiple private keys;
- Publicly associate public keys and accounts to this identity;
- Publicly or privately associate resources to this identity;
- Set permissions for resources;
- Perform access control to resources;
- Interoperably sign and/or encrypt information; and
- Revoke private keys, public keys, and permissions for resources.
In addition to these base requirements, a protocol aiming to unlock interoperability should also allow applications and services to:
- Publish metadata and definitions;
- Publish data schemas; and
- Publish policies and service agreements.
It must fit with existing mental and development models, add no additional burdens, and scale well with new use cases and complexity.
The Universal Profile Identity, or UPI, accomplishes this.
The UPI protocol powers the Kindness.id and MC2 Universe Verified Profile.