Cómo hacer una copia de seguridad adecuada de una dirección con clave privada después del comando 'addwitnessaddress'

Recibí mi saldo en mis direcciones que comienzan con 3, que está después del comando 'addwitnessaddress'.

Me gustaría saber cómo hago una copia de seguridad adecuada de mi saldo para mantener la seguridad.

Bitcoin Core tiene una función que llamó la billetera de respaldo a 'wallet.dat', pero hay un caso inesperado por corrupción de archivos.

Intenté mantenerlo guardado usando 'dumpprivkey' para obtener mi clave privada.

Pero la consola dice: "La dirección no se refiere a una clave". Así que lo busqué en Google y descubrí que se relaciona con algo llamado P2SH.

Es un poco difícil de entender para mí usar Bitcoin.

¿Alguien puede ayudarme a hacer una copia de seguridad de mi saldo solo con el cliente Bitcoin Core en lugar de 'wallet.dat'?

¡Gracias!

Respuestas (1)

Las direcciones que comienzan con un 3 generado usando addwitnessaddressse denominan direcciones P2SH-P2WPKH. Eso significa que es un script Pay-to-Witness-Public-Key-Hash (P2WPKH) incrustado en una dirección Pay-to-Script-Hash (P2SH), que comienza con un 3. Para hacer una copia de seguridad de este tipo de dirección, debe necesita hacer una copia de seguridad de la clave privada utilizada en la parte P2WPKH. Si sabe qué dirección usó cuando llamó addwitnessaddress, puede llamar dumpprivkeya esa dirección.

Para restaurar desde esa clave privada, debería poder simplemente importar la clave a su billetera y addwitnessaddressvolver a llamarla. Tenga en cuenta que addwitnessaddresses una llamada RPC experimental, por lo que el método de restauración puede cambiar en el futuro, pero siempre puede generar el hash (dirección) de clave pública correspondiente a partir de su clave, crear un script testigo P2WPKH para él y envolverlo en P2SH si tiene la clave por lo que debería ser una copia de seguridad suficiente

¡Ahora entiendo lo que voy a hacer! ¡Gracias!