

Un bloque huérfano es aquel cuyo bloque padre es desconocido o no existe en la red blockchain. En las primeras etapas del desarrollo de la tecnología blockchain, especialmente en la red de Bitcoin, estos bloques representaban un reto técnico para los nodos de la red. En versiones antiguas de Bitcoin Core, los nodos podían recibir y procesar bloques incluso cuando faltaban datos críticos sobre su ascendencia o bloques padre, o estos no estaban disponibles.
Esta situación cambió notablemente con la llegada de Bitcoin Core versión 0.10 a principios de 2015. Esta actualización importante incorporó mecanismos mejorados de validación de bloques y nuevos protocolos de red que eliminaron la aparición de bloques huérfanos en sentido literal. Los procesos de validación reforzados garantizan que los bloques sin un bloque padre verificable ya no se acepten ni propaguen por la red. Pese a esta evolución técnica, el término "bloque huérfano" sigue utilizándose en la comunidad de criptomonedas, aunque su significado ha evolucionado con el tiempo.
En los debates actuales sobre blockchain, existe bastante confusión entre los términos "bloque huérfano" y "bloque obsoleto", aunque designan conceptos diferentes. El término bloque huérfano sigue usándose ampliamente en el sector de las criptomonedas, pero a menudo se aplica de forma incorrecta para describir bloques válidos minados que han sido descartados de la cadena principal. Técnicamente, estos bloques descartados deberían denominarse "bloques obsoletos" o "bloques extintos".
La persistencia del término "bloque huérfano" en el uso actual se debe principalmente a la manera en que el software cliente de blockchain muestra las recompensas de los bloques. Cuando un bloque minado no se incluye en la cadena principal, el software cliente marca las recompensas asociadas como "huérfanas", lo que lleva a la mayoría de los participantes del ecosistema de criptomonedas a utilizar este término. Así, aunque estos bloques tienen bloques padre conocidos y verificables, la comunidad los denomina sobre todo bloques huérfanos, en vez de usar el término más preciso desde el punto de vista técnico, "bloques obsoletos". Esta convención está profundamente arraigada en la cultura de las criptomonedas, aunque sea un tecnicismo erróneo.
Los bloques obsoletos surgen como consecuencia natural del carácter distribuido y descentralizado de las redes blockchain. Se generan cuando dos o más mineros distintos resuelven con éxito el reto criptográfico y transmiten sus bloques válidos a la red casi al mismo tiempo. Esta emisión simultánea provoca una bifurcación temporal en la cadena, haciendo que la red se divida en dos o más versiones competidoras del libro mayor de transacciones.
Cuando ocurre una bifurcación de este tipo, diferentes nodos de la red pueden recibir primero distintos bloques, según su ubicación geográfica y la conectividad de red. Esto provoca que algunos nodos validen y construyan sobre un bloque, mientras otros lo hagan sobre otro alternativo. Ambos bloques son válidos criptográficamente y cumplen todos los requisitos de consenso. Sin embargo, el protocolo de la blockchain determina que solo una cadena puede ser reconocida como la versión válida.
La resolución de esta bifurcación temporal sigue la regla de la cadena más larga, un principio fundamental en los mecanismos de consenso de blockchain. A medida que los mineros añaden nuevos bloques, una de las cadenas terminará siendo más larga. La red alcanza consenso aceptando la cadena más larga como la blockchain válida, mientras que la cadena más corta y sus bloques quedan abandonados. Los bloques de la cadena abandonada pasan a ser bloques obsoletos y el trabajo computacional invertido en ellos se pierde.
La naturaleza distribuida de las redes blockchain implica que la transmisión de información entre nodos requiere tiempo, de milisegundos a varios segundos, según las condiciones de la red y la distancia geográfica. Este retardo en la propagación crea ventanas en las que varios bloques válidos pueden ser minados y transmitidos antes de que la red alcance consenso. Por tanto, la generación de bloques obsoletos es una característica inherente de los sistemas blockchain con prueba de trabajo.
La generación de bloques obsoletos es completamente natural en las redes blockchain y, en la mayoría de los casos, se produce aleatoriamente, sin intervención deliberada. La naturaleza probabilística de la minería, junto con la latencia de red y la distribución global de las operaciones de minería, hace que los hallazgos simultáneos de bloques sean inevitables estadísticamente. Este fenómeno natural es generalmente inofensivo y supone solo una pequeña ineficiencia del sistema blockchain, no una amenaza de seguridad.
Sin embargo, los bloques obsoletos también pueden generarse intencionadamente si actores maliciosos intentan manipular la blockchain mediante diversos vectores de ataque. Atacantes sofisticados pueden tratar de crear cadenas alternativas válidas para ejecutar ataques de doble gasto o reorganizar el historial reciente de la cadena. Estos intentos suelen exigir grandes recursos computacionales y son más probables en blockchains con baja tasa de hash o en periodos de inestabilidad de red.
En la práctica, los mecanismos de seguridad de las principales redes blockchain, junto con los incentivos económicos que alinean el comportamiento de los mineros con la seguridad de la red, dificultan y encarecen enormemente las reorganizaciones maliciosas de la cadena. Cuanto más tiempo permanece un bloque en la cadena principal, más costoso resulta crear una cadena alternativa que lo reemplace. Esta característica aporta mayor certeza con el paso del tiempo de que las transacciones registradas en los bloques serán permanentes e irreversibles.
Un bloque huérfano es un bloque sin bloque padre en la blockchain. Se origina por retrasos en la red o inconsistencias de datos en los nodos. Estos bloques no se incluyen en la cadena principal y quedan inválidos cuando la red alcanza consenso.
Los bloques huérfanos se forman cuando varios mineros encuentran soluciones al mismo tiempo por latencia y retrasos de la red blockchain. Se producen cuando se crean bloques competidores casi simultáneamente y solo uno queda confirmado en la cadena principal, mientras los demás se consideran huérfanos.
Los bloques huérfanos causan bifurcaciones temporales de red y reducen las recompensas para los mineros, puesto que solo una cadena se convierte en la principal. Los mineros pierden las recompensas de los bloques huérfanos, pero el consenso de la red se estabiliza sin daños permanentes.
Los bloques huérfanos no se incluyen en la cadena principal, mientras que los bloques uncle son válidos, producidos durante la minería pero no seleccionados como descendientes directos, y otorgan a los mineros recompensas parciales según su distancia respecto a la cadena principal.
Por lo general, los mineros no reciben recompensas por bloques huérfanos. Sin embargo, algunas blockchains ofrecen compensaciones especiales. Ethereum recompensaba antes a los mineros de bloques huérfanos a una tasa reducida, pero dejó de hacerlo tras la transición a proof-of-stake.
Actualizar los mecanismos de consenso e implementar tecnología de sharding para mejorar la eficiencia de sincronización entre nodos, reduciendo la aparición de bloques huérfanos. Además, optimizar la latencia de red y mejorar la velocidad de propagación de bloques en la infraestructura.
Bitcoin y Ethereum ignoran los bloques huérfanos y los excluyen de la cadena principal. Ethereum utiliza el protocolo Gossipsub para mejorar la eficiencia de propagación de bloques. Los bloques huérfanos no afectan a la cadena principal de ninguna de las dos redes.











