UNPKG

@bsv/sdk

Version:

BSV Blockchain Software Development Kit

78 lines (39 loc) 2.27 kB
# Concepts Essential concepts for understanding and using the BSV TypeScript SDK effectively. ## Core Bitcoin Concepts ### [Transaction Structure](./transaction-structure.md) Understanding Bitcoin transactions, inputs, outputs, and how they work in the SDK. ### [Script Templates](./script-templates.md) Standard and custom Bitcoin script patterns available in the SDK. ### [Digital Signatures](./signatures.md) How digital signatures work in Bitcoin and their implementation in the SDK. ### [Transaction Verification](./verification.md) Understanding how to verify Bitcoin transactions using the SDK. ### [SPV Verification](./spv-verification.md) Simplified Payment Verification and merkle proof concepts for lightweight clients. ### [Transaction Fees](./fees.md) How Bitcoin transaction fees work and fee optimization strategies. ## SDK Architecture ### [SDK Design Philosophy](./sdk-philosophy.md) Core principles: zero dependencies, SPV-first approach, and vendor neutrality. ### [Wallet Integration](./wallet-integration.md) How the SDK connects with Bitcoin wallets and manages authentication. ### [Chain Tracking](./chain-tracking.md) Understanding how the SDK interacts with the Bitcoin network for transaction data. ## Data Formats ### [BEEF Format](./beef.md) Bitcoin Extras Extension Format for efficient transaction data exchange. ### [Transaction Encoding](./transaction-encoding.md) How transactions are serialized and deserialized in the SDK. ## Identity and Certificates ### [Decentralized Identity](./decentralized-identity.md) Understanding BSV's decentralized identity system and certificate-based verification. ### [Identity Certificates](./identity-certificates.md) How cryptographic certificates work for identity claims and verification. ## Security Model ### [Key Management](./key-management.md) How private keys, public keys, and cryptographic operations work in the SDK. ### [Trust Model](./trust-model.md) 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](https://docs.bsvblockchain.org/).