rachito (OP)
|
|
March 29, 2013, 04:17:10 AM |
|
Hola compre el libro hace unos días el cual me pareció excelente, pero tengo una duda con respecto a una nota:
"Algo importante: si decides gastar bitcoins que están guardados en tu archivo-cartera, después de hacerlo tienes que hacer un nuevo backup (cuidado: el anterior backup ya no sirve). Las nuevas versiones del cliente van a ofrecer soluciones automáticas para este problema."
¿Este problema sigue o ya se resolvió?
Saludos.
|
|
|
|
Ogig
|
|
March 29, 2013, 10:11:10 AM |
|
Sigue siendo así en el cliente original bitcoinqt.
|
|
|
|
hugolp
Legendary
Offline
Activity: 1148
Merit: 1001
Radix-The Decentralized Finance Protocol
|
|
March 29, 2013, 12:41:15 PM |
|
Sigue siendo así en el cliente original bitcoinqt.
t Bitcoinqt ahora (desde hace ya unas cuantas versiones) crea 50 direcciones antes de que las necesites y las va usando. Asi, un backup sera valido siempre que no hayas hecho mas de 50 transacciones que crean una nueva direccion. Basicamente, con hacer un backup cada 50 transacciones estas seguro.
|
|
|
|
rdymac
Newbie
Offline
Activity: 31
Merit: 0
|
|
March 29, 2013, 02:04:39 PM |
|
El cliente Bitcoin-qt crea direcciones automáticamente (además de las casi 100 que ya guarda) para las direcciones de cambio. Así que siempre que hagas transacciones las backups que hayas hecho pueden no contener esas nuevas que el cliente ha creado sin preguntarte.
Cuando "creas" una dirección nueva en el cliente Bitcoin-qt en realidad la estás tomando de las creadas por el cliente. Por eso se recomienda hacer copia cada 100 txs porque el cliente crea nuevas, las guarda y espera a que tú se las pidas.
Explicación corta:
1dire1 (visible) 1dire2 (oculta) 1dire3 (oculta) -- hago un backup1 -- transacciones
1dire1 (visible) 1dire2 (visible) 1dire3 (oculta) 1dire4 (oculta) -- no hago un backup2! -- transacciones
1dire1 (visible) 1dire2 (visible) 1dire3 (visible) 1dire4 (oculta) -- se daña mi ordenador -- restauro backup1
1dire1 (visible) 1dire2 (visible) 1dire3 (visible)
^ falta una llave, donde seguramente fueron enviados los outputs sobrantes de una transacción (cambio). Así que se pierde dinero, puede que hasta todo el que tenías xq era cambio.
Añadir:
Las 100 direcciones creadas por el cliente Bitcoin-qt (keypool) de las cuales se toma una cuando el usuario 'crea' una dirección nueva, queda obsoleta si se encripta la cartera.
Abro el cliente > se crea una keypool con 100 direcciones y una visible.
Encripto la cartera > la keypool anterior es marcada como 'usada' y las direcciones ya no son tomadas por el cliente-qt; así que se crea otra keypool con 100 direcciones nuevas:
Esto se debe a que el cliente no sabe si se ha hecho una copia de seguridad de las direcciones de la antigua keypool así q las descarta por seguridad ya q esas no están protegidas por contraseña.
¿Y qué pasa con la dirección(es) que estaba visible antes de encriptar?
Pues debes de 'crear' una nueva dirección en tu cliente después de haber encriptado y enviar todo tu balance a esa nueva.
Así la dirección nueva (con todo tu balance) y la nueva keypool estarán protegidas por contraseña y no presentes en copias de seguridad anteriores que no llevan contraseña
|
|
|
|
rachito (OP)
|
|
March 29, 2013, 02:13:05 PM |
|
Esto si que es una lata y una gran desventaja de bitcoin que nunca se menciona. :S
|
|
|
|
pinger
Legendary
Offline
Activity: 1512
Merit: 1001
Bitcoin - Resistance is futile
|
|
March 29, 2013, 02:59:33 PM |
|
Supongo que te refieres al cliente bitcoin-qt, hay más y funcionan diferente.
|
For rent
|
|
|
Un zafado cualquiera
Full Member
Offline
Activity: 158
Merit: 100
aquí dice algo personal.
|
|
March 29, 2013, 03:03:28 PM |
|
por alguna razón, no parece que esa sea la forma de hacer un backup. Creo si quieres hacer esa clase de respaldos es mejor usar otro cliente. no parece que estén preocupados por cambiar eso...
|
|
|
|
rachito (OP)
|
|
March 29, 2013, 03:08:22 PM |
|
Supongo que te refieres al cliente bitcoin-qt, hay más y funcionan diferente.
Asi es al cliente bitcoin-qt, mi error. Saludos
|
|
|
|
rdymac
Newbie
Offline
Activity: 31
Merit: 0
|
|
March 29, 2013, 03:59:50 PM |
|
|
|
|
|
majamalu
Legendary
Offline
Activity: 1652
Merit: 1000
|
|
March 30, 2013, 03:58:14 AM |
|
¿Es correcto decir, entonces, que al usar qt conviene encriptar la cartera antes de hacer la primera transacción?
Y después de encriptar, ¿cuántas direcciones es seguro generar antes de que surjan problemas?
Y una vez alcanzado el límite, ¿es aconsejable enviar todos los bitcoins a otra cartera?
Gracias de antemano a quien responda.
|
|
|
|
hugolp
Legendary
Offline
Activity: 1148
Merit: 1001
Radix-The Decentralized Finance Protocol
|
|
March 30, 2013, 04:32:03 AM |
|
¿Es correcto decir, entonces, que al usar qt conviene encriptar la cartera antes de hacer la primera transacción?
Y después de encriptar, ¿cuántas direcciones es seguro generar antes de que surjan problemas?
Y una vez alcanzado el límite, ¿es aconsejable enviar todos los bitcoins a otra cartera?
Gracias de antemano a quien responda.
Por defecto son 50 direcciones, pero es configurable. Una vez alcanzado el limite lo unico que tienes que hacer es otro backup. La wallet siempre tiene 50 direcciones sin usar. Por cierto, enviar bitcoins y crear una nueva direccion usan una nueva direccion pero recibir bitcoins no, asi que no tiene que ser contado.
|
|
|
|
majamalu
Legendary
Offline
Activity: 1652
Merit: 1000
|
|
March 30, 2013, 06:23:52 AM |
|
¿Es correcto decir, entonces, que al usar qt conviene encriptar la cartera antes de hacer la primera transacción?
Y después de encriptar, ¿cuántas direcciones es seguro generar antes de que surjan problemas?
Y una vez alcanzado el límite, ¿es aconsejable enviar todos los bitcoins a otra cartera?
Gracias de antemano a quien responda.
Por defecto son 50 direcciones, pero es configurable. Una vez alcanzado el limite lo unico que tienes que hacer es otro backup. La wallet siempre tiene 50 direcciones sin usar. Por cierto, enviar bitcoins y crear una nueva direccion usan una nueva direccion pero recibir bitcoins no, asi que no tiene que ser contado. Gracias!
|
|
|
|
rachito (OP)
|
|
March 30, 2013, 02:48:09 PM |
|
En resumen cada que gastemos bitcoins es aconsejable hace un backup (lo cual es una lata), si no queremos hacer esto la otra opción es Electrum.
|
|
|
|
majamalu
Legendary
Offline
Activity: 1652
Merit: 1000
|
|
March 30, 2013, 03:26:58 PM |
|
Última pregunta:
Supongamos que nunca genero una nueva dirección: ¿en ese caso puedo "enviar" bitcoins mil veces sin tener que hacer un nuevo backup?
|
|
|
|
Ogig
|
|
March 30, 2013, 03:32:27 PM |
|
Última pregunta:
Supongamos que nunca genero una nueva dirección: ¿en ese caso puedo "enviar" bitcoins mil veces sin tener que hacer un nuevo backup?
Cuando envías a veces tu cliente podría crear una nueva dirección para el cambio, por lo tanto, sí, tendrías que hacer backups aunque no crees direcciones de recepción manualmente.
|
|
|
|
dserrano5
Legendary
Offline
Activity: 1974
Merit: 1030
|
|
March 30, 2013, 03:42:19 PM |
|
Lo suyo sería que el cliente informara, aunque sólo fuera en el debug.log, de que hay nuevas direcciones que no estaban en el pool original, o algo así.
|
|
|
|
hugolp
Legendary
Offline
Activity: 1148
Merit: 1001
Radix-The Decentralized Finance Protocol
|
|
March 30, 2013, 04:43:03 PM |
|
Última pregunta:
Supongamos que nunca genero una nueva dirección: ¿en ese caso puedo "enviar" bitcoins mil veces sin tener que hacer un nuevo backup?
Como he dicho anteriormente, enviar bitcoins usa una nueva direccion (recibirlos no).
|
|
|
|
hugolp
Legendary
Offline
Activity: 1148
Merit: 1001
Radix-The Decentralized Finance Protocol
|
|
March 30, 2013, 04:45:21 PM |
|
Lo suyo sería que el cliente informara, aunque sólo fuera en el debug.log, de que hay nuevas direcciones que no estaban en el pool original, o algo así.
Para poder avisarte el cliente tendria que saber cuando has hecho el backup y no tiene forma de saberlo.
|
|
|
|
majamalu
Legendary
Offline
Activity: 1652
Merit: 1000
|
|
March 30, 2013, 05:38:12 PM |
|
Última pregunta:
Supongamos que nunca genero una nueva dirección: ¿en ese caso puedo "enviar" bitcoins mil veces sin tener que hacer un nuevo backup?
Cuando envías a veces tu cliente podría crear una nueva dirección para el cambio, por lo tanto, sí, tendrías que hacer backups aunque no crees direcciones de recepción manualmente. Bien, no más preguntas
|
|
|
|
dserrano5
Legendary
Offline
Activity: 1974
Merit: 1030
|
|
March 30, 2013, 05:44:30 PM |
|
Para poder avisarte el cliente tendria que saber cuando has hecho el backup y no tiene forma de saberlo.
Bien podría: bitcoind backupwallet <destination>. Claro, el cliente no puede saber cuándo hacemos una copia a pelo del archivo, pero teniendo el comando backupwallet, algo podría hacerse. "Desafortunadamente", yo no hablo C++ .
|
|
|
|
|