Estaba leyendo el artículo de wiki sobre blockchain y no entendí la parte en negrita:
Cuando un bloque se convierte en un bloque huérfano, todas sus transacciones válidas se vuelven a agregar al grupo de transacciones en cola y se incluirán en otro bloque. La recompensa de 50 BTC por el bloque huérfano se perderá, razón por la cual existe un tiempo de maduración de 100 bloques impuesto por la red para generaciones.
No conozco los detalles detrás de la creación y aceptación de bloques, entonces, ¿cómo funciona el tiempo de maduración de bloques? ¿El bloqueo solo se acepta después de un tiempo?
Las monedas generadas no se pueden gastar hasta que la transacción de generación tenga 101 confirmaciones. Las transacciones que intenten gastar monedas generadas antes serán rechazadas.
La razón de esto es que a veces la cadena de bloques se bifurca, los bloques que eran válidos se vuelven inválidos y se pierde la recompensa minera en esos bloques. Esa es solo una parte inevitable de cómo funciona Bitcoin, y a veces puede suceder incluso cuando nadie ataca la red. Si no hubiera tiempo de maduración, cada vez que ocurriera una bifurcación, todos los que recibieran monedas que se generaron en una bifurcación desafortunada (posiblemente a través de muchos intermediarios) verían desaparecer sus monedas, incluso sin ningún tipo de doble gasto u otro ataque. En bifurcaciones largas, miles de personas podrían encontrar monedas desapareciendo de sus billeteras, a pesar de que en realidad nadie los ataca y no tenían motivos para sospechar del dinero que estaban recibiendo. Por ejemplo, sin un tiempo de maduración, un minero podría depositar 25 BTC en una billetera electrónica, y si retiro dinero de una cuenta completamente ajena en el mismo EWallet, el dinero retirado podría desaparecer si hay una bifurcación y tengo la mala suerte de retirar monedas que han sido "contaminadas" por las monedas ahora inválidas del minero. Debido a la forma en que este tipo de corrupción tiende a "infectar" las transacciones, se verían afectados mucho más de 25 BTC por bloque. Cada bloque invalidado podría causar la reversión de transacciones por un valor colectivo de cientos de bitcoins. El tiempo de maduración hace que sea imposible que alguien pierda monedas por accidente como este, siempre y cuando un tenedor no dure más de 100 bloques. Si una bifurcación dura más de 100 bloques, entonces el daño causado por las transacciones invalidadas probablemente sea un gran desastre. (Sin embargo,
Un bloque se acepta de inmediato (suponiendo que sea válido), el tiempo de maduración se aplica a la recompensa de coinbase para el minero que se encuentra en el bloque (subsidio del bloque + tarifas de tx).
El propósito es evitar una forma de reversión de transacción (más comúnmente asociada con "gastos dobles") si el bloque queda huérfano. Si un bloque queda huérfano, la recompensa de coinbase "deja de existir". Las monedas se producen a partir del bloque y cuando un bloque queda huérfano, la red considera válida la versión de bloques de reemplazo de coinbase tx.
Las transacciones que utilizan monedas que no son de Coinbase como entrada no se ven afectadas. Si un bloque queda huérfano, cualquier tx que haya sido confirmado en el bloque huérfano y no confirmado en el bloque que lo reemplazó volverá al grupo de memoria y se incluirá en un bloque futuro.
Sin embargo, las monedas generadas dejan de existir cuando el bloque queda huérfano. Si la red permitiera a los mineros gastarlas inmediatamente, sería el destinatario de las monedas, no el minero, quien sufriría una pérdida por la pérdida del bloque del minero.
Entonces, para evitar esa situación indeseable, la red requiere coinbase tx (recompensas a los mineros) para "madurar" o esperar 100 confirmaciones (el cliente hace estas 120 confirmaciones pero el protocolo solo requiere 100). Si un bloque queda huérfano antes de llegar a los 100 bloques de profundidad en la cadena, solo el minero se ve afectado.
elpiachu