Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Age Verification for Restricted Content

Verifies that the client is legally old enough to access age-restricted content without revealing their exact age. In the example, client should be older than 18.

  • Attribute Type: Date (Date of Birth);

  • Predicate: “Date of Birth“ <= “Interaction date minus 6574 days” (6574 days = 18 years);

  • Proof Process: The predicate is set upon the “Date of Birth” attribute in the required credential for the interaction. If the client’s credential data meets the condition (client is 18 years or older), the interaction can be executed. If the data in the client's credential does not meet the requirements, the client cannot proceed with the interaction;

Number-based Qualification

Determines if a client's score meets the minimum (85) threshold for qualification without revealing the exact score.

  • Attribute Type: Number (Employee Score);

  • Predicate “Score“ >= 85;

  • Proof Process: The predicate is set upon the “Score” attribute in the required credential for the interaction. If the client's credential data meets the condition (i.e., an employee score of 85 or higher), the interaction can proceed. If the data does not meet these requirements, the client will be unable to proceed with the interaction;

Screen Shot 2024-05-22 at 20.35.14-20240523-003520.pngImage Added6E2A34A0-F46C-4594-942B-26ABF7C15C67_1_102_o-20240523-020008.jpegImage Added161C8F86-1C8F-4D3D-A47D-25A87F8AC6E1_1_102_o-20240523-020008.jpegImage Added

Membership Duration

Confirms that a client has held member since before May 22, 2023, without showing the exact start date of membership.

Attribute Type: Date (Membership Issue Date);

Predicate: Membership Issue Date <= 2023-05-22;

Proof Process: The predicate is set upon the “Membership Issue Date” attribute in the required credential for the interaction. If the client's credential data meets the condition (i.e., the Membership Issue Date is 22/May/2023 or earlier), the interaction can proceed. If the data does not meet these requirements, the client will be unable to proceed with the interaction;

Screen Shot 2024-05-22 at 20.52.14-20240523-005220.pngImage Added91CE62DD-F48A-4390-B724-4505DE082534_1_102_o-20240523-020008.jpegImage AddedB0F9379A-0BFE-47F6-942A-E93F930AD3F7_1_102_o-20240523-015341.jpegImage Added

Enum-based Access Control

Verifies if a client holds a “Gold“ level membership to grant access to specific services, while keeping other membership details confidential.

Attribute Type: Enum (Membership Type);

Predicate: Membership Type = “Gold“;

Proof Process: The predicate is set upon the “Membership Type” attribute in the required credential for the interaction. If the client's credential data meets the condition (i.e., the Membership Type is “Gold“), the interaction can proceed. If the data does not meet these requirements, the client will be unable to proceed with the interaction;

Screen Shot 2024-05-22 at 21.13.37-20240523-011342.pngImage AddedE20CCD9E-B233-4C8B-8B13-EB6A1BF19066_1_102_o-20240523-015341.jpegImage AddedA5D39EB5-7464-4C4A-B512-7A9193E98C2E_1_102_o-20240523-015341.jpegImage Added