Electrum: "restaurar" una billetera de una semilla

Supongamos que configuro una billetera con una frase de contraseña inicial determinista. Luego lo uso, moviendo bitcoins, enviando algunos cambios para cambiar direcciones. Aparentemente, Electrum creará más direcciones cuando sea necesario; supongamos que lo hace.

Más tarde 'restauro' la billetera en una nueva instalación de Electrum ingresando la semilla existente. ¿Cómo sabe Electrum cuántas direcciones crear? Puede darse el caso de que las 8 direcciones originales ahora estén vacías (0 BTC), y mis btc estén en direcciones creadas más adelante. ¿Cómo sabe Electrum cuántas direcciones deterministas crear para ver todos mis BTC existentes?

Una posible técnica que puedo imaginar: Electrum busca en la cadena de bloques las primeras direcciones en la billetera. Si ve tráfico a esas direcciones, sabe que debe seguir probando más direcciones deterministas hasta que no vea más tráfico, momento en el que deja de generar direcciones en su billetera.

Respuestas (2)

Electrum usa un límite de brecha para dejar de buscar direcciones en la billetera determinista. El límite de brecha predeterminado se establece en 20 , por lo que el cliente obtiene todas las direcciones hasta que se encuentran 20 direcciones sin usar.

Las direcciones de cambio tienen un límite de espacio de 3 y el usuario no puede modificarlo.

Gracias. ¿Estoy en lo cierto al pensar que no hay forma de "perder" las direcciones utilizadas anteriormente que contienen btc? Cuando dice "dirección no utilizada", ¿quiere decir "la dirección no aparece en la cadena de bloques"?
Exactamente, las direcciones que no tienen transacciones, son direcciones no utilizadas. Hay situaciones en las que puede tener direcciones que están fuera del límite de brecha como: tener la misma billetera en diferentes computadoras con diferentes límites de brecha establecidos, usar el MPK para generar direcciones para un sitio web o generar una nueva dirección usando la pestaña Consola. En ese caso hay cosas que se pueden hacer, pero demasiado largas para ser explicadas en este comentario.
Gracias por aclararlo. ¿Se detallan esas "cosas que se pueden hacer" en algún otro lugar?
En todos los foros y en el historial de chat de IRC. Comenzaré la página de preguntas frecuentes en algún momento de esta semana, me gustaría.

La semilla está vinculada a la billetera maestra que está vinculada a la dirección gastable en mi humilde opinión. Me gustaría estar equivocado si es así. Creo que su técnica podría ser correcta si se determina que las direcciones provienen de Electrum.

Tomado de esta página aquí: Conjunto de claves en software de billetera

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. shareeditflag editado el 26 de octubre a las 13:01 respondido el 26 de octubre a las 11:08 rdymac 4947

Estoy de acuerdo contigo en: tu primera oración. Pero no responde a la pregunta de "¿se crea la cantidad correcta de direcciones y, de ser así, cómo?".
De mi pregunta: "¿Cómo sabe Electrum cuántas direcciones crear?" Es este detalle el que me preocupa. Sé que Electrum recrea "todas las direcciones de su billetera".