Zetrix Documentation (EN)
  • Introduction
    • Overview of Zetrix
    • Why Build on Zetrix
  • GETTING STARTED
    • Quick Start Guide
    • Key Concept
  • ARCHITECTURE
    • Blockchain Layer
    • Consensus Mechanism
      • DPos
      • BFT
    • Node Type
    • Security
  • DEVELOPER RESOURCES
    • Smart Contract Development Toolkit
    • Smart Contract
      • Introduction
      • ZTP Standard
        • ZTP-20
        • ZTP-165
        • ZTP-721
        • ZTP-1155
      • Syntax
    • API
      • Overview
      • HTTP
      • Websocket
      • Keypair
    • SDK
      • Node.js
      • Go
      • Java
    • Interoperability
    • Testing and Auditing
      • Asset Issuance
      • Legal Evidence
      • Smart Contract Assets
    • Verifiable Credentials
      • Getting Started
      • API Reference
  • Node & Validator
    • Overview and System Requirements
    • Node Installation
      • Dedicated Address
      • Docker Deployment
    • Maintenance
    • Node Monitoring
    • Common Problems
  • GOVERNANCE
    • On-Chain Governance
    • Distribution of Interests
  • TOKENOMICS
    • Native Token
    • Staking and Rewards
    • Gas Fees and Transaction
  • ECOSYSTEM
    • DApps and Projects
    • Partnerships
    • Explorer and Analytics
  • Wallets
    • Supported Wallets
    • Wallet Intergration
  • Blockchain as a Service
    • BaaS
      • Zetrix Service
        • Core
        • Transaction
        • Contract
    • Zetrix Oraclize
    • Scheduler Contract
  • MISC
    • Burn Address
  • Troubleshooting & FAQ
    • Terminology
    • Security Best Practices
  • Community & Support
    • Developer Community
    • Official Support
    • Contributing to the Blockchain
Powered by GitBook
On this page
  • Introduction to Verifiable Credentials
  • High-Level Overview
  • Roles
  • Credential Lifecycle
  • System Components
  1. DEVELOPER RESOURCES

Verifiable Credentials

This guide will walk you through what VCs are, how Zetrix supports them, and how to use the Zetrix VC APIs to build decentralized identity and credential systems.

Introduction to Verifiable Credentials

What Are Verifiable Credentials?

Verifiable Credentials (VCs) are digital credentials that are cryptographically secure, privacy-respecting, and machine-verifiable. Based on the W3C VC standard, they are used to represent information such as ID cards, academic degrees, and licenses in a decentralized way.

A VC typically includes:

  • Issuer (who issued it)

  • Subject (who it's about)

  • Claims (the data)

  • Proof (digital signature)

Why Use VCs on Zetrix?

  • Trustless Verification: No need to call the issuer to validate a VC.

  • Data Integrity: Credentials are tamper-evident.

  • Privacy-Preserving: Support for selective disclosure with BBS+ signatures.

  • Decentralized Identity (DID): Users are identified by unique, blockchain-resolved did:zid identifiers.

High-Level Overview

Roles

  • Issuer: Entity that issues a VC.

  • Holder: The recipient of the VC.

  • Verifier: Entity that checks the authenticity of a VC or Verifiable Presentation (VP).

Credential Lifecycle

  1. Template Creation: Issuer defines the schema of the credential.

  2. VC Application: Holder requests a VC using a defined template.

  3. VC Issuance: Issuer fills in fixed values, signs, and issues the VC.

  4. VC Download: Holder downloads the issued VC.

  5. VP Creation: Holder creates a Verifiable Presentation.

  6. VP Verification: Verifier checks the proof.

  7. VC Revocation (optional): Issuer can revoke an issued VC.

System Components

  • TDS Smart Contract: Manages on-chain transactions.

  • DID Resolver: Resolves did:zid to metadata/public keys.

  • Blob Signing: All transactions are submitted as signed blobs.

  • Ed25519 + BbsBls: Signature schemes used for W3C compliance and selective disclosure.

PreviousSmart Contract AssetsNextGetting Started

Last updated 1 month ago