OK, pero voy por partes, primero a ver si podemos aclarar esto. Entonces:
1) A partir de la dirección puedo obtener la clave pública y a partir de la clave pública se pueden obtener todas la direcciones que yo haya podido generar. Es esto correcto?
2) Entonces, ¿qué sentido tiene tener generar varias direcciones? por que no usar directamente la clave pública y ya esta? si total pueden adivinar facilmente la dirección pública de la que procede. Sabiendo la dirección sacan luego la clave publica y por tanto ya saben que todas las transacciones son de la misma persona. Tienes que crear un par nuevo para cada transación si quieres privacidad total. Es esto correcto?
Creo que no comprendo muy bien esto.