¿Cuál es el tiempo de maduración del bloque?

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?

Probablemente sea un requisito para 100 confirmaciones antes de poder gastar las monedas generadas.

Respuestas (2)

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,

En realidad, las reglas de la red requieren una diferencia de 100 entre el bloque de creación y el bloque de gasto, lo que corresponde a 101 confirmaciones.
@theymos ¿Cuál es el propósito exacto de esto? ¿Por qué las 6 confirmaciones habituales para una transacción no son suficientes?
@Jori Actualicé mi respuesta con esa información.
No está claro por qué funciona este argumento de "monedas que desaparecen". Las bifurcaciones temporales también pueden afectar las transacciones regulares que se realizaron durante una bifurcación temporal. Cuando se abandona la bifurcación temporal, estas transacciones se revierten, provocando, nuevamente, que "las monedas desaparezcan". Las billeteras (como EWallet en su ejemplo) deben esperar la confirmación de k-deep antes de mostrar las monedas como confirmadas, ya sea que se trate de monedas base de monedas o monedas normalmente transferidas. Incluso sin un ataque de doble gasto, una bifurcación temporal puede hacer que las monedas desaparezcan en caso de que los bloques de la cadena canónica estén llenos.

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.