Las aplicaciones deberían tener control sobre quién puede tomar bloqueos. Es mucho más eficiente decirle al programador cuándo fallará la transacción X para que omita la ejecución en lugar de desperdiciar ciclos de validador en una transacción condenada. El pagador de tarifas sigue pagando la tarifa.