Saltar al contenido
buybitcoinsmart

Glosario / Transacciones y comisiones

Confirmación

También se conoce como Confirmaciones, Transacción confirmada, Transacción sin confirmar o Número de confirmaciones.

¿Qué es una confirmación?
Una confirmación es un bloque de prueba de trabajo añadido encima del bloque que contiene su transacción, así que un pago incluido en el bloque más reciente tiene exactamente una.

Las confirmaciones miden lo caro que sería deshacer un pago, no cuánto tiempo lleva existiendo. Los bloques llegan aproximadamente cada diez minutos en promedio, así que seis de ellos suelen tardar alrededor de una hora. Los exchanges convierten el recuento en una regla de acreditación, y por eso un depósito puede verse on-chain y seguir sin poder usarse en su cuenta.

Cómo funciona

Contar las confirmaciones es aritmética simple con alturas de bloque. Tome la altura de la punta de la cadena, réstele la altura del bloque que contiene su transacción, súmele uno, y ese es su recuento. Una transacción que todavía espera en las mempools tiene cero, y la cifra sube por sí sola a medida que los mineros construyen encima.

El recuento es una estimación de costo disfrazada. Reescribir la historia supone rehacer la prueba de trabajo de su bloque y de todos los bloques que tiene encima, más deprisa de lo que el resto de la red extiende la cadena honesta. La sección 11 del whitepaper de Bitcoin calcula las probabilidades y despeja el número de bloques necesario para una probabilidad de fallo inferior al 0,1 %: cinco bloques bastan frente a un atacante que tenga el 10 % del hash rate, veinticuatro bloques frente al 30 % y 340 bloques frente al 45 %. La conocida cifra de seis es una respuesta redondeada hacia arriba a un modelo de amenaza concreto, no una ley.

Las reversiones poco profundas existen, aunque son raras. En marzo de 2013, un bloque que el software más antiguo no podía procesar dividió la red en dos, y la rama que llevaba aproximadamente el 60 % del poder de hash se abandonó deliberadamente cuando dos grandes pools de minería devolvieron sus nodos a una versión anterior para restablecer una sola cadena. BIP50 es el análisis posterior al incidente, y deja constancia de que los exchanges suspendieron los depósitos mientras duró la división y de que durante ella se llevó a cabo un doble gasto. Las carreras entre mineros que publican bloques válidos con instantes de diferencia son mucho más comunes y se resuelven en cuestión de minutos.

El protocolo expresa su propia opinión en un solo lugar. Una salida coinbase no puede gastarse hasta que se hayan construido 100 bloques encima de ella, aproximadamente 16 horas y 40 minutos, y esa es la respuesta integrada de la red a cuánta profundidad hace falta para que el dinero recién creado pueda moverse con seguridad.

El tiempo entre bloques es un promedio, no un calendario. La minería es una búsqueda aleatoria, así que los bloques pueden llegar con segundos de diferencia o dejar una hora de silencio, y el ajuste de dificultad cada 2.016 bloques es lo que devuelve el promedio a largo plazo hacia los diez minutos.

Por qué importa cuando compra bitcoin

Cada plataforma establece sus propias reglas de depósito, y no se puede operar con lo que no se ha acreditado. Kraken, Coinbase y Binance publican cada uno el número de confirmaciones que exigen antes de que un depósito de bitcoin se convierta en un saldo con el que se pueda operar, y esa espera se suma al tiempo que su transacción haya pasado en la mempool. Quien piense vender en un mercado en movimiento debería trasladar sus monedas a la plataforma antes del momento en que quiera actuar, no durante.

El mismo retraso se aplica en sentido inverso y sorprende a la gente en el peor momento. Un retiro que usted solicite durante un pico de comisiones puede quedarse sin confirmar durante horas, y esa es una de las razones por las que Strike y Kraken admiten pagos Lightning, donde la liquidación es inmediata y las confirmaciones no forman parte del proceso.

En las operaciones en persona y entre pares es donde el recuento hace un trabajo real. En un mercado como Paxful, el escrow (depósito en garantía) protege al comprador, no a usted; si es usted quien entrega efectivo, mercancías o una transferencia bancaria, hágalo después de las confirmaciones, no después de ver un identificador. Los cajeros de bitcoin eligen deliberadamente lo contrario: entregan el dinero con cero confirmaciones e incorporan el riesgo al precio con un spread que a menudo es de varios por ciento.

