Respaldo y restauración de billetera

Respaldo

Esta documentación describe cómo realizar un respaldo seguro del archivo de tu billetera para un almacenamiento seguro en caso de que tu computadora o laptop se dañe o se pierda. Dash Core almacena todos los datos necesarios para controlar las direcciones de Dash en un solo archivo llamado wallet.dat. Esta billetera está en formato Berkeley DB y almacena los pares de claves criptográficas privadas/públicas que se usan para administrar tus saldos en la cadena de bloques de Dash. Dash Core hace que la mayoría de estas operaciones sean transparentes e incluso genera copias de seguridad automáticas de tu archivo de billetera en caso de que esté dañado, pero el usuario es responsable de garantizar que estas copias de seguridad se guarden en un lugar seguro. Si pierdes el acceso a tu archivo de billetera, perderás permanentemente el acceso a tus Dash.

Es importante tener en cuenta que si no has encriptado tu billetera con la opción de menú Configuración > Encriptar cartera, cualquier persona que tenga acceso al archivo de respaldado wallet.dat tendrá acceso completo a tus Dash. Si eliges encriptar tu billetera, no almacenes la contraseña en el mismo lugar que el archivo wallet.dat, particularmente si estás guardando la copia de seguridad en la nube.

Respaldo desde Dash Core

En primer lugar, nunca copies tu archivo wallet.dat mientras Dash Core está abierto. Siempre usa el menú Archivo > Respaldo de billetera si la billetera está abierta. Cuando seleccione este elemento de menú, aparecerá un cuadro de diálogo para especificar dónde se debe guardar el archivo. Ingresa un nombre para el archivo, selecciona una ubicación y haz clic en Guardar. El siguiente ejemplo muestra cómo guardar el archivo en una memoria USB. Manten este archivo en una ubicación físicamente separada de tu computadora.

../../_images/backup-wallet.png
../../_images/backup-save.png

Haciendo el respaldo de la billetera Dash Core desde el menú Archivo

Respaldo al copiar wallet.dat

Si Dash Core no se está ejecutando, también puedes hacer una copia de seguridad de tu billetera simplemente copiando el archivo wallet.dat en otra ubicación. Este archivo se encuentra en la carpeta de datos DashCore. Se te dio la opción de especificar la ubicación de esta carpeta durante la instalación, pero de forma predeterminada, la carpeta se encuentra en las siguientes ubicaciones en diferentes sistemas operativos:

  • Windows

    C:\Users\YourUserName\Appdata\Roaming\DashCore
    

    Puedes acceder a esta carpeta directamente con la tecla de Windows + R y escribiendo %APPDATA%\DashCore

  • Linux

    /home/YourUserName/.dashcore
    

    Puedes acceder a esta carpeta directamente escribiendo cd ~/.dashcore en el terminal o ~/.dashcore en la barra de ruta utilizando la opción de menú Ir > Introducir ubicación … en Archivos

  • macOS

    /Users/YourUserName/Library/Application Support/DashCore
    

    Puedes acceder directamente a esta carpeta escribiendo cd ~/Library/Application Support/DashCore en el terminal o ~/Library/Application Support/DashCore en el cuadro de diálogo en la opción de menú Ir > Ir a la carpeta en el buscador

Asegúrate de que Dash Core no se está ejecutando, simplemente copie el archivo wallet.dat de esta carpeta a otra carpeta de la forma habitual para tu sistema operativo. El siguiente ejemplo muestra cómo copiar el archivo en un dispositivo USB con solo arrastrar y soltar mientras mantienes presionada la tecla Ctrl en un sistema Windows. En la mayoría de los sistemas operativos, también puedes hacer clic con el botón derecho en el archivo y seleccionar Copiar, luego selecciona Pegar en la carpeta de destino. Manten este archivo en una ubicación físicamente separada de tu computadora. ¡Ten cuidado de copiar (no mover) el archivo!

../../_images/backup-copy.png

Hacer el respaldo de wallet.dat copiando el archivo en otra carpeta

Respaldos automáticos

Cada vez que abres Dash Core, este creará automáticamente un respaldo de wallet.dat en la carpeta dashcore/backups. Aquí se pueden mantener hasta 10 respaldos de forma predeterminada, y el respaldo más antiguo se eliminará a medida que se cree un nuevo respaldo adicional. Puedes modificar el número de respaldos que se mantienen aquí utilizando el parámetro -createwalletbackups = n en la línea de comando o en dash.conf. Establecer este valor en 0 desactiva por completo los respaldos.

