Una actualización destinada a modificar ciertos opcodes del lenguaje de scripting clásico de Bitcoin, con el fin de definir el nuevo lenguaje de scripting utilizado para el gasto P2TR. Tapscript fue introducido por BIP342, implementado con el soft fork Taproot.
Para aplicar las diversas modificaciones asociadas a Taproot, ha sido necesario volver a utilizar el lenguaje de scripting. Este es el propósito de Tapscript, que desactiva o modifica ciertos opcodes, e introduce otros nuevos.