Leer una cadena de bloques con exploradores públicos · Lección 8 de 8
Confirmaciones, finalidad y verificación de un pago
6 min de lectura
Qué es una confirmación
Cuando una transacción se incluye en un bloque, un explorador la muestra con 1 confirmación. Cada bloque adicional que se añade encima suma una más. Una transacción en el bloque 900.000, consultada cuando el bloque más reciente es el 900.005, tiene 6 confirmaciones: su propio bloque más los cinco bloques que se añadieron encima.
Las confirmaciones miden qué tan profundamente está enterrada una transacción en la cadena y, por lo tanto, qué tan difícil sería revertirla.
Por qué pueden cambiar los bloques más recientes
En ocasiones, dos productores de bloques crean un bloque válido a la misma altura casi al mismo tiempo. Durante un breve período, distintas partes de la red siguen versiones diferentes del bloque más reciente. El empate se resuelve cuando se construye el siguiente bloque sobre uno de ellos; entonces, la red sigue esa versión y el otro bloque queda obsoleto (a menudo llamado huérfano). Las transacciones que solo estaban en el bloque obsoleto vuelven al mempool y normalmente se confirman en un bloque posterior.
Este cambio de corta duración se llama reorganización, o reorg. En Bitcoin, las reorganizaciones de un bloque ocurren de vez en cuando; las más profundas son muy poco frecuentes, porque un atacante que controle una enorme parte de la potencia de minería de la red tendría que superar cada bloque adicional. Por eso, la finalidad de Bitcoin se describe como probabilística: una transacción nunca llega a ser imposible de revertir, pero después de unos cuantos bloques, revertirla se vuelve extremadamente costoso e improbable.
¿Cuántas confirmaciones son suficientes?
No hay un único número correcto. Depende de la red y del monto en juego. Práctica habitual en Bitcoin:
| Situación | Práctica habitual |
|---|---|
| Pago pequeño y de bajo riesgo | 1 confirmación; a veces se acepta |
| Pago común | 3 confirmaciones |
| Pago grande | 6 confirmaciones (alrededor de una hora), la regla general tradicional |
Los exchanges y los procesadores de pagos publican sus propios umbrales para cada red, que pueden ser más altos en redes con menos seguridad.
Una transacción sin confirmar (cero confirmaciones) es una promesa, no un pago. Hasta que esté en un bloque, se puede eliminar del mempool o reemplazar, por ejemplo con RBF, por una versión que pague a otra dirección. Nunca consideres que se ha recibido una transacción pendiente cuando haya algo importante en juego.
Finalidad en Ethereum
La prueba de participación de Ethereum añade un paso explícito llamado finalidad. El tiempo se agrupa en épocas de 32 slots (6,4 minutos). Los validadores votan por puntos de control y, cuando un punto de control recibe suficientes votos en dos épocas consecutivas, este y todos los bloques anteriores quedan finalizados. Esto tarda al menos dos épocas, por lo que una transacción suele finalizarse entre 13 y 19 minutos después de su inclusión; a menudo se cita un promedio de unos 15 minutos.
Revertir un bloque finalizado exigiría que los validadores que controlan al menos un tercio de todo el ETH en staking infringieran las reglas, y el protocolo destruiría (aplicaría un slashing a) su participación. Muchos exploradores muestran etiquetas como «Finalizado» o «Seguro» en bloques y transacciones, o un conteo de confirmaciones junto a un indicador de finalidad. Para pagos de alto valor en Ethereum, esperar a que se alcance la finalidad es una regla prudente.
Otras redes alcanzan la finalidad a su manera; algunas, en segundos. Comprueba lo que muestra el explorador de esa red en lugar de aplicar en todas partes las cifras de Bitcoin.
Lista de verificación para verificar un pago recibido
Si reúnes todo lo aprendido en este curso, tendrás un procedimiento fiable. Pide al remitente el ID de transacción y luego compruébalo en un explorador de confianza:
- La red y el explorador correctos. Usa el explorador de la red en la que se envió el pago, accediendo desde un marcador o escribiendo la dirección, no desde un enlace que te haya enviado el remitente.
- La transacción existe. El TXID abre una página de una transacción real.
- El estado es correcto. En las redes basadas en Ethereum, una transacción fallida no transfirió nada.
- El destinatario es exactamente tu dirección. Compara la dirección completa, no solo los extremos. En el caso de los tokens, revisa el evento Transfer, no el campo To.
- El activo es el correcto. En el caso de los tokens, la dirección del contrato debe ser la oficial para ese token en esa red.
- El monto es correcto, con los decimales aplicados; en Bitcoin, debe estar en una salida a tu dirección, no en el cambio.
- Hay suficientes confirmaciones o se ha alcanzado la finalidad para el monto en cuestión.
- Verificación cruzada. Para pagos importantes, confirma la información en un segundo explorador o en tu propia billetera o nodo.
Engaños comunes y cómo los evita la lista de verificación
- Las capturas de pantalla de una transacción «exitosa» no prueban nada. Se pueden editar en segundos. Cualquiera puede comprobar un TXID, así que siempre pídelo.
- Los sitios falsos de exploradores imitan a los reales y muestran lo que quiera el estafador. El paso 1 evita esto.
- Los tokens falsos con el nombre correcto aparecen en tu billetera. El paso 5 evita esto.
- Los pagos sin confirmar que luego se reemplazan. El paso 7 evita esto.
- Los pagos de testnet que parecen reales, pero no tienen valor. Comprueba el prefijo de la dirección y la red.
Cómo registrar lo que encontraste
A veces necesitas mostrar a otras personas lo que indica la cadena, por ejemplo, para un contador, una disputa o un informe. Buenas prácticas:
- Guarda el enlace a la página de la transacción y anota la fecha y hora en que la consultaste, incluida la zona horaria.
- Registra el TXID, la altura del bloque, las confirmaciones en ese momento y el explorador que usaste.
- Recuerda que las páginas de los exploradores muestran datos en tiempo real: el número de confirmaciones habrá aumentado y las etiquetas pueden cambiar. Tu registro debe indicar lo que viste y cuándo.
El manejo formal de pruebas, la cadena de custodia y los informes periciales van más allá y forman parte del programa IDFE Certified Crypto Forensics Specialist.
Qué sigue
Ahora puedes leer bloques, transacciones, comisiones, direcciones, tokens y confirmaciones en cualquier explorador importante y verificar un pago por tu cuenta. El siguiente paso es IDFE-DF, Digital Assets Foundations, que amplía estas habilidades con claves y custodia, tokens y DeFi, y el panorama regulatorio.
Enfoque del examen: cómo se cuentan las confirmaciones (inclusión = 1), los bloques obsoletos y las reorganizaciones, la finalidad probabilística en Bitcoin y la práctica habitual de 1/3/6, por qué los pagos con cero confirmaciones son riesgosos, la finalidad de Ethereum (épocas de 32 slots, al menos dos épocas, alrededor de 15 minutos, al menos un tercio del ETH en staking en juego), la lista de verificación para verificar pagos y por qué las capturas de pantalla y los enlaces enviados por el remitente no son pruebas.
Preguntas de práctica
Comprueba lo que has aprendido. Estas preguntas no cuentan para el examen.
Inicia sesión para guardar tu progreso y continuar donde lo dejaste. Es gratis. Iniciar sesión