ts-sdk

Concepts

Essential concepts for understanding and using the BSV TypeScript SDK effectively.

Core Bitcoin Concepts

Transaction Structure

Understanding Bitcoin transactions, inputs, outputs, and how they work in the SDK.

Script Templates

Standard and custom Bitcoin script patterns available in the SDK.

Digital Signatures

How digital signatures work in Bitcoin and their implementation in the SDK.

Transaction Verification

Understanding how to verify Bitcoin transactions using the SDK.

SPV Verification

Simplified Payment Verification and merkle proof concepts for lightweight clients.

Transaction Fees

How Bitcoin transaction fees work and fee optimization strategies.

SDK Architecture

SDK Design Philosophy

Core principles: zero dependencies, SPV-first approach, and vendor neutrality.

Wallet Integration

How the SDK connects with Bitcoin wallets and manages authentication.

Chain Tracking

Understanding how the SDK interacts with the Bitcoin network for transaction data.

Data Formats

BEEF Format

Bitcoin Extras Extension Format for efficient transaction data exchange.

Transaction Encoding

How transactions are serialized and deserialized in the SDK.

Identity and Certificates

Decentralized Identity

Understanding BSV’s decentralized identity system and certificate-based verification.

Identity Certificates

How cryptographic certificates work for identity claims and verification.

Security Model

Key Management

How private keys, public keys, and cryptographic operations work in the SDK.

Trust Model

Understanding the security assumptions and trust relationships in SDK applications.


These concepts provide the foundational knowledge needed to build Bitcoin applications with the BSV TypeScript SDK. For deeper protocol details, refer to the BSV Skills Center.