TLDR - No confirmado
'No confirmado' se refiere a un estado en el que una transacción se ha difundido a la red pero aún no se ha incluido en un bloque ni ha sido confirmada por el mecanismo de consenso de la red. Durante este período, la transacción se considera pendiente y puede revertirse o sustituirse. Las transacciones no confirmadas suelen indicarse mediante un número bajo de confirmaciones o un estado de 'no confirmado' en un monedero o explorador de criptomonedas. Mientras no esté confirmada, la transacción es vulnerable a ataques de doble gasto y puede no considerarse definitiva o válida.
Cómo entender las transacciones no confirmadas
Cuando un usuario inicia una transacción en una red de criptomonedas, esta se difunde primero a los nodos de la red. Estos nodos validan las entradas, salidas y otros parámetros de la transacción para asegurarse de que cumple con las reglas de la red. Una vez validada, la transacción se propaga por toda la red, y los mineros o validadores la incluyen en un bloque para su confirmación.
Sin embargo, hasta que una transacción se incluye en un bloque y se confirma, permanece en un estado no confirmado. Durante este tiempo, la transacción se considera pendiente y puede revertirse o sustituirse. Las transacciones no confirmadas suelen indicarse mediante un número bajo de confirmaciones o un estado de 'no confirmado' en un monedero o explorador de criptomonedas.
Riesgos y vulnerabilidades de las transacciones no confirmadas
Las transacciones no confirmadas presentan varios riesgos y vulnerabilidades:
Doble gasto
Uno de los principales riesgos asociados con las transacciones no confirmadas es la posibilidad de doble gasto. El doble gasto ocurre cuando un usuario intenta gastar el mismo saldo de criptomonedas más de una vez creando varias transacciones en conflicto. Dado que las transacciones no confirmadas aún no se han confirmado ni añadido a la blockchain, pueden revertirse o sustituirse, lo que permite a un atacante gastar sus fondos dos veces.
Reversión de transacciones
Mientras una transacción esté sin confirmar, el remitente puede revertirla o cancelarla. Esto puede ocurrir si el remitente se da cuenta de que cometió un error, como introducir una dirección incorrecta o enviar la cantidad equivocada. Sin embargo, una vez que una transacción se confirma y se añade a la blockchain, resulta extremadamente difícil revertirla o modificarla.
Retrasos en las transacciones
Las transacciones no confirmadas pueden experimentar retrasos a la hora de incluirse en un bloque. Esto puede ocurrir durante periodos de alta congestión de la red o cuando la comisión asociada a la transacción es demasiado baja. Los mineros o validadores dan prioridad a las transacciones con comisiones más altas, por lo que las transacciones no confirmadas con comisiones bajas pueden permanecer pendientes durante un periodo prolongado.
Confirmación y finalidad
La confirmación se refiere al proceso de incluir una transacción en un bloque y añadir ese bloque a la blockchain. Cada confirmación aumenta el nivel de seguridad y la finalidad de la transacción. Una vez que una transacción ha sido confirmada por un número determinado de bloques, se considera definitiva e irreversible.
El número de confirmaciones necesarias para que una transacción se considere definitiva varía según la red de criptomonedas. Bitcoin, por ejemplo, suele requerir seis confirmaciones para que una transacción se considere segura y definitiva. Ethereum, por su parte, considera una transacción definitiva tras 12 confirmaciones.
A medida que una transacción recibe más confirmaciones, la probabilidad de que se revierta o se sustituya disminuye considerablemente. Por ello, generalmente se recomienda esperar un número suficiente de confirmaciones antes de considerar una transacción completamente liquidada.
Conclusión
Las transacciones no confirmadas son transacciones que se han difundido a la red pero que aún no se han incluido en un bloque ni confirmado. Durante este período, la transacción se considera pendiente y puede revertirse o sustituirse. Las transacciones no confirmadas son vulnerables a ataques de doble gasto y pueden experimentar retrasos a la hora de incluirse en un bloque. Es importante esperar un número suficiente de confirmaciones para considerar una transacción como definitiva y segura.