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.