En Block Explorer hay algunas direcciones con clave pública disponibles y otras sin ella.
(por ejemplo, este tiene clave pública:
http://blockexplorer.com/address/1HBheYzvX7NDtcwVrMS7gxReNRVezYS7w2 ,
y este no:
http://blockexplorer.com/address/11111111111111111111114oLvT2 )
¿Porqué es eso?
¿Es porque a uno le mandan dinero y al otro no?
Si entiendo correctamente, la clave pública se incluye en la transacción a partir de una dirección, ¿es así?
El 1111111111111111111114oLvT2 aún no se ha gastado, mientras que 1HBheYzvX7NDtcwVrMS7gxReNRVezYS7w2 sí.
Para gastar, la clave pública es parte del ScriptSig de INPUT:
Entonces, hasta que haya una transacción de gasto, la red no conoce la clave pública, solo la dirección de Bitcoin.
Relacionado: ¿Por qué es imposible derivar la clave pública de la dirección?
(Esos dos enlaces son iguales...)
En resumen, hay dos formas comunes de enviar dinero:
La mayoría de la gente usa la segunda forma porque el hash de una clave pública (la dirección) es más corto.
h__
Nick ODell