language

Bitcoin Script

Bitcoin Script is a simple, stack-based programming language used to define spending conditions for Bitcoin transactions. It operates on the Bitcoin blockchain to specify how bitcoins can be spent, such as requiring a digital signature or a time lock. As a non-Turing complete language, it prioritizes security and predictability over complex functionality.

Also known as: Bitcoin Scripting Language, Bitcoin Transaction Script, Script, Bitcoin Opcodes, BTC Script
🧊Why learn Bitcoin Script?

Developers should learn Bitcoin Script when building Bitcoin-based applications, smart contracts, or wallets that require custom transaction logic, such as multi-signature setups, escrow services, or time-locked payments. It's essential for understanding Bitcoin's underlying security model and for implementing advanced features like Lightning Network channels or atomic swaps.

Compare Bitcoin Script

Learning Resources

Related Tools

Alternatives to Bitcoin Script