CPC H04L 63/126 (2013.01) [G06F 21/33 (2013.01); G06Q 10/06 (2013.01); G11B 20/00086 (2013.01); H04L 9/3236 (2013.01); H04L 9/3247 (2013.01); H04L 63/08 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01); H04N 2201/3233 (2013.01)] | 33 Claims |
1. A computer-implemented method, comprising acts of:
receiving at least one attestation for at least one attribute of a first entity, wherein the at least one attestation comprises a cryptographic proof for the at least one attribute, wherein the at least one attestation is stored in a badge associated with the first entity, wherein receiving at least one attestation comprises receiving the badge, and wherein the badge is generated according to a schema selected from a plurality of schemas for badges, the schema comprising a plurality of attributes, the plurality of attributes comprising the at least one attribute;
determining whether the cryptographic proof in the at least one 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 attestation is electronically signed by the second entity;
determining, based at least in part on information accessed from a distributed ledger, whether the at least one 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 attestation is electronically signed by the second entity, and (4) the at least one attestation has not been revoked by the second entity:
proceeding with a transaction with the first entity.
|