¿Hacer una copia de seguridad de Bitcoin usando solo claves privadas?

¡Soy realmente nuevo en Bitcoin y las criptomonedas, y realmente no entiendo la relación entre la clave pública y privada de Bitcoin y la dirección!

Entiendo que por cada clave privada hay una clave pública, y esa clave pública se puede hacer y se hace a partir de una clave privada. Entonces, para cada transacción, tendría una clave privada y la clave pública correspondiente.

¡Lo que no puedo entender es cómo hacer una copia de seguridad de la billetera Bitcoin usando una clave privada! Todo el mundo dice que solo necesita hacer una copia de seguridad de sus claves privadas, pero ¿debo hacer una copia de seguridad de todas las claves privadas, o solo de la primera, o solo necesito una clave privada para acceder a mi billetera?

Digamos que me gustaría hacer una copia de seguridad de mi billetera Bitcoin escribiendo claves privadas en una hoja de papel y almacenándola en un lugar seguro:

  1. ¿Necesito guardar solo la primera clave privada creada para tener acceso a todos los bitcoins que poseo, incluso si los agregué a través de múltiples transacciones?
  2. ¿Necesito guardar todas las claves privadas generadas de cada transacción para tener acceso a todos los Bitcoins en Blockcain?
  3. Si guardo solo la mitad de las claves privadas, de la mitad de mis transacciones, ¿significa que solo puedo acceder a Bitcoins desde aquellas transacciones que poseo claves privadas?

¡Estoy realmente confundido acerca de esto, y no puedo encontrar la respuesta en ninguna parte! No estoy interesado en hacer una copia de seguridad de la billetera, ¡necesito almacenar mis claves privadas en un papel!

Lo siento si la pregunta parece tonta, ¡soy un viejo tratando de aprender todas estas nuevas maravillas! ¡Gracias!

El par de claves privada y pública está relacionado con la dirección en la que guarda los fondos. En realidad, la clave pública puede considerarse la dirección. para que alguien le envíe fondos, necesita su dirección. Necesita una clave privada para controlar los fondos que están en esa dirección (es decir, para enviarlos desde esa dirección).
Gracias croraf! Así que digamos que hice 3 transacciones a 3 direcciones diferentes. Tendría que poseer 3 claves privadas correspondientes para acceder a bitcoins en esas claves públicas, ¿correcto? Si tuviera solo 1 clave privada, ¿tendría acceso a una sola transacción? OK, entiendo esa parte ahora! Entonces, si tengo una billetera de software en mi PC y tengo muchas transacciones y pares de claves privadas/públicas, si pierdo una clave privada, no puedo obtener Bitcoins de esa transacción, ¿verdad? Entonces, ¿la mejor manera sería transferir todos los bitcoins a una nueva clave / dirección pública y guardar la clave privada correspondiente? ¡Gracias de nuevo!

Respuestas (2)

Depende del tipo de billetera que tengas.

Tradicionalmente, el software de su billetera generaba aleatoriamente cada clave privada. En este caso, se debe hacer una copia de seguridad de cada clave privada.

Recientemente , las billeteras deterministas se han vuelto populares. Las billeteras deterministas generan aleatoriamente una semilla y luego usan esa semilla para derivar de manera determinista las claves privadas de una manera criptográficamente segura.

Para responder a sus preguntas específicamente:

  1. Depende de si usa una billetera determinista. Método tradicional: si realiza varias transacciones, periódicamente se generan nuevas claves y también es necesario realizar una copia de seguridad de estas. Monedero determinista: respaldar solo la semilla es suficiente.
  2. También depende de la billetera. Tradicional: copia de seguridad de cada clave. Determinista: simplemente haga una copia de seguridad de la semilla.
  3. Sí. Propiedad de la clave privada = propiedad del bitcoin retenido en las direcciones derivadas de esas claves. Si no tienes la clave, no puedes gastar el bitcoin.

En Bitcoin Core, ambos tipos de billetera pueden respaldarse lo suficiente haciendo una copia de seguridad de su wallet.datarchivo. Hay un HDsímbolo (determinista jerárquico) en la parte inferior derecha que está atenuado y tachado si no tiene una billetera determinista.

Dado que desea realizar una copia de seguridad en papel, tal vez Bitcoin Core no sea la mejor solución para usted. Puede intentar usar una billetera que implemente BIP 39 (hay una lista de ellos en el artículo de billetera determinista ), que deriva la semilla de una lista de palabras legible por humanos. En este caso, escribir las palabras semilla es un respaldo suficiente.

Entonces, puedo pensar en la billetera Bitcoin como un software que crea claves públicas y privadas, y me permite enviar Bitcoins a claves públicas y recuperarlas con claves privadas. Y si tengo digamos 5 claves públicas/privadas, simplemente suma todos los Bitcoins en esas 5 direcciones y me muestra la suma de Bitcoins en esas 5 direcciones, ¿correcto? Y puedo crear fácilmente una nueva dirección pública, enviar todos los Bitcoins a esa dirección, guardar la clave privada y escribirla en un papel y todos mis Bitcoins están en esa clave / dirección pública, ¿y puedo gastarlos usando la clave privada correspondiente? ¿Entendí bien?
Esa es la idea básica, sí. Hay adiciones posteriores a bitcoin llamadas hashes de script que son una alternativa a las claves públicas que complican un poco las cosas. Puedes darte cuenta de que estás tratando con una clave pública porque la dirección comienza con un 1, no con un 3.
@geppetto Wallet le permite crear pares de claves privadas/públicas para enviar Bitcoins desde algunas de sus claves públicas (direcciones) utilizando las respectivas claves privadas que controlan las direcciones. Pero no se recupera con claves privadas. No recuperas nada. Mostrar su saldo no requiere claves privadas, solo su amurallado debe saber qué direcciones le pertenecen.

Pruebe esta aplicación de Android. Esto guarda una clave privada o cualquier mensaje de texto en una imagen en un estado cifrado. https://lnkd.in/ew7Vjzi

La aplicación para iOS también está disponible. Consulte ethereummiddleman.com/secretimage.html