¿Cómo queda obsoleto un bloque?
Dos mineros encuentran un bloque válido casi al mismo tiempo. Ambos bloques se propagan por la red y, durante unos segundos, algunos nodos ven primero uno y otros ven primero el otro. Cada nodo se queda con el primero que ha visto y construye sobre él.
La disputa se resuelve con el siguiente bloque. El lado en el que se añada pasa a ser la cadena con más trabajo, todos los nodos cambian a esa cadena y el otro bloque queda fuera.
¿Qué pasa con la recompensa y las transacciones?
La transacción coinbase del bloque obsoleto no está en la cadena principal, así que su recompensa nunca se puede gastar. Es probable que la mayoría de sus pagos también estuvieran en el bloque ganador. Los que no estuvieran vuelven al mempool y se incluyen en un bloque posterior.
Por eso las monedas coinbase esperan 100 bloques antes de poder gastarse. También es una de las razones por las que los exchanges esperan varias confirmaciones antes de acreditar un depósito.
¿Huérfano u obsoleto: cuál es el término correcto?
En el código de Bitcoin Core, son dos cosas distintas. Un bloque huérfano es uno cuyo bloque padre un nodo aún no ha visto; un bloque obsoleto es uno que perdió una carrera. En el habla cotidiana, se usa «huérfano» para ambos. Hoy en día, los bloques obsoletos son poco comunes, porque los bloques nuevos recorren la red en segundos.
Fuentes
- Bloque huérfano · Bitcoin Wiki
- Guía de la cadena de bloques · Documentación para desarrolladores de Bitcoin
- Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto, 2008
Las cifras en tiempo real de esta página provienen de la API de CloudMineCrypto y de datos públicos de la cadena. Se actualizan periódicamente y están identificadas donde aparecen. Solo con fines educativos. No es asesoramiento financiero.