El libro de Satoshi
El libro de Satoshi Sin embargo, las transacciones de bitcoins no parecen funcionar de esa manera (por lo que leo). Las transacciones asignan cantidades de monedas a una “dirección de bitcoin” particular. Donde la dirección es un hash de la clave pública.
Para validar una transacción, los nodos toman la clave pública de la firma y la usan para verificar la firma real. Si la firma es válida, habrá que ver luego los hashes de la clave pública para confirmar que coincide con la dirección de bitcoin asignada en la transacción anterior. Si ambos coinciden, por definición, la transacción es buena.
La potencial debilidad es asociar la clave pública en la firma con la dirección de bitcoin.
Hay una relación, varios a uno, entre las claves públicas y un hash dado. Ahora, si resulta difícil encontrar un par de números primos que cree un par de claves públicas/privadas seguras, donde la parte de la clave pública se hereda en una dirección de bitcoin en particular ... probablemente así lo sea.
Sin embargo, eso no es necesario.
Todo lo que necesita es CUALQUIER cosa que represente una clave pública y que el hash colisione con una gran cuenta de bitcoin. NO tiene que ser un par de claves seguras basado en primos. Simplemente tiene que funcionar una vez y permitir la transferencia del dinero robado a otra cuenta. Eso es potencialmente mucho más fácil.