¿Cuál es la posibilidad de que alguien (al azar) encuentre la clave privada para una dirección de Bitcoin existente?

Digamos que he creado una billetera de papel con una dirección de bitcoin en una bóveda. ¿Qué posibilidades hay de que otra persona encuentre la clave privada de esta billetera?

Relacionado: ¿cuáles son las posibilidades de dirección vanitygen - colisión de pares de claves privadas?

Respuestas (6)

Hay alrededor de 1.461.501.637.330.902.918.203.684.832.716.283.019.655.932.542.976 posibles direcciones de bitcoin según BitcoinTalk.org . Esto hace que sea muy pequeña la posibilidad de encontrar otra dirección que esté siendo utilizada. Así que la probabilidad es de alrededor de %0.

El método utilizado para calcular este número es a través de ripemd-160
Debe dar un número exacto, no solo alrededor del 0%
La probabilidad es 1 dividido por el número anterior de direcciones.

Esencialmente cero. Tendrían que encontrar una clave privada cuyo hash de clave pública coincidiera con el suyo. El hash de la clave pública tiene una longitud de 160 bits. Si tuvieran mil millones de computadoras, cada una de las cuales pudiera probar mil millones de claves por segundo, y lo intentaran durante mil millones de años, tendrían muchas, muchas menos posibilidades de una entre mil millones de conseguirlo.

Entiendo esto si está tratando de hacer coincidir una sola clave pública. Pero con toda la cadena de bloques disponible gratuitamente y el mundo entero posiblemente trabajando para verificar cada clave privada, constantemente en miles de computadoras diferentes, las posibilidades deberían ser ligeramente diferentes al modelo que describió.
Asumí mil millones de computadoras, y di mil millones de años. Solo hay 21 millones de Bitcoins. Entonces, si cree que no vale la pena robar menos de 0.01 Bitcoin, eso significa que, como máximo, hay 2 mil millones de claves que vale la pena robar. Eso no cambia mucho los números (cuando haces que la cantidad de computadoras y la cantidad de años sean razonables).
Hay 21 millones de bitcoins sí, pero muchas más direcciones.
Dado que hay 21 millones de Bitcoins, eso significa que, como máximo, 2100 millones de claves podrían contener al menos 0,01 Bitcoins.
No queriendo revivir esto, solo agregando los números reales... 2¹⁶⁰ direcciones BTC / 2,100,000,000,000,000 Satoshi = una fracción más que 695,953,160,633,763,294,382,707,063,198,230 direcciones por Satochi.

Hay un tipo que ha estado probando esto. Ha manejado una computadora que genera direcciones y verifica los saldos. De varios años, procesando millones de direcciones por día, que yo sepa, ha encontrado 3 con saldos pequeños. Entonces, puede hablar de teoría, donde las posibilidades son prácticamente cero, pero cuando hay alguien que ha obtenido al menos 1, entonces quizás no sea tan improbable como sugieren las matemáticas.

Tu eres nuevo aquí. (1) No está bien poner su dirección LTC/BTC/ETH... en sus comentarios. Esto le dará muchos votos negativos. La razón de esta plataforma no es ganar dinero. (2) Si dice que alguien encontró 3 claves privadas de direcciones, demuéstrelo (con un enlace a un sitio web/video, por ejemplo). Estoy bastante seguro, no es posible.

Depende del tipo de computadora que uses. Las computadoras digitales actuales basadas en silicio son exactamente para lo que el esquema de firma de curva elíptica está diseñado para vencer, por lo que es altamente resistente contra un ataque con una computadora de este tipo.

Se predice que las computadoras cuánticas podrán implementar el algoritmo de Shor de manera eficiente. Si se pueden implementar con 4.000 Qbits efectivos, podrían encontrar la clave privada de una billetera con una clave pública expuesta en segundos. En 2017 Aggarwal et al. predijo que una computadora cuántica podría romperlo por completo ya en 2027, según las estimaciones más optimistas.

Desde entonces, la investigación ha avanzado a pasos agigantados, en febrero-marzo de 2022, el 81 % de los altos ejecutivos del Reino Unido esperan que la computación cuántica tenga un impacto significativo en su industria dentro de siete años y medio, y casi la mitad (48 %) cree que la computación cuántica la tecnología comenzará a transformar las industrias tan pronto como en 2025. Andersen Cheng, director ejecutivo de la empresa de criptografía con sede en Londres Post-Quantum , dice que ha habido alguna evidencia de que bien podría estar dentro de dos años.

Desafortunadamente, la posibilidad de encontrar aleatoriamente una clave privada es grande, porque las billeteras usan casi el mismo algoritmo para generar claves privadas.

es que? ¿Gran? No, la posibilidad es aproximadamente cero para todos los intentos.
Esta es una toma interesante. Podría ser cierto si las billeteras usaran algoritmos deterministas (o mala aleatoriedad) para generar claves privadas. Sin embargo, eso sería un grave error de implementación. Estos problemas existen en la práctica, por supuesto, y la gente ha buscado en la cadena de bloques estos patrones durante mucho tiempo (y ha encontrado/recuperado/robado muchos bitcoins en carteras cerebrales y demás). Sin embargo, cualquier billetera buena debería usar 256 bits de aleatoriedad para generar una clave privada, y entonces la probabilidad de colisión es inimaginablemente pequeña: 1/2^256.

La única forma verdadera de defenderse de esto es evitar grandes saldos con cada clave privada. Pero si la gente hace eso, será mucho más fácil encontrar algo si ocurre la adopción y las direcciones activas continúan duplicándose cada 5 años.

Asumiendo que btc es eventualmente $ 2 millones por bitcoin y una persona promedio ahorra, digamos, 200k en bitcoin. Necesitarían 2000 claves con 0.00005 para evitar perder más de $ 100 a través de un ataque de colisión aleatorio.

Supongo que debería haber algún tipo de seguro contra esto, pero va en contra de esta idea de consolidar uxtos para ahorrar tarifas es una buena idea. Es otra razón por la que se requieren tarifas bajas para que btc funcione.