Se refiere a un elemento adicional e innecesario consumido por los opcodes OP_CHECKMULTISIG y OP_CHECKMULTISIGVERIFY durante la verificación de firmas en una transacción. Debido a un error histórico (error de desplazamiento de unidad), estos 2 opcodes eliminan un elemento extra de la pila además de su función básica. Para evitar un error, es obligatorio incluir un valor ficticio al principio del scriptSig para satisfacer la eliminación y evitar el error. Este valor innecesario es lo que se denomina «elemento ficticio«. El BIP11, que introdujo el estándar P2MS, aconsejaba utilizar un OP_0 como valor ficticio. Sin embargo, esta norma no se aplicaba a nivel de regla de consenso, lo que significaba que podía colocarse cualquier valor sin invalidar la transacción. Por lo tanto, el elemento ficticio era un vector de maleabilidad de la transacción. El BIP147, introducido con la bifurcación suave SegWit, ordenó que este elemento ficticio fuera estrictamente una matriz de bytes vacía (OP_0), eliminando así la maleabilidad asociada a este elemento al invalidar cualquier transacción no conforme según las reglas de consenso. Esta regla, denominada «NULLDUMMY», se aplica tanto a las transacciones SegWit como a las pre-SegWit.