Cuando tengo una semilla y la uso para recuperar mis claves, ¿cómo sabe un cliente qué claves tenía y sus respectivos montos?
Para aclarar, entiendo cómo funciona una clave determinista y que podemos generar más claves a partir de ella. Lo que no estoy seguro es cómo el cliente sabe cuántas claves privadas/billeteras tenía y las unidades de moneda en cada una de ellas.
Hay un llamado límite de brecha . En Electrum, es 20 por defecto pero se puede cambiar. Pero si lo cambiaste, ¡recuérdalo! Preferiblemente escríbelo junto a la semilla de tu billetera.
Esto significa que la billetera HD determina las primeras 20 direcciones y verifica en un servidor si alguna de ellas ha estado involucrada en una transacción. Digamos que estas direcciones están numeradas. El número 7 es el que tiene el número más alto que jamás haya estado involucrado en una transacción. Luego, se calcula 7+20 = 27 y se verifican todas las direcciones hasta el 27 inclusive. Se encuentra que 21, 23 y 25 han estado involucrados en transacciones. Luego, se calcula 25+20 = 45 y se verifican todas las direcciones hasta 45 inclusive. Se encontró que ninguna de las direcciones de la 28 a la 45 tuvo actividad en ellas. Por lo tanto, la búsqueda se detiene porque hay un límite de al menos 20 direcciones. Si la dirección 46 tenía una transacción, eso
muro
UTF-8
muro