Transferencia segura de bitcoins de wallet.dat a almacenamiento en frío

Yo hice una pregunta similar en 2014 , pero no encontré la respuesta satisfactoria en ese entonces, y espero que algunas cosas hayan cambiado en los últimos dos años más o menos.

Tengo un wallet.datarchivo con algunos bitcoins en él. Me gustaría mover los bitcoins del archivo a una billetera de papel fuera de línea.

¿Hay alguna manera conveniente de realizar la transacción sin conectar la computadora con el wallet.datarchivo a Internet?

Respuestas (2)

El problema aquí es que crear una transacción requiere 2 cosas:

  1. El conjunto utxo (salida de transacción no gastada) de sus direcciones. Esto es básicamente un registro de todos los bitcoins enviados a las direcciones en su wallet.datarchivo.
  2. Las claves privadas para firmar realmente la transacción.

Por lo general, cuando usa una computadora fuera de línea para almacenar las claves privadas, usará una computadora conectada a Internet para hacer (1) y la computadora fuera de línea para hacer (2).

Desafortunadamente, el cliente bitcoin-qt no tiene el concepto de monederos de solo visualización para (1), que sería necesario para crear dicha transacción. Dicho esto, hay algunas formas de lograrlo, pero definitivamente no será fácil.

Aquí hay algunas opciones:

  1. Tome manualmente el conjunto de utxo para sus direcciones usando un explorador de bloques (como blockchain.info), luego cree manualmente una transacción gastando esos bitcoins en la dirección de la billetera de papel, luego firme la transacción en su computadora fuera de línea y finalmente transmita la transacción en línea.
  2. Descargue la cadena de bloques en una computadora en línea (alrededor de 50 gb), luego transfiérala a su computadora fuera de línea, luego cree la transacción que necesita en su computadora fuera de línea y transmita la transacción en línea.
  3. Vuelque las claves privadas de las direcciones en su computadora fuera de línea y cree billeteras de papel de las claves privadas que tienen bitcoins en ellas. (Esto se puede lograr usando algo como bitcoinpaperwallet.com e ingresando su propia clave privada)

1 va a requerir algo de experiencia en programación. 2 llevará un tiempo descargar la cadena de bloques y transferirla. 3 es probablemente su opción más fácil dependiendo de la cantidad de direcciones que tenga. Lo bueno de bitcoinpaperwallet.com es que puede descargar la fuente y usarla en su computadora sin conexión.

Si usa una computadora vieja/sin usar e instala Talis/Ubuntu en ella (a través de una memoria USB después de verificar la suma SHA256) y nunca la conecta a Internet, contaría esto como un "almacenamiento en frío".

Puede instalar Bitcoin-Core en esa computadora (a través de una memoria USB después de verificar la suma SHA256) y usarlo sin descargar la cadena de bloques para volcar sus claves privadas en un archivo txt e imprimirlo.

Es posible volcar la billetera (claves privadas) a través de la "Consola" en Bitcoin-Qt o a través de RPC (con la herramienta de línea de comando bitcoin-cli). tienes que llamardumpwallet <filename>

También considere usar una billetera de hardware.