¿Cuán probables son los ataques de colisión de pares de claves? [duplicar]

¿Es posible ser rentable mediante el desarrollo de una aplicación de colisión que genera de forma continua y automática un par de claves, verifica la existencia de la dirección pública en la cadena de bloques y luego extrae los fondos que se encuentran en los pares de claves coincidentes?

No estoy preguntando porque quiero hacer esto, sino que quiero entender qué mitiga este vector de amenazas. Entiendo que la cantidad total de pares de claves es enorme, pero parece que alguien podría construir una granja de colisiones para crear pares de claves.

Encontré este artículo que tiene algunos puntos interesantes...

Respuestas (1)

No estoy preguntando porque quiero hacer esto, sino que quiero entender qué mitiga este vector de amenazas. Entiendo que la cantidad total de pares de claves es enorme, pero parece que alguien podría construir una granja de colisiones para crear pares de claves.

Alguien podría, pero debido a que la cantidad total de pares de claves es enorme, no tendría sentido. En cambio, podrían construir una granja minera o poner su dinero en valores que devengan intereses y tener una probabilidad de obtener una ganancia varios billones de veces mayor.

Veamos la probabilidad de que hagan al menos un solo Bitcoin. Como máximo, 21 millones de cuentas pueden contener un Bitcoin o más. Por lo tanto, tienen que encontrar uno de los 21 millones de hashes clave entre 2^160 hashes posibles. Supongamos que su granja incluye mil millones de núcleos, cada uno de los cuales puede probar 2 mil millones de claves por segundo. En cien años, su probabilidad de éxito sería de aproximadamente uno en diez billones de billones.

Entonces, para una posibilidad entre diez mil millones de hacer un bitcoin en cien años, necesitarían mil millones de núcleos, cada uno de los cuales está probando dos mil millones de claves por segundo. Parece que encontrarían algo más que hacer con su tiempo, ¿no?

Entiendo el obstáculo matemático para calcular todas las direcciones posibles, pero uno no tendría que encontrar todas las direcciones para obtener un retorno de la inversión. Asumiría que habría frutos al alcance de la mano de personas que usan billeteras con malos cerebros, ¿no?
@Dscoduc La pregunta es sobre colisiones clave, no sobre carteras cerebrales malas. Por supuesto, una billetera mala será insegura.
¿Por qué la cantidad de hash es 2^160?
Se utilizan hashes de 160 bits. Cada bit tiene dos valores posibles.