Skip to main content

Bitcoin Scripting

Definition

Bitcoin Scripting refers to the simple, stack-based programming language used to define the conditions for spending Bitcoin transactions. This non-Turing complete language enables a wide array of transaction types beyond basic transfers, such as multi-signature requirements and time-locks. It dictates how outputs can be redeemed by requiring specific data and cryptographic signatures to be provided as inputs. The script ensures that funds are spent only when predefined criteria are met, securing the network’s value transfer mechanism.