¿Cómo/cuándo se otorga la recompensa minera en presencia de bifurcación/cadena huérfana?

Soy consciente de que esto está relacionado con esta pregunta . Sin embargo, tengo curiosidad específica sobre qué sucedería con las recompensas mineras , no con las transacciones, en una condición de bifurcación.

ingrese la descripción de la imagen aquíComo se muestra en la imagen. Supongamos que en algún momento la cadena de bloques comienza a ramificarse. Cada bloque nuevo en cada cadena se agrega al mismo tiempo, hasta que eventualmente la cadena azul se vuelve más larga que la cadena verde debido a que Gse extrae más rápido. Entonces la cadena verde deja de ser válida.

¿Significa esto que los mineros de A, B, C y D, E, F no obtienen ninguna recompensa minera hasta que se determina una rama más larga (en este caso, la rama azul), luego los mineros de D, E, F, G obtener recompensas?

Si es así, ¿qué pasa si un minero egoísta lanza dos nuevos bloques en la cadena verde después de agregar G? (Como se muestra a continuación) ¿Eso significa que las recompensas se invierten nuevamente?

ingrese la descripción de la imagen aquí

¡Gracias!


Ediciones:

Continuando con una de las respuestas, supongamos que lo que tenemos a continuación es una vista GLOBAL de todos los bloques en todo el sistema blockchain:ingrese la descripción de la imagen aquí

Entonces, aparentemente, los bloques de colores se vuelven huérfanos. Sin embargo, el bloque n.º 1 y el bloque n.º 3 parecen seguir recibiendo recompensas, excepto que nunca pueden gastar esas recompensas. Entonces, ¿eso significa que la cantidad total de bitcoins en el mercado será prácticamente inferior a 21 millones (después de que se extraigan todas las monedas), debido a estos bloques huérfanos? Es decir, ¿algunas monedas son recompensadas con los bloques huérfanos pero nunca pueden ser utilizadas por nadie?

¿Y los bloques 2, 4 y 5 también reciben recompensas (pero no pueden gastar esas recompensas)?

Respuestas (2)

Debe distinguir entre la vista local de la cadena de los nodos y su vista global cuando se discute aquí.

Cada cadena (es decir: un bloque junto con todos sus antecesores directos e indirectos) es una versión de la historia. Dentro de esa cadena, el bloque paga a quien extrajo el bloque. En lo que respecta a los mineros en esa cadena, están extendiendo la cadena que creen que es legítima y se ven a sí mismos como pagados en el proceso. Entonces, el minero de B cree que B le está pagando, y cree que el bloque padre le está pagando a A. Similar con C, viendo que se paga a A y B.

Sin embargo, cuando ocurre la reorganización, los mineros de A, B y C, junto con los nodos que vieron esos bloques primero, se dan cuenta de que estaban trabajando en una versión de la historia que la red (probablemente) no aceptará, y cambian a la cadena DEFG, en la que no se les paga.

Ahora bien, existe una regla en Bitcoin llamada madurez , que impide que las monedas acuñadas en bloques se gasten hasta que se hayan minado 100 bloques encima. Esto evita una situación en la que muchas transacciones se invaliden debido a una reorganización que elimina la base de monedas que formó el crédito inicial. Después de 100 bloques, es muy poco probable que se produzca una reorganización.

Gracias. Entonces, en la primera imagen, donde la cadena azul llega a ser la cadena más larga: 1. ¿C obtiene alguna recompensa? 2. ¿Es cierto que A y B aún obtienen la recompensa, pero nunca podrán gastarla porque la cadena verde no satisface la madurez? 3. Si 2 es cierto, ¿eso significa que la cantidad total de bitcoins prácticamente disminuirá, porque nadie puede gastar las recompensas en cadenas huérfanas?
1. Dentro de la cadena ABC, sí; dentro de la cadena DEFG, no. Si asume que DEFG es finalmente el que gana y, por lo tanto, ~todos los nodos aceptan, a largo plazo, no.
Lo siento, ¿podría actualizar y obtener la última versión de mi comentario? :PI presionó enter pensando que me daría una nueva línea, pero en su lugar publicó mi comentario antes de que terminara de escribir
Tienes que darte cuenta: los nodos no ven ni se preocupan por la imagen completa; las reglas de la red no consideran el árbol completo, funcionan dentro de una cadena y, por lo tanto, las respuestas a todas estas preguntas son "depende de qué cadena acepte actualmente su vista local", que puede cambiar con el tiempo.
2. A y B obtienen su recompensa, dentro de la cadena que están construyendo . Si esa cadena se extiende por otros 100 bloques, eventualmente podrán gastar las monedas dentro de esa cadena .
3. El número total de monedas en circulación depende de la cadena que acepte . En una reorganización, esa cadena cambia y, por lo tanto, la cantidad de monedas en circulación también puede cambiar.
Los nodos aceptan entre todas las cadenas válidas (es decir, sin firmas no válidas, etc.), la cadena con la prueba de trabajo total más alta. Si hay varios, se acepta el que tenga la punta vista primero. Por lo tanto, qué cadena acepta un nodo depende de aspectos como qué tan cerca están de los mineros y su conectividad. No existe un consenso global: los nodos nunca están seguros de que un bloque sea finalmente aceptado por el resto de la red. Simplemente se vuelve cada vez menos probable que cambie, a medida que se construyen más y más bloques en la parte superior.
Desde la perspectiva de los nodos que aceptan una cadena que no incluye los bloques A y B, los bloques A y B no existen . No son parte de la historia. No llegan a consumir ningún subsidio, por lo que no afectan el límite de 21 millones.

La base de monedas (o la salida con la recompensa minera) solo se puede gastar después de que COINBASE_MATURITYse haya alcanzado, que se establece en 100 bloques . Por lo tanto, un minero que gasta una base de monedas que luego se invierte es solo un problema si hay una reorganización de más de 100 bloques. Las posibilidades de que esto suceda en la red principal de Bitcoin son infinitesimalmente pequeñas.