Cómo canjear una clave privada en caso de que esté comprometida

Sé que MtGox me permite canjear una clave privada, pero eso no garantiza necesariamente que todo el valor se extraiga de esa dirección de manera oportuna. ¿No existe una forma sencilla de enviar el valor completo de una clave privada a otra dirección en caso de que crea que la clave privada se ha visto comprometida? Mi uso real para esto es tener billeteras fuera de línea/de papel. Me gusta valor, su privacidad podría haberse visto comprometida.

Este parece ser un caso de uso muy común para las billeteras de papel. ¿Me estoy perdiendo de algo? Debería ser más fácil gastar el valor de una dirección en particular. ¿Por qué no puedo usar mi cliente bitcoin para gastar una dirección específica? Puedo importar claves privadas a la función bitcoin v0.7.1-beta (aunque incluso esa es una ventana de depuración oscura), pero parece que enviar desde una dirección específica también es una función de depuración oscura (enviar desde). ¿Por qué es esto tan oscuro cuando parece un caso tan común? ¿Qué debe hacer uno si sospecha que la clave privada de una dirección en particular está comprometida?

Además, ¿cómo puedo saber cuánto valor hay disponible en mis diversas direcciones para asegurarme de extraer el valor total? Blockchain.info parece hacer un buen trabajo, pero es holandés: ¿no hay un sitio en inglés o una función de cliente de bitcoin para determinar el valor de una dirección? Eso también parece muy básico. Probé blockexplorer.com, pero ese sitio rara vez parece funcionar.

Siento que estoy tratando de realizar las tareas más básicas, y las herramientas simplemente no están ahí, así que debo estar perdiendo algo.

PD : también estoy usando dispositivos Android con BitcoinSpinner. Me interesaría saber si algunos clientes más sofisticados permiten esto más fácilmente (escanear una clave privada como fuente y una clave pública como destino) para crear una transacción.

PPS : tampoco tengo claro cómo usar la copia de seguridad proporcionada por BitcoinSpinner. Intenté importarlo como clave privada en bitcoin v0.7.1-beta en mi escritorio, pero no funcionó. La única forma en que pude descubrir cómo obtener una copia de seguridad de BitcounSpinner en el cliente de mi escritorio fue importar la clave privada, que sé que es incorrecta. Debe haber alguna forma en que se suponga que las copias de seguridad funcionen.

Respuestas (4)

Si desea canjear todos los fondos de una clave privada y nunca volver a usarla, puede, por ejemplo, crear un nuevo archivo de billetera, ejecutar un cliente bitcoin, importar la clave privada, dejar que el cliente se sincronice por completo y luego enviar todos sus fondos disponibles. a otra dirección de su propiedad. Después de eso, puede mover su billetera anterior a donde pertenece y usar los nuevos fondos transferidos. La clave canjeada no interferirá con su billetera normal y tendrá sus fondos.

Esto implica socavar la función normal del cliente bitcoin al 1) cambiar el nombre de sus archivos de datos (ubicados en la oscuridad) y 2) usar la funcionalidad de "depuración" para importar una clave privada. ¿No parece extraño tener que llegar a tales extremos simplemente para enviar una transacción desde una dirección específica dada su clave privada? Además, ¿no sería más sencillo importar la clave privada y luego usar sendfrom para enviar desde la dirección específica? Más simple, pero aún no lo suficientemente simple, IMO (porque sendfrom, como importprivkey es una función de depuración).
@BlueMonkMN: las personas no suelen trabajar con claves privadas, sino con direcciones. Lo que estás haciendo no es "una tarea básica": he estado usando Bitcoin durante 1,5 años y nunca he tenido la necesidad de hacer lo que estás tratando de hacer.
@ripper234 OK, entonces, ¿cómo se pueden (o cómo deberían) mantenerse las copias de seguridad fuera de línea de los bitcoins en caso de que fallen las copias electrónicas? Incluso las unidades USB parecen algo menos fiables que el papel en algunos aspectos.
@BlueMonkMN: cifre con una contraseña segura y cárguelo en Dropbox. Solo descifre en una computadora segura dedicada.
@ripper234 Dije fuera de línea. Dropbox no está desconectado. Permítanme plantear la pregunta de esta manera. Hay bitcoins de papel por ahí. ¿Cómo los gastas? (Consulte las carteras de papel en bitaddress.org , donde puede crear sus propias bitcoins/carteras de papel).

Creo que una sugerencia de ripper234 en discusión es la respuesta que estoy buscando: use el cliente Armory en su lugar. Encontré esta página sobre Armory particularmente tranquilizadora y probaré ese cliente en breve: http://bitcoinarmory.com/index.php/using-offline-wallets-in-armory

Editar: ahora veo con la ayuda del cliente Armory que el nombre de la función que buscaba es un "barrido" de clave privada. Aparentemente, es bastante común tener su propio nombre y elemento de menú en Armory. Eso "barrerá" el valor de la dirección proporcionada en su billetera Armory para asegurarse de que cualquier otra persona que pueda tener la clave privada no tenga acceso al valor almacenado.

Desde un móvil o tablet accede a EasyWallet.org y haz clic en Escanear. Hecho.

En estos días uso Android Mycelium Wallet. Si va a la página Cuentas y agrega una cuenta, desplazándose hasta la parte inferior, hay un botón "Avanzado" para escanear/agregar una clave privada, que creo que también hace lo que estaba tratando de hacer aquí.