Bitcoin pareció romper una de las reglas más básicas del tiempo el 7 de noviembre. Un bloque recién minado mostró una marca de tiempo anterior al bloque anterior.
Este hallazgo hizo surgir una pregunta inusual: ¿Hay un error en la blockchain de Bitcoin?
El jefe de investigación de Galaxy Digital, Alex Thorn, habló sobre el incidente y explicó por qué el reloj interno de Bitcoin no siempre sigue el tiempo real.
Dos bloques consecutivos contaron la historia.
- Bloque 974.987: Marca de tiempo 21:22:24 UTC.
- Bloque 974.988: Minado después, pero con marca de tiempo 21:19:02 UTC.
El bloque más reciente parecía tener más de tres minutos de antigüedad, según el explorador público de la blockchain de Bitcoin.
¿Por qué el reloj de Bitcoin puede avanzar hacia atrás?
La explicación está en el funcionamiento de la minería de Bitcoin.
Los mineros eligen la marca de tiempo que se coloca en cada bloque. Ellos pueden ajustarla mientras buscan un bloque válido, creando combinaciones adicionales que sus computadoras pueden probar.
Bitcoin permite esta flexibilidad bajo dos reglas:
- La marca de tiempo debe ser mayor que la mediana del tiempo de los 11 bloques anteriores.
- No puede estar más de dos horas adelantada respecto al reloj de un nodo validador.
Lo más importante es que la marca de tiempo no tiene que ser posterior al bloque inmediatamente anterior.
Según el análisis de Thorn, aproximadamente el 3% de los bloques de Bitcoin tienen marcas de tiempo anteriores a sus bloques “padre”. Alrededor de uno de cada diez llega con una marca de tiempo de más de un minuto de diferencia respecto al momento en que su nodo lo recibió.
¿Significa esto que se pueden revertir transacciones de Bitcoin?
No. Bitcoin determina el orden de los bloques usando enlaces criptográficos, no las marcas de tiempo. Cada bloque contiene el hash único del bloque anterior, lo que establece exactamente cuál fue primero.
Una reorganización real de la blockchain necesita una cadena competidora con más trabajo de minería acumulado. Cambiar las marcas de tiempo no logra eso.
Sin embargo, la diferencia es importante para cualquiera que dependa de los registros de la blockchain para establecer con precisión cuándo ocurrió un evento.
La altura del bloque en Bitcoin establece la secuencia. La marca de tiempo solo da una hora aproximada.
Satoshi Nakamoto describió a Bitcoin como un «servidor de marcas de tiempo» en el whitepaper original. Dieciocho años después, el incidente del 7 de noviembre muestra por qué este sistema se basa en prueba criptográfica y no en un reloj perfectamente exacto.
El post La blockchain de Bitcoin retrocede en el tiempo: ¿Qué pasó? fue visto por primera vez en BeInCrypto.
