Systems and methods for managing digital identities
AssigneeBlockchains, Inc.
InventorsAlex Oberhauser, Matthew Commons, Alok Bhargava
Life of this patent
Estimating the term…
Abstract
Systems and methods for managing digital identities. In some embodiments, a method is provided, comprising acts of: receiving a request to validate at least one statement about a user; identifying, from the request, a reference to a distributed ledger, the reference comprising an identifier for the distributed ledger and an identifier for a transaction recorded on the distributed ledger; identifying, based at least in part on the identifier for the distributed ledger, at least one node of a network of nodes managing the distributed ledger; and communicating with the at least one node to validate the at least one statement about the user.
Claims31
A computer-implemented method, comprising acts of:
- receiving at least one first attestation for at least one attribute of a first entity, wherein the at least one first attestation comprises a first cryptographic proof for the at least one attribute;
- determining whether the first cryptographic proof in the at least one first attestation is a valid proof of a purported value of the at least one attribute;
- determining whether to trust a second entity indicated as being responsible for veracity of the purported value of the at least one attribute;
- determining whether the at least one first attestation is electronically signed by the second entity;
- determining whether the at least one first attestation has been revoked by the second entity;
- and
- in response to determining that (1) the cryptographic proof is a valid proof of the purported value of the at least one attribute, (2) the second entity is to be trusted, (3) the at least one first attestation is electronically signed by the second entity, and (4) the at least one first attestation has not been revoked by the second entity:
- electronically signing at least one second attestation for the at least one attribute of the first entity, wherein the at least one second attestation comprises a second cryptographic proof of the purported value of the at least one attribute.
A system comprising:
- at least one computer processor;
- and
- at least one non-transitory computer-readable medium having encoded thereon instructions that, when executed, cause the at least one computer processor to:
- receive at least one first attestation for at least one attribute of a first entity, wherein the at least one first attestation comprises a cryptographic proof for the at least one attribute;
- determine whether the cryptographic proof in the at least one first attestation is a valid proof of a purported value of the at least one attribute;
- determine whether to trust a second entity indicated as being responsible for veracity of the purported value of the at least one attribute;
- determine whether the at least one first attestation is electronically signed by the second entity;
- determine whether the at least one first attestation has been revoked by the second entity;
- and
- in response to determining that (1) the cryptographic proof is a valid proof of the purported value of the at least one attribute, (2) the second entity is to be trusted, (3) the at least one first attestation is electronically signed by the second entity, and (4) the at least one first attestation has not been revoked by the second entity:
- electronically sign at least one second attestation for the at least one attribute of the first entity, wherein the at least one second attestation comprises a second cryptographic proof of the purported value of the at least one attribute.
At least one non-transitory computer-readable medium having encoded thereon instructions which, when executed, cause at least one computer processor to perform acts of:
- receiving at least one first attestation for at least one attribute of a first entity, wherein the at least one first attestation comprises a cryptographic proof for the at least one attribute;
- determining whether the cryptographic proof in the at least one first attestation is a valid proof of a purported value of the at least one attribute;
- determining whether to trust a second entity indicated as being responsible for veracity of the purported value of the at least one attribute;
- determining whether the at least one first attestation is electronically signed by the second entity;
- determining whether the at least one first attestation has been revoked by the second entity;
- and
- in response to determining that (1) the cryptographic proof is a valid proof of the purported value of the at least one attribute, (2) the second entity is to be trusted, (3) the at least one first attestation is electronically signed by the second entity, and (4) the at least one first attestation has not been revoked by the second entity:
- electronically signing at least one second attestation for the at least one attribute of the first entity, wherein the at least one second attestation comprises a second cryptographic proof of the purported value of the at least one attribute.
Dependencies are inferred from the claim text.