¿Es posible crear una cuenta por fuerza bruta para robar ether?

Los usuarios de Ethereum podrían generar nuevas cuentas por cada transacción que realicen, lo que aumentaría en gran medida la cantidad de cuentas que se utilizan para recibir ether.

¿Sería posible (y rentable) que alguien encontrara colisiones en el espacio de direcciones de ethereum para robar ether o acceder a contratos?

Respuestas (1)

Lo que está hablando a veces se denomina "minería de claves privadas". Dado que técnicamente cada cadena hexadecimal de 64 es una clave privada, hipotéticamente podría adivinar cadenas aleatorias de números, verificar si tienen ETH y luego salir corriendo con los fondos.

Sin embargo, no es rentable o incluso plausible. La cantidad de combinaciones que necesitaría probar tomaría miles y miles de años usando una computadora enormemente costosa, e incluso entonces, la cantidad de electricidad utilizada en la "minería" no cubriría la cantidad de ETH encontrada. Ni siquiera cerca.


He estado investigando un poco más ya que la gente parece estar preocupada por esto. Ethereum usa claves de 256 bits, que es lo que usa MUCHA tecnología para proteger las cosas. Entonces, si alguien logra romper las claves de 256 bits, entonces hay MUCHO más que va a salir mal que su Ethereum perdido. Como, MUCHO más. También debe saber que Bitcoin también usa claves de 256 bits y no ha sido un problema, aunque hay muchas más claves en uso que Ethereum.

Las longitudes de clave más largas son mejores, pero solo hasta cierto punto. AES tendrá longitudes de clave de 128 bits, 192 bits y 256 bits. Esto es mucho más tiempo de lo necesario en el futuro previsible. De hecho, ni siquiera podemos imaginar un mundo donde las búsquedas de fuerza bruta de 256 bits sean posibles. Requiere algunos avances fundamentales en la física y nuestra comprensión del universo.

Una de las consecuencias de la segunda ley de la termodinámica es que se necesita cierta cantidad de energía para representar la información. Registrar un solo bit cambiando el estado de un sistema requiere una cantidad de energía no menor a kT, donde T es la temperatura absoluta del sistema y k es la constante de Boltzman. (Quédate conmigo; la lección de física casi ha terminado).

Dado que k = 1,38 × 10−16 ergios/K, y que la temperatura ambiente del universo es de 3,2 Kelvin, una computadora ideal que funcione a 3,2 K consumiría 4,4 × 10−16 ergios cada vez que se establece o borra un bit. Hacer funcionar una computadora más fría que la radiación cósmica de fondo requeriría energía adicional para hacer funcionar una bomba de calor.

Ahora, la producción anual de energía de nuestro sol es de aproximadamente 1,21 × 1041 ergios. Esto es suficiente para alimentar alrededor de 2,7 × 1056 cambios de un solo bit en nuestra computadora ideal; suficientes cambios de estado para poner un contador de 187 bits a través de todos sus valores. Si construyéramos una esfera de Dyson alrededor del sol y capturáramos toda su energía durante 32 años, sin ninguna pérdida, podríamos encender una computadora para contar hasta 2192. Por supuesto, no le sobraría energía para realizar ningún cálculo útil. con este contador.

Pero eso es solo una estrella, y una mísera en eso. Una supernova típica libera algo así como 1051 ergios. (Se liberaría unas cien veces más energía en forma de neutrinos, pero déjalos ir por ahora.) Si toda esta energía pudiera canalizarse en una sola orgía de computación, un contador de 219 bits podría recorrer todos los de sus estados

Estos números no tienen nada que ver con la tecnología de los dispositivos; son los máximos que permitirá la termodinámica. E implican fuertemente que los ataques de fuerza bruta contra claves de 256 bits no serán factibles hasta que las computadoras se construyan a partir de algo que no sea materia y ocupen algo que no sea espacio.

Desvergonzado robado de enlaces en la seguridad StackExchange