Conjunto de claves en software de billetera

Según tengo entendido, bitcoind/bitcoin-qt usa un conjunto de claves para su billetera, por lo que cuando crea una billetera, en realidad está creando no solo una, sino muchas direcciones para enviar/recibir transacciones.

¿Qué tal multibit o electrum? ¿También usan un grupo de claves? ¿Cuáles son las ventajas y desventajas de usar un conjunto de claves frente a usar una sola dirección para la billetera?

Respuestas (2)

Bitcoin-QT con la configuración estándar mantendrá 100 direcciones no utilizadas en su billetera en todo momento. El objetivo es que las copias de seguridad sean a prueba de futuro hasta cierto punto.

Un grupo de claves permite crear copias de seguridad en intervalos más grandes

Cada vez que crea una transacción, el resto del saldo de entrada se envía a una nueva dirección en su propia billetera. Si las direcciones se generaron solo entonces, tendría que crear una nueva copia de seguridad después de cada transacción, o correr el riesgo de perder los fondos asociados con esa nueva dirección si se pierde su billetera. Al mantener un grupo de direcciones no utilizadas almacenadas, su copia de seguridad será suficiente para las próximas 100 transacciones antes de que corra el riesgo de perder algo.

Para crear un conjunto de claves más grande, con, por ejemplo, 10000 claves, el cliente puede iniciarse con el parámetro -keypool=10000.

No tengo un conocimiento íntimo de multibit o electrum, pero sospecho que mantienen un grupo de claves exactamente por la misma razón.

Una frente a muchas direcciones

Usando muchas direcciones , es decir, una nueva dirección para cada transacción,

  • aumenta su privacidad al dificultar la determinación de que sus diferentes transacciones pertenecen a la misma persona.
  • ofuscar qué parte de su transacción fue al destinatario y cuál fue el cambio.
  • cree una negación plausible ya que enviarse fondos a usted mismo se ve igual que enviarlos a otro usuario.
  • Al proporcionar una nueva dirección para cada pago entrante, es más fácil asociar pagos a remitentes específicos. Digamos, usted sale con tres socios comerciales y cada uno termina debiéndole 0.10 BTC. ¿Cómo sabría quién ya pagó, si solo recibió dos pagos en la misma dirección?

Usar solo una dirección

  • permite que su copia de seguridad dure para siempre
  • reduce los gastos generales si las personas le envían fondos más de una vez.
  • Su privacidad y la privacidad de sus socios comerciales podrían verse reducidas.

¿Qué tal multibit o electrum? ¿También usan un grupo de claves?

Electrum es determinista y las direcciones se derivan de su semilla. Cada vez que necesitas una nueva dirección, Electrum la calcula y la muestra en el cliente.

Ser determinista le permite a Electrum recuperar todas las direcciones de su billetera de su semilla , por lo que no necesita hacer una copia de seguridad del archivo de su billetera cada vez que realiza una transacción.