¿Por qué un minero malicioso necesita más poder de hash que el resto de la red combinada? [duplicar]

No entiendo muy bien por qué un minero malicioso necesita más poder de hash que el resto de la red combinada .

Cuando los mineros están resolviendo un rompecabezas hash, ¿no están resolviendo el rompecabezas individualmente? Si es así, un minero malicioso simplemente necesita ser el nodo más poderoso en términos de su poder de hash. Pero supongo que los mineros en realidad están resolviendo el rompecabezas juntos. En este caso, tiene sentido que el minero malintencionado necesite tener más del 51 % del poder de hashing.

editado: 21 de noviembre de 2018

Mi pregunta no es cómo eliminar el ataque del 51 %, sino por qué un minero malicioso necesita más poder de hash que el resto de la red combinada .

" No entiendo muy bien por qué un minero malicioso necesita más poder de hash que el resto de la red combinada. " ¿Para hacer qué? No está claro de qué se trata esta pregunta.
Bien. Permítanme aclarar: para lograr el ataque del 51% y el doble gasto.

Respuestas (4)

No entiendo muy bien por qué un minero malicioso necesita más poder de hash que el resto de la red combinada.

En términos generales, un minero malicioso es aquel que intenta realizar un doble gasto o invertir la cadena de bloques.

Un minero puede intentar transmitir cualquier bloque, pero será rechazado si los nodos receptores no están de acuerdo con él (comprobando las reglas de consenso).

Es importante recordar que los nodos de Bitcoin siempre favorecerán la cadena con la mayor cantidad de prueba de trabajo (chainwork); esto se especifica en la implementación del nodo del protocolo. El minero malicioso necesita suficiente poder de hash para recalcular más bloques que la cadena actual, de modo que tenga más prueba de trabajo. Una vez que la cadena del atacante tenga un mayor trabajo en cadena, los nodos descartarán la cadena existente a favor de los atacantes.

De hecho, se requiere que el minero tenga más poder que el resto (la parte "honesta") de la red combinada. El minero necesitaría la mayoría del poder de hash. A menudo escuchará que esto se conoce como un ataque del 51 % .

Además, como sugiere Learn Cryptography :

Alcanzar el 51 % del control de la red no es garantía de éxito, solo el punto en el que es probable el éxito. De hecho, podría intentar este tipo de ataque con mucho menos control de la red, pero sus probabilidades de éxito serían muy bajas.

Esta es también la razón por la que se recomienda que los usuarios esperen hasta que una transacción tenga más de 6 confirmaciones, ya que se vuelve exponencialmente más difícil para un atacante gastar dos veces a medida que las confirmaciones se acumulan sobre el bloque actual de transacciones. Con un poder de hash del 51% y 1 confirmación, el atacante tiene prácticamente garantizado el éxito en un doble gasto.

Puede calcular sus propias probabilidades de ataque para esto aquí

Cuando los mineros están resolviendo un rompecabezas hash, ¿no están resolviendo el rompecabezas individualmente?

Los mineros hacen su hashing de forma independiente, sí. Cada minero verificará muchos nonces para el bloque actual hasta que se encuentre una solución que cumpla o esté por debajo del objetivo, o el bloque haya sido transmitido por otra persona.

Estás tergiversando la pregunta al omitir el extraño "descanso": "No se requiere que el minero tenga más poder que la totalidad de la red".
En realidad, en el contexto en el que el minero malicioso aún NO tiene ningún poder de hash, SÍ tiene que adquirir más que TODA (y, por lo tanto, el resto de la) red combinada (en contra de su respuesta). Y en el contexto de que él ya tiene algo de poder hash, necesitará crecer hasta que SÍ tenga más que el resto de la red combinada. Ambas declaraciones son consistentes con su explicación del 51%
@Jannes Vaya, tienes razón. No lo pensé bien. Aprecio la edición.
Digamos que Bob posee el 30% del poder de hash y otras diez personas poseen el 7% del poder de hash para cada uno. Si están minando de forma independiente, probabilísticamente hablando, ¿no significa eso que Bob casi siempre puede ganar?

Porque la regla es que todos sigan el trabajo más acumulativo. Los mineros resuelven el rompecabezas de forma independiente, pero dado que los bloques están encadenados, construyen sobre el trabajo de los demás. Si un minero malicioso quiere producir la cadena más larga por sí mismo durante un largo período de tiempo, debe tener la mayor parte del poder de hash.

Aunque cada minero está trabajando individualmente en su propia plantilla de bloque (rompecabezas), tan pronto como llega otro bloque nuevo, el rompecabezas se cambia rápidamente para incorporar (construir sobre) el bloque nuevo y el trabajo continúa. Desde la perspectiva del atacante, todos los mineros cooperan como si fueran uno.

Eso significa que un atacante puede aumentar sus posibilidades cronometrando su ataque cuando el resto de la red está temporalmente dividida (particionada) en dos o más puntas de cadena. Esto sucede naturalmente cada semana más o menos cuando se encuentran dos bloques que compiten al mismo tiempo. Pero también podría deberse a un error de consenso o problemas en uno o más grupos grandes (configuración incorrecta o, por ejemplo, un ataque de DOS).

Mi pregunta no es cómo realizar el ataque del 51 %, sino por qué un minero malicioso necesita más potencia de hash que el resto de la red combinada.

El minero malicioso crea dos transacciones que entran en conflicto. Él extrae una cadena que incluye una transacción y transmite la otra transacción al mundo. Espera hasta que el mundo haya incluido la transacción y la transacción tenga suficientes confirmaciones de que alguien ha confiado en ella. Ahora, para deshacer la transacción y duplicar el gasto con éxito, tiene que hacer que la cadena que está minando sea más larga que la cadena que todos los demás están minando.

Solo si tiene más poder de minería que todos los demás, la cadena que solo él está minando eventualmente será más larga que la cadena que todos los demás están minando. La cadena más larga gana, por lo que el doble gasto solo ocurre si su poder de minería supera al de todos los demás.