didPass
didPass Developer's Guide
didPass Developer's Guide
  • getting started
    • πŸ‘‹Welcome to didPass
    • πŸ“˜Introduction
    • πŸ”ΊTriangle of Trust
    • ⚑Quickstart
      • Issuer - Typescript/Node.js
      • Verifier - Typescript/Node.js
      • Installing The SDK
  • Issuer
    • πŸ“‹Requirements
    • πŸ”§Installation
    • πŸ’»Sample Code
      • Connecting Wallet with Issuer
        • Request Connect QR Code
        • Authenticate with Signature
      • Download Verifiable Credential
        • Generating QR Code for Claiming VC
        • Claiming and Signing Credential
      • Download Jws Credential
        • Generating QR Code for Claiming JWS Credential
        • Claiming JWS Credential
    • API References
  • Verifier
    • πŸ“ƒRequirements
    • πŸ› οΈInstallation
    • πŸ‘¨β€πŸ’»Sample Code
      • Prerequisite
      • Generating QR Code for DVR
      • Generating Signed DVR Token
      • Verifying Siwe
      • Verifying Proof
    • API References
  • Wallet
    • βœ…Requirements
    • πŸ“₯Installation
    • πŸ–₯️Sample Code
    • API References
  • References
    • didPass User's Guide
    • zkPass User's Guide
    • zkPass Developer's Guide
Powered by GitBook
On this page
  1. getting started

Triangle of Trust

PreviousIntroductionNextQuickstart

Last updated 1 year ago

The core concept of the didPass is called the "Trust Triangle" which involves three key modules as defined by the World Wide Web Consortium (W3C): Holder, Issuer, and Verifier. These modules work together to make sure everything is secure and trustworthy.

  • Holder β€” The person or organization that receives and stores the digital credentials issued by the Issuer. The Holder has control over their credentials and can choose to share them with Verifiers when needed. For example, a person who receives a digital diploma from a university would be the Holder of that credential.

  • Issuer β€” The Issuer is the organization or agency that creates and gives the Holder digital or verifiable credentials. These credentials contain information about the Holder, like their identity, qualifications, or membership. For example, a government agency could be an Issuer that issues digital driver's licenses or passports to individuals; a university could be an Issuer diploma.

  • Verifier β€” The organization or entity that checks the authenticity and validity of the digital credentials presented by the Holder. Verifiers rely on the credentials issued by trusted Issuers to establish trust in the information provided by the Holder. For example, an immigration officer verifies a traveler’s passport, an employee verifies an applicant's diploma; a bank verifies a client’s national identity.

πŸ”Ί