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.