La característica principal de las criptomonedas como BTC o ETH es que no son emitidas por una autoridad central. No hay banco ni gobierno encargado de procesar las transacciones. En su lugar, una red de nodos independientes valida y confirma las transferencias de criptomonedas descentralizadas.
La característica principal de las criptomonedas como BTC o ETH es que no son emitidas por una autoridad central. No hay banco ni gobierno encargado de procesar las transacciones. En su lugar, una red de nodos independientes valida y confirma las transferencias de criptomonedas descentralizadas.
En el contexto de la cadena de bloques, una confirmación ocurre cuando los mineros añaden un nuevo bloque a la cadena. La primera confirmación de una transacción se produce cuando se añade a la cadena como parte de un bloque. Después de eso, cada bloque adicional añadido a la cadena cuenta como otra confirmación de esa transacción. Esto es importante porque los bloques que están más profundos en la cadena son mucho más difíciles de revertir. Por lo tanto, cuantas más confirmaciones tenga una transacción, más difícil será hackearla. Debido a esto, la mayoría de las carteras y plataformas de intercambio requieren varias confirmaciones de bloque antes de aceptar una transferencia.
Aspectos esenciales de la confirmación de transacciones
- Las transacciones no confirmadas se almacenan en los grupos de memoria de los nodos.
- Una transacción se confirma cuando los mineros la incluyen en un bloque.
- Pueden ser necesarias varias confirmaciones de bloque antes de que el receptor acepte un depósito.
- La ausencia de comisión o una comisión baja puede hacer que tu transacción se quede atascada en los grupos de memoria.
Confirmación de bloques
Cuando envías una transacción de criptomonedas desde tu cartera, se transmite a la red de nodos. Los nodos almacenan las transacciones no confirmadas en su grupo de memoria (o mempool). Los mineros luego toman estas transacciones del mempool y las incluyen en los bloques. Esto hace que la transacción forme parte de la cadena de bloques, dándole su primera confirmación. En ese momento, la transacción ya no puede revertirse (a menos que el bloque sea huérfano). Sin embargo, es posible que la transacción aún no esté completamente finalizada.
La mayoría de las carteras de criptomonedas y los exchanges requieren varias confirmaciones de bloque antes de aceptar una transacción. Esto proporciona la seguridad de que las transacciones son confiables, por lo que tiene sentido esperar unos bloques adicionales antes de aceptar las transacciones. Hay dos razones para esto:
- Después de unas pocas confirmaciones, el bloque en el que está empaquetada tu transacción se vuelve mucho más difícil de hackear.
- A veces, dos mineros crean un bloque al mismo tiempo. Esto crea una cadena paralela por un corto tiempo. Pronto, los nodos se ponen de acuerdo sobre cuál versión de la cadena de bloques es la "correcta" y la cadena paralela se abandona. Si las carteras aceptaran transacciones con una sola confirmación, podrían acabar en la cadena abandonada.
Cada cartera o exchange establece su propio límite de cuántas confirmaciones requiere. Este número también depende de cada cadena de bloques específica. El tiempo promedio de confirmación de bloque para las transacciones de Ethereum es inferior a 20 segundos. Bitstamp requiere 12 confirmaciones de bloque para aceptar un depósito de ETH. Si la comisión (o límite de gas, ya que estamos hablando de Ethereum) es lo suficientemente alta, deberías recibir tu transferencia en 4 minutos.
Bitcoin, por otro lado, requiere 10 minutos en promedio para una confirmación de bloque. Por lo tanto, esperar 12 confirmaciones de bloque tomaría demasiado tiempo. Los bloques de BTC también son más difíciles de hackear (porque requieren más prueba de trabajo), por lo que el número requerido de confirmaciones es generalmente mucho menor. Bitstamp requiere 3 confirmaciones antes de aceptar depósitos de Bitcoin.
Transacciones no confirmadas
Es bastante simple verificar el estado de tu transacción en la cadena de bloques. Si está marcada como "no confirmada", en la mayoría de los casos solo necesitas ser paciente. El tiempo de confirmación varía de una moneda a otra. Cuando la red está ocupada, tu transacción puede tardar más de lo habitual en ser seleccionada de los mempools. Si tu transferencia está marcada como "confirmada", pero aún no ha aparecido en tu cartera o cuenta, verifica cuántas confirmaciones de bloque ha recibido.
Sin embargo, es posible que simplemente tome demasiado tiempo para que tu transacción no confirmada sea procesada. En caso de que olvides establecer una comisión, o si la estableces baja (especialmente cuando la red está ocupada), tu transacción puede quedarse atascada en los grupos de memoria. Para obtener la mayor recompensa posible, los mineros seleccionarán primero las transacciones con comisiones más altas e ignorarán las transacciones con comisiones demasiado bajas. Las transacciones no confirmadas eventualmente se eliminan de los mempools. Una transacción de BTC no confirmada generalmente se elimina después de 2 semanas.
No hay una manera fácil de cancelar una transacción una vez que se ha transmitido. Algunas carteras liberan las monedas de vuelta al remitente, pero esto puede llevar mucho tiempo. Para evitar una larga espera, una transacción atascada puede procesarse retransmitiéndola con una comisión más alta adjunta, lo que significa que se minará más rápidamente que la transacción anterior.
Si utilizas una plataforma de intercambio confiable, no necesitas preocuparte por las comisiones y las transacciones atascadas, ya que el exchange se encarga de esto por ti.