Conservar es el caso fácil. Las monedas que ya están en su propia billetera no necesitan vigilancia, porque la profundidad solo se acumula. Una vez que una compra en Bitpanda o Relai ha llegado y ha superado un puñado de bloques, nunca hace falta hacer nada más.

Lo que le dan en realidad seis confirmaciones

Tome una compra de 20.000 dólares que se liquida en su propia billetera. Con cero confirmaciones, el pago solo vive en las mempools y el remitente puede reemplazarlo, porque el replace-by-fee completo es la política de retransmisión predeterminada en las versiones modernas de Bitcoin Core. Con una confirmación ya está en un bloque, y revertirlo exige que un atacante supere en minería a toda la red partiendo con un bloque de desventaja.

Con seis, las propias cifras del whitepaper sitúan la probabilidad de que un atacante con el 10 % iguale a la cadena honesta muy por debajo de una entre mil, y el costo de intentarlo es la electricidad y el hardware necesarios para superar en poder de hash al mundo entero durante una hora. Para una transferencia de ahorros personales, una confirmación ya es abrumadora. Para una liquidación de 20 millones de dólares entre instituciones, seis es la convención precisamente porque el modelo de atacante es mayor.

El recuento tampoco se puede apresurar. El aumento de comisión acelera la primera confirmación, porque lo hace subir en la cola que ordenan los mineros; nada en absoluto acelera la segunda, porque ese bloque va a tardar alrededor de diez minutos sea usted quien sea.

Confirmación frente a altura de bloque

La altura de bloque cuenta los bloques desde el bloque génesis, así que solo aumenta y es la misma cifra para todos. Las confirmaciones son relativas: cuentan la distancia entre una transacción y la punta actual de la cadena, así que un pago gana confirmaciones de forma continua mientras que la altura de su bloque no cambia nunca. Un explorador de bloques que muestra "bloque 900.000" y "412 confirmaciones" le está diciendo dónde está la transacción y a qué profundidad está enterrada.

Confirmación frente a reorganización de la cadena

Las confirmaciones son la defensa; una reorganización de la cadena es el suceso contra el que defienden. Cuando dos mineros publican bloques válidos a la vez, una rama se descarta y sus transacciones vuelven a las mempools, así que un pago con una confirmación puede volver brevemente a cero. Es un comportamiento normal de la red y no un ataque, y es exactamente la razón por la que importa la profundidad: cada bloque adicional hace más difícil abandonar la rama que contiene su pago.

No confundir con

Preguntas frecuentes

¿Cuántas confirmaciones necesita un pago en bitcoin?

Una basta para montos personales corrientes, y seis es la convención para las liquidaciones grandes. La propia tabla del whitepaper sitúa a un atacante con el 10 % del hash rate por debajo de una probabilidad de una entre mil de revertir un pago que está a cinco bloques de profundidad.

¿Por qué mi exchange no ha acreditado un depósito que aparece como confirmado?

Porque cada plataforma establece su propio umbral y cuenta desde su propio nodo. Su explorador de bloques puede mostrar una confirmación mientras el exchange espera tres o cuatro, y algunas plataformas añaden un paso de revisión interna además del recuento on-chain.

¿Se puede revertir una transacción confirmada?

En teoría sí, en la práctica casi nunca. Una reversión de un bloque puede ocurrir de forma natural cuando dos mineros publican a la vez, pero reescribir varios bloques supone superar en minería a toda la red, y la última división grave de varios bloques, en marzo de 2013, se zanjó a mano cuando dos pools de minería volvieron a una versión anterior de su software.

¿Puedo acelerar las confirmaciones?

Puede acelerar la primera pagando una comisión por vB más alta mediante replace-by-fee o un gasto child pays for parent (el hijo paga por el padre). Nada acelera las siguientes, ya que cada una depende de que se encuentre un bloque nuevo.

Para seguir leyendo

Términos relacionados

Más en la sección Transacciones y comisiones

Leer esta página en inglés