¿Por qué un minero debería elegir la cadena de bloques más larga si otra cadena tiene una recompensa esperada más alta?

¿Por qué los mineros/pools eligieron la cadena más larga para continuarla? Porque con esta estrategia tienen la recompensa de bitcoin más alta esperada. La recompensa de bitcoin esperada es (new generated bitcoin (b) + transaction fees (t)) * probability (p) the block will not become orphaned.

Dado que hoy b + testá claramente dominado by bes algo constante, hoy en día los mineros maximizan pal extraer la cadena de bloques más larga. Pero, ¿qué pasa con los días en que bse acerca 0? Luego, justo después de un bloque completo, by tson 0. Por lo tanto, un minero inteligente debe ignorar el último bloque, ya que incluso con uno pequeño pterminará con una recompensa esperada más alta.

Pero una vez que los mineros se den cuenta de las tarifas de transacción y no se basen en la cadena más larga, ¿esto podría causar serios problemas? ¿Olvidé algo o estas suposiciones son correctas?

La suposición de que t comienza como 0 es incorrecta. No todas las transacciones se incluirán en cada bloque.

Respuestas (3)

Creo que es concebible que esto pueda suceder. Pero en casos realistas, no creo que realmente lo haga. Si no extrae en el bloque más largo, la probabilidad de que su bloque alguna vez sea parte del bloque más largo se reduce drásticamente. A menos que un bloque que extraigas se convierta en parte de la cadena más larga y permanezca así, nunca obtendrás ninguna tarifa o recompensa.

Bien, 5 segundos después de un nuevo bloque, la nueva t es 5/10*60 = 0,008333 (suponiendo bloques de 10 minutos y una distribución uniforme de la transacción) de la antigua t o, en otras palabras, la antigua t es 120 veces mayor. Entonces, ¿es cierto que después de 5 segundos las dos p también difieren por un factor de 120? Esto, por ejemplo, no es cierto si tiene más de 1/120 de la tasa de hash, ¿verdad?
Tienes que encontrar un bloque solo para estar atado con la otra cadena de largo pero detrás porque todos vieron el otro bloque primero. Las probabilidades de que encuentre dos seguidos antes de que el resto del mundo encuentre uno son tan bajas que necesitaría una transacción increíblemente lucrativa para que valiera la pena. (Aunque podría importar ocasionalmente en el futuro cuando la recompensa del bloque se vea eclipsada por las tarifas de transacción). De todos modos, la situación se resolverá en una o dos confirmaciones.

No tiene que simplemente encontrar un bloque, sino que los bloques que se construyen en su bloque deben alcanzar una altura mayor que los consejos de blockchain de la competencia para que otros reorganicen su blockchain. En el caso más sencillo, eso significa que debe encontrar dos bloques antes de que toda la red solo encuentre uno.

Es muy poco probable que esto suceda, a menos que tenga a) una parte significativa del hashrate de la red a su disposición, o b) encuentre un bloque lo suficientemente cerca en el tiempo del otro bloque para que cada bloque llegue primero a partes de la red, y allí son mineros trabajando en cualquiera de ellos para crear un sucesor.

Si no elige la cadena más larga, no obtendrá nada a menos que los siguientes mineros elijan su bloque y no el último, lo que parece poco probable.

También en el momento en que b = 0 si Bitcoin no está muerto, siempre habrá transacciones pendientes con tarifas que se incluirán en el siguiente bloque (transacciones de baja prioridad con tarifas pequeñas).