BSV Fundamentals
Learning Objectives
Core Concepts
1. Transactions
Structure
Example
2. UTXO Model
What is a UTXO?
UTXO vs Account Model
Benefits of UTXO Model
Working with UTXOs
3. Public/Private Key Cryptography
Private Key
Public Key
Key Properties
4. Addresses
Address Derivation
Creating Addresses
Address Formats
Important Notes
5. Satoshis and Denominations
Satoshi
Denominations
In Code
Why Satoshis?
6. Bitcoin Script
Locking Script (scriptPubKey)
Unlocking Script (scriptSig)
Script Execution
Script Features
7. Blocks and Confirmations
Block Structure
Block Creation
Confirmations
Confirmation Time
8. SPV (Simplified Payment Verification)
How SPV Works
Merkle Proofs
Benefits
SPV vs Full Node
Putting It All Together
Transaction Lifecycle
Example: Complete Payment Flow
Conceptual Example (Understanding the Flow)
In Practice: Frontend with WalletClient
In Practice: Backend with SDK
Key Takeaways
Practice Exercises
Related Components
Next Steps
Backend Development (Custodial)
Frontend Development (Non-Custodial)
Additional Resources
Last updated
