Es posible obtenerlo desde aquí: https://blockchain.info/de/q/pubkeyaddr https://blockchain.info/q
¿Es posible con el cliente estándar? ¿Cómo?
Soy consciente de que la cadena de bloques solo contiene la clave pública después de un tx de esa dirección.
Es imposible calcular la clave pública de una dirección, ya que la dirección se calcula a partir del hash de la clave pública. Puede recuperar la clave pública de la dirección con el cliente de referencia mediante la validateaddress
llamada RPC (o en la ventana de depuración de Bitcoin-Qt), pero eso simplemente la obtiene de la billetera y solo funciona si la dirección le pertenece.
Actualización: debe usar getaddressinfo
ahora en lugar de validateaddress
.
Para ser honesto, ES posible, pero necesita una firma hecha por esa dirección. Desde ese punto, puede obtener la clave pública.
Vea este fragmento de código: https://github.com/bitcoinjs/bitcoinjs-message/blob/master/index.js#L57
Es imposible. Dada una clave pública K ECDSA (comprimida de 65 bytes o no de 33 bytes), se genera una dirección de Bitcoin utilizando las funciones hash criptográficas SHA-256 y RIPEMD-160. La clave pública se codifica dos veces: HASH160 = RIPEMD-160(SHA-256(K)). La dirección de Bitcoin se calcula directamente a partir de este valor HASH160 como
base58(0x00 || HASH160 || bSHA-256(SHA-256(0x00 || HASH160))/2224c). "||=concatenation"
por lo que es imposible revertir el hash para obtener la clave pública.
Kermit
Nayuki
Alberto
usuario48462
Guerlando OC
usuario2284570
pieter wuille
dodgy_coder