Lenguaje de programación basado en pilas que se utiliza para establecer condiciones de gasto y, de este modo, asegurar indirectamente los bitcoins. El script es esencialmente una lista de instrucciones, compuesta por operadores lógicos y comandos para manipular pilas. Se materializa mediante el uso de opcodes que dan instrucciones específicas que son ejecutadas por los nodos para verificar la validez de una transacción. Script es un lenguaje completo no Turing. Puede clasificarse como un lenguaje de nivel intermedio (casi de bajo nivel) inspirado en Forth.