(...) yo pensaba que solo tenia una direccion publica que es la que uso para recibir bitcoins, (...)
No, una recomendación general desde los comienzos de Bitcoin es que las direcciones no deberían reutilizarse. El término "dirección" es posiblemente desafortunado porque sugiere una interpretación de esos identificadores como si fueran direcciones permanentes de recepción, al estilo de las direcciones de correo electrónico que podemos llevar años utilizando. Es mejor que imagines las "direcciones Bitcoin" como si fueran "identificadores de pago Bitcoin", asociados a una transacción concreta.
Hay dos tipos de razones por las que se desaconseja la reutilización de direcciones. Por un lado, existen cuestiones de seguridad (hay discusiones al respecto en otros hilos) y, por otro, de privacidad. Las razones de privacidad son bastante evidentes si piensas que las transacciones Bitcoin son públicas y hay webs como blockchain.info en las que puedes consultar el saldo asociado a cualquier dirección. Un ejemplo: supón que pones a la venta tu casa y tu bicicleta. Llegas a un acuerdo con el comprador de tu casa para que te pague 200 bitcoins y le das tu dirección Bitcoin. Después le das la misma dirección al comprador de tu bicicleta, al que le has pedido 0,1 bitcoins. Al darle tu dirección, esa persona que te compra la bici sabrá que tienes 200 bitcoins. Es más, sabrá incluso detalles como la fecha en que los recibiste. ¿Realmente deseas que la persona a la que vendes tu bicicleta sepa cuántos bitcoins tienes o que pueda fisgar otras transacciones como la venta de tu casa? La manera de evitar esto es dar una dirección diferente a cada pagador. A la persona que te compra la casa le darías una dirección que etiquetarías en tu monedero como "venta de casa", mientras que al comprador de la bicicleta le darías otra dirección diferente, etiquetada en tu monedero como "venta de la bici".
Esta forma de uso de las direcciones es la que alienta Armory cuando te genera una dirección nueva cada vez que solicitas un pago. En la próxima versión de Bitcoin-qt habrá un protocolo de pagos en el que las direcciones quedarán ocultas internamente. Te llegará un mensaje que dice "Fulanito le reclama 1 XBT" y al aceptar, el software utilizará una dirección de pago internamente, sin necesidad de mostrarla al usuario. Lo más probable es que en el futuro las direcciones Bitcoin sean un detalle técnico de bajo nivel, al estilo de las direcciones IP de los sitios web.
Incluso las direcciones para propinas y donativos, único caso de uso en que es difícil evitar la reutilización de una dirección, acabarán con el tiempo siendo reemplazadas por soluciones más elaboradas como las "stealth addresses" sobre las que se está discutiendo mucho estos días.