Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.48 KB

design.md

File metadata and controls

26 lines (18 loc) · 1.48 KB

The Fabric Token SDK

What it is:

  • A set of APIs and services for building token-based applications on Hyperledger Fabric, Orion, and potentially other platforms.

Key Features:

  • Uses the Unspent Transaction Output (UTXO) model for tracking token movements.
  • Manages cryptographic keys through Wallets, keeping track of owned unspent outputs.
  • Supports various privacy levels, from fully transparent to Zero-Knowledge Proofs for obfuscating transaction details.
  • Allows developers to create custom services on top of the core API for specific application needs.

Architecture:

  • The Fabric Token SDK stack consists of several layers:
    • Services: Pre-built functionalities like assembling transactions and selecting unspent tokens.
    • Token API: Provides a common abstraction for interacting with tokens across different backends.
    • Driver API: Translates generic token operations into backend-specific calls (e.g., Fabric vs. Orion).
    • Drivers: Define token representation, operations, and validation rules for specific implementations.

Additional Information:

  • The SDK leverages the Fabric Smart Client stack for complex workflows, secure storage, and event listening.
  • Configuration examples can be found in the Example Core File Section documentation.
  • Deployment guideline can be found in the Deployment documentation.