¿Cuál es la tasa de desperdicio de la red en general?

La respuesta a la pregunta "¿Por qué tengo que esperar 10 minutos antes de poder gastar el dinero que he recibido?" en las preguntas frecuentes de Bitcoin contiene la oración

"Por ejemplo, si los mineros tardan 1 minuto en promedio en aprender sobre nuevos bloques, y los nuevos bloques llegan cada 10 minutos, entonces la red en general está desperdiciando alrededor del 10% de su trabajo".

Pero no pude conseguirlo... Lo que pensé es que solo un minero será el creador del nuevo bloque, por lo que todos los demás mineros que no logran ser el creador han desperdiciado su trabajo. Por lo tanto, la tasa de desperdicio de la red general debería ser enorme.

¿Por qué estoy equivocado? ¿Puedes corregirme? ¡Gracias por adelantado!

Tenga en cuenta que 1 minuto es una estimación bastante alta, en la práctica es más del orden de segundos (o más rápido) para la mayoría de los mineros. Esto significa que el trabajo desperdiciado real es mucho menos del 10%.
También cabe destacar la red de retransmisión de alta velocidad de Matt Corallo, que ayuda a reducir esta ineficiencia.

Respuestas (1)

La proporción de residuos de la que está hablando es diferente de la que se menciona allí.

De lo que está hablando es de la dificultad: si la tasa de hash total de la red es X hashes/segundo, entonces la dificultad se establece de tal manera que requiere 600*X hashes para crear un bloque en promedio. Esto no significa que los mineros separados estén desperdiciando su trabajo, porque si la dificultad aumenta, también aumenta cuánto "vale" cada bloque en términos de contribución a la red. Todos están buscando simultáneamente el siguiente bloque, y todos tienen en cada punto la misma oportunidad. Cada intento de encontrar el nuevo bloque es independiente de todos los demás, e independiente de cuánto tiempo ellos u otros ya han dedicado a él.

De lo que habla esa página es de pérdida de seguridad. Cuando los bloques no se propagan de inmediato a otros pares a través de la red, los mineros están compitiendo efectivamente entre sí en lugar de construir sobre el trabajo de los demás durante ese tiempo (siempre están compitiendo por ingresos, pero aquí me refiero a competir para construir el siguiente mejor). cadena misma). Su trabajo se desperdicia porque la tasa de hash con la que tiene que competir un atacante es inferior a la suma de las tasas de hash de los contribuyentes honestos.

Otra forma de verlo: el trabajo normal que hacen todos los mineros combinados (aunque solo uno "gana" un bloque a la vez) hace que sea mucho más difícil para un atacante crear bloques maliciosos, ya que el atacante tendría que gastar aún más trabaja. Sin embargo, los mineros que trabajan otro "minuto" antes de recibir el último bloque habrán (en retrospectiva) desperdiciado su "minuto" de trabajo.
¡Muchas gracias, Pieter y Janes! Creo que ahora entiendo mejor cómo funciona Bitcoin, gracias a sus explicaciones.