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.