¿La dificultad del bloque se ajusta con diferentes límites de gas?

Ethereum tiene un límite de gas dinámico, un mercado gobernado por los mineros. ¿Cambia la dificultad del bloque si se cambia el límite de gas? Por ejemplo, con un límite de gas aumentado de 3 millones de GAS a 6 millones de GAS, ¿aumentaría la dificultad del bloque, o se ajustaría la recompensa del minero, o cómo se equilibra la teoría del juego criptoeconómico para diferentes límites de gas?

Respuestas (1)

No.

Actualmente, la dificultad se calcula como:

adj_factor = max(1 - ((timestamp - parent.timestamp) // 10), -99)
child_diff = int(max(parent.difficulty + (parent.difficulty // BLOCK_DIFF_FACTOR) * adj_factor, min(parent.difficulty, MIN_DIFF)))

Como puede ver, no hay nada sobre el gas en las fórmulas.

Un Metropolis EIP para ajustar la dificultad tampoco implica gasolina:

adj_factor = max((2 if len(parent.uncles) else 1) - ((timestamp - parent.timestamp) // 9), -99)

El límite de gas de bloque en Ethereum es similar al tamaño de bloque en Bitcoin y tiene una teoría de juego similar. Básicamente, los límites de gas de bloque más altos significan que un minero puede incluir más transacciones en un bloque y, por lo tanto, cobrar más tarifas. Pero los bloques más grandes tardan más en propagarse en la red, lo que aumenta la posibilidad de que uno no sea el minero "ganador". Ethereum también implementa algo de GHOST : básicamente, la regla adicional de que los mineros "subcampeones" aún obtienen sus bloques incluidos en la cadena de bloques como bloques y aún obtienen una parte de la recompensa minera. Por lo tanto, el análisis no es tan claro como ganar/perder la recompensa del bloque y ver https://blog.ethereum.org/2016/10/31/uncle-rate-transaction-fee-analysis para obtener más análisis como:

En el entorno actual de Ethereum, las recompensas por bloque son 5 ETH y permanecerán así hasta que se cambie el algoritmo. Aceptar 1 millón de gasolina significa un 1,86% de posibilidades de que el bloque se convierta en tío. Afortunadamente, el mecanismo del tío de Ethereum tiene un efecto secundario feliz aquí: la recompensa promedio del tío es recientemente de alrededor de 3,2 ETH, por lo que 1 millón de gas solo significa un 1,86% de probabilidad de poner en riesgo 1,8 ETH, es decir. una pérdida esperada de 0.033 ETH y no 0.093 como sería el caso sin un mecanismo tío.