¿Cómo proteger mi clave privada de un nuevo dueño inesperado de la dirección que ya me pertenece?

Entiendo que la situación que estoy describiendo es poco probable (porque tenemos 1,46 quindecillones de posibles direcciones de Bitcoin), pero imaginemos que alguien generó la misma dirección que la mía.

¿Existe alguna protección contra la duplicación de claves privadas y públicas si la nueva dirección de alguien coincide con la dirección existente donde ya están almacenados los bitcoins?

Respuestas (2)

La mitigación es el espacio de direcciones absolutamente masivo. Aparte de eso, no hay forma de 'proteger' o 'reclamar' un par de claves/dirección como suya y solo suya. Si alguien (por alguna coincidencia insondable) logra generar la misma dirección que generó su billetera, ambos podrán gastar los fondos bloqueados en esa dirección.

Afortunadamente, las posibilidades de que esto suceda son increíblemente pequeñas . Gastaría mucha más energía (dinero) buscando una dirección ya utilizada de lo que se podría esperar al tomar el bitcoin que está buscando.

Quizás valga la pena mencionar: lo anterior es cierto si las claves privadas para la dirección en cuestión se generan de una manera adecuadamente aleatoria (alta entropía). Si usa una fuente pobre de entropía, entonces se vuelve mucho, mucho más fácil para alguien buscar sus llaves por fuerza bruta.

Si le preocupa este evento extremadamente diferente, puede usar una dirección multisig donde se deben conocer varias claves para gastar los fondos.

Hola, @MikeD, ¿ multisiggarantiza que el segundo propietario de la dirección no puede gastar bitcoins sin mi conocimiento?
Si, por ejemplo, es un multisig 2 de 2, el segundo propietario necesitaría encontrar ambas llaves para gastar las monedas.
Esto no ayuda. Sí, significa que alguien a través de la misma secuencia de comandos encontraría ambas claves, pero eso es una exageración. ¡Todo lo que necesitan es tropezar aleatoriamente con otro script cuyo hash coincida con su multisig, y las probabilidades de que eso suceda son iguales (para P2WSH o P2TR) o significativamente mayores (para P2SH) que presionar aleatoriamente las mismas teclas! Si le preocupan los eventos que tienen probabilidades tan pequeñas casi imposibles, de repente todas las suposiciones de seguridad se desmoronan.
@PieterWuille, las probabilidades de encontrar otro script con el mismo hash son las mismas, pero las probabilidades de que este script aleatorio sea ejecutable son bastante cercanas a 0
@MikeD Bueno, no, porque las personas solo (deliberadamente) crean scripts de los que ellos mismos pueden gastar. Si le preocupa que las personas creen aleatoriamente claves que coincidan con sus claves, debe tener el mismo (si no más) miedo de que las personas creen aleatoriamente scripts que coincidan con su script: es exactamente lo mismo.