¿Cómo pruebo la copia de seguridad de mi billetera?

Sigo las instrucciones para la copia de seguridad de la billetera y las guardo digitalmente. ¿Cuál es una forma conveniente de probar ocasionalmente la copia de seguridad de mi billetera? Quiero asegurarme de que no estoy haciendo algo estúpido y mi método de respaldo no está creando basura irrecuperable.

Puedo pensar en 2 formas de probar

  1. Instale el cliente bitcoin en otra computadora e importe la copia de seguridad y verifique los saldos
  2. Cambie el nombre de mi carpeta instalada en la computadora existente y haga una instalación nueva en la computadora existente.

Pero estos métodos no son muy convenientes. ¿Hay una forma más inteligente de evitarlo? por ejemplo, una herramienta de línea de comandos que verificará la integridad del archivo y arrojará algunos datos con los que está razonablemente seguro de que es su billetera y tiene la cantidad correcta de monedas.

Respuestas (3)

Puede configurar Bitcoin QT para usar un directorio de datos específico , pero solo busca en ese lugar wallet.dat.

Yo (1) cerraría Bitcoin QT, (2) movería el existente [data directory]\wallet.data otra carpeta (3) copiaría su copia de seguridad en [data directory]y (4) volvería a abrir Bitcoin QT.

¡No sobrescriba su existente wallet.datcon la copia de seguridad! El paso (2) es bastante importante en caso de que haya un problema con el archivo de copia de seguridad.

Esto suena más fácil que cambiar el nombre de todo el directorio. ¿Alguna idea de cómo puedo hacer eso para un cliente de Android/iOS?
No estoy seguro, lo siento.

NUNCA juegue ni juegue con un software/billetera que funcione para probar las copias de seguridad. Porque puedes cometer un error. Los usuarios informáticos expertos destruyen datos regularmente por errores en las copias de seguridad. Y cuando en algún momento realmente necesita una copia de seguridad es el peor momento para jugar, así que es mejor tener una solución ya preparada.

Para verificar el "saldo de la cuenta" en su billetera, debe descargar la cadena de bloques (pero la versión recortada es suficiente si no es un paranoico) y necesita saber qué direcciones de bitcoin controla (="sus bitcoins") . O simplemente busque sus direcciones en bitcoin.info o biteasy u otro sitio web que le brinde una vista de la cadena de bloques. En realidad, puede ser una buena idea realizar un seguimiento continuo de su saldo con un software separado. Si no necesita ocultar qué bitcoins son suyos, simplemente exporte una billetera de "solo observación" de su software actual (es una billetera sin las claves necesarias para gastar/transaccionar/firmar sus monedas) y tal vez importe la billetera de observación en alguna aplicación de teléfono inteligente o alguna billetera web, luego configure algunas notificaciones adecuadas.

Para simplemente verificar la corrección de un wallet.dat, es posible que no existan herramientas actualizadas. Un hilo del foro de 2011 sobre las herramientas originales de la billetera de python tiene una advertencia al frente: https://bitcointalk.org/index.php?topic=11331.0 Y en otra pregunta, alguien había perdido su wallet.dat (o movido+renombrado y lo olvidé) y parece que el formato de archivo de la billetera no es fácil de detectar por otra cosa que no sea el nombre del archivo. Por lo tanto, una herramienta de verificación de billetera dependería de obtener el código fuente del software de billetera y saber con qué archivo y encriptación/contraseña verificarlo.

Si su copia de seguridad es un archivo wallet.dat "estándar", tiene alguna (1) posibilidad de que funcione en muchos softwares y aplicaciones de billetera diferentes. Preferiblemente, pruebe en una computadora nueva que nunca se haya conectado a ninguna red (es decir, instalada sin cables enchufados. Windows 95 podría ser pirateado mientras el software de instalación estaba ejecutando las últimas fases...). Sin una computadora física adicional, intente usar un software de máquina virtual y cree una nueva "computadora dentro de su computadora". Si Linux no le asusta y el software de su billetera está disponible en Linux, entonces puede crear una memoria USB con Linux. Linux Live USB puede brindarle uno que se ejecuta como una máquina virtual, pero las memorias USB clásicas de Live requieren que reinicie su computadora con el USB conectado y puede ser complicado que funcione.

Finalmente, si carga la copia de seguridad de su billetera en una computadora que no es de confianza o incluso en un teléfono inteligente, debe haber preparado de antemano una nueva billetera segura para enviar sus monedas.

Y NUNCA debe guardar una gran cantidad de monedas de tal manera que pueda perderlas o robarlas si le roban el teléfono o la computadora o si olvida una contraseña. Piensa cuánto USD/EUR/... en efectivo llevarías contigo en una calle con riesgo de carteristas, robos, perder la billetera por torpeza, etc. y utilízalo como una guía de cuánto bitcoin deberías manejar tú mismo. Para sumas más grandes, primero ejercítese con sumas más pequeñas y probablemente sea prudente repartir su riesgo utilizando varios terceros expertos de confianza (2) para almacenar sus monedas, al igual que utiliza los bancos para manejar las cuentas de ahorro. Aún no ha llegado el momento en que se pueden eliminar todos los "bancos". Es necesario crear aplicaciones y carteras de hardware mejores y más seguras.

(1) En http://media01.bitcoinarmory.com/InsideBitcoins_Present.pdf se explica que el cifrado de billetera funciona de manera diferente en Bitcoin-Qt y Armory, y presumiblemente otro software de billetera usa un cifrado de billetera más débil pero más "estándar". (2) MtGox ha demostrado una y otra vez que no son expertos. La mayoría de las otras billeteras/comerciantes en línea conocidos son probablemente confiables con algunas sumas más grandes

Estoy de acuerdo con todos sus puntos sobre la seguridad, pero instalar VM para probar billeteras es demasiado esfuerzo en mi humilde opinión. Me preguntaba si hay una herramienta que verifique la integridad del archivo de la billetera sin pasar por el aro. Y es un buen punto para probar cualquier método con una billetera con una pequeña cantidad.

En mi humilde opinión, el mejor método es restaurar la billetera en otro dispositivo (de confianza), verificar el saldo, gastar una pequeña cantidad de uBTC y verificar que la otra dirección recibió el dinero. Luego elimine de forma segura la billetera de prueba. Una máquina virtual en este caso es muy útil.

El paso clave es gastar y probar que todo sale como se esperaba. Si no lo hace, nunca podrá estar 100 % seguro de que la copia de seguridad funcionará.

Verificar que recuperó el saldo correcto no es suficiente porque la verificación en sí no requiere que el cliente conozca realmente la clave privada