¿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 + t
está claramente dominado b
y b
es algo constante, hoy en día los mineros maximizan p
al extraer la cadena de bloques más larga. Pero, ¿qué pasa con los días en que b
se acerca 0
? Luego, justo después de un bloque completo, b
y t
son 0
. Por lo tanto, un minero inteligente debe ignorar el último bloque, ya que incluso con uno pequeño p
terminará 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?
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.
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).
Meni Rosenfeld