Puedes ver la carpeta de respaldos automáticos buscando en la carpeta DashCore en la ubicación especificada anteriormente para wallet.dat y abriendo la carpeta de respaldo, o seleccionando Herramientas > Mostrar respaldos automáticos desde el menú en Dash Core. Dado que estos archivos no están activos cuando se está ejecutando Dash Core, puede copiarlos de forma segura en cualquier momento. También son un respaldo práctico si los archivos originales en la carpeta DashCore se corrompen debido a un apagado incorrecto de la aplicación Dash Core.

Restaurar

Para restaurar un respaldo, instala Dash Core en el sistema de destino (o deténlo, si ya está instalado) y cambia el nombre del archivo wallet.dat existente en la carpeta DashCore.

../../_images/restore-rename.png

Cambiar el nombre del antiguo archivo wallet.dat a wallet.old en la carpeta DashCore

Luego copia el archivo de respaldo de la billetera en la carpeta DashCore y asegúrate de que se llame wallet.dat. Ahora, cuando inicies Dash Core nuevamente, cargará la nueva billetera. No reemplaces wallet.dat mientras Dash Core se está ejecutando, ya que esto dañará los datos.

../../_images/restore-copy.png
../../_images/restore-rename-dat.png

Copiar el archivo de respaldo en la carpeta DashCore y renombrárlo a wallet.dat

Consideraciones de almacenamiento de respaldo

Cualquier respaldo depende en cierta medida de la existencia de un software capaz de leer los datos en algún momento en el futuro. Como tal, es una buena práctica almacenar una copia del software utilizado para crear el respaldo junto con el archivo de respaldo en sí. En este caso, esta sería una copia de la versión de Dash Core que utilizaste para crear la copia de seguridad.

El archivo wallet.dat se debe cifrar usando una contraseña establecida en el menú Ajustes > Encriptar billetera. Sin embargo, esto solo evita que alguien con acceso al archivo pueda crear transacciones, más no al abrir el archivo. Adicionalmente puedes almacenar el archivo en otro contenedor encriptado, como un dispositivo USB mediante BitLocker en Windows, LUKS en Linux o FileVault en macOS. También es posible crear Imágenes de disco o archivos zip con encriptación de contraseña - la elección es tuya. Para leer más sobre contenedores encriptados, ver aquí.

Donde almacenes este archivo depende de ti. Podría ser en tu hogar, en una caja de seguridad en un banco, en un contenedor a prueba de agua o a prueba de fuego, o en el almacenamiento en la nube, como Google Drive, Dropbox o iCloud. Considera dónde almacenarás las contraseñas necesarias para restaurar el acceso a la billetera (en tu cabeza, en papel, en un administrador de contraseñas, etc.) y quién puede necesitar acceder a la contraseña en el futuro.

Finalmente, es importante comprender que wallet.dat en sí mismo es una forma relativamente peligrosa de almacenar grandes cantidades de fondos - es simplemente un archivo de base de datos que almacena llaves privadas. Si bien la conveniencia de almacenar un archivo de billetera directamente está bien para tenencias más pequeñas, es más seguro almacenar grandes cantidades de Dash en una sola dirección predefinida de forma que se garantiza el acceso a través de cualquier software que admita el protocolo, en lugar de una implementación específica de ese protocolo. Si estás interesado en esto, lee más acerca de billeteras de papel, donde la llave privada se puede imprimir directamente o también encriptar usando BIP38 para un almacenamiento seguro.

Verificación de respaldos

No existe un procedimiento fijo para verificar tu respaldo, pero deberías probar restaurarlo al menos una vez para asegurar de que funciona. Si tienes una copia simple del archivo, intenta restaurarlo en la carpeta actual de DashCore e inicia Dash Core para asegurar de que se abra sin ningún error. Si decidiste almacenar el archivo en un archivo zip encriptado, asegúrate de poder descomprimirlo y que se abra correctamente en el Dash Core. En resumen, asegúrate de que tu (o la persona con la que confiarías que eventualmente para pasar por este proceso) puedas revertir el proceso de respaldo para obtener acceso a tus Dash, en lugar de confiar en el hecho de que este proceso debería ser teóricamente reversible.