Bitcoin Forum
May 07, 2024, 03:02:32 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Clave pública de cualquier dirección Bitcoin que ha hecho un gasto  (Read 246 times)
MA40 (OP)
Hero Member
*****
Offline Offline

Activity: 785
Merit: 524


--- I ❤ Ƀ ---


View Profile WWW
February 19, 2022, 02:08:44 PM
Merited by paxmao (2)
 #1

Hola.

Si no estoy equivocado, cuando cualquier dirección Bitcoin ha realizado un gasto, su clave pública se hace realmente pública.

¿Cómo se puede obtener la clave pública de cualquier dirección Bitcoin que ha intervenido como input en una transacción? ¿Aparece esa información en los exploradores de blockchain?

Un saludo.

¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador. ♟♟♜♞♝♛♚♝♞♜♟♟
⚡ Lightning Address: MA40@coinos.io
"This isn't the kind of software where we can leave so many unresolved bugs that we need a tracker for them." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715094152
Hero Member
*
Offline Offline

Posts: 1715094152

View Profile Personal Message (Offline)

Ignore
1715094152
Reply with quote  #2

1715094152
Report to moderator
DdmrDdmr
Legendary
*
Offline Offline

Activity: 2310
Merit: 10758


There are lies, damned lies and statistics. MTwain


View Profile WWW
February 19, 2022, 05:48:29 PM
Merited by famososMuertos (1), MA40 (1)
 #2

La manera de ver la clave pública (de la cual se deriva la dirección pública) en un Explorador del BTC blockchain, es buscar el campo "witness" o "testigo", y dentro de éste, quedarse con la segunda cadena.

Por ejemplo, para la TX siguiente sencilla:
https://www.blockchain.com/es/btc/tx/026d5ea536d43c79820483739886db88641a8e43c521fea6cdf23d815de7cb7b

El segundo valor del campo witness es: "026bf7e721218530b224f56d8febfe967e5d9b2a41bfe261cf62b782485aaf3d28"

También se puede ver aquí, en el campo testigo:
https://blockstream.info/tx/026d5ea536d43c79820483739886db88641a8e43c521fea6cdf23d815de7cb7b?expand

El hilo de abajo indica cómo hacerlo en un fullnode, a partir del comando getrawtransaction:
Code:
$ bitcoin-cli getrawtransaction 026d5ea536d43c79820483739886db88641a8e43c521fea6cdf23d815de7cb7b 1 | jq -r '.vin[0].txinwitness[1]'

026bf7e721218530b224f56d8febfe967e5d9b2a41bfe261cf62b782485aaf3d28
$


Ver: https://www.reddit.com/r/Bitcoin/comments/dlg2yk/how_do_you_find_the_public_key_of_a_bitcoin/



He buscado una con múltiples inputs (7) para ver lo datos asociados a las diferentes direcciones de entrada:
https://www.blockchain.com/btc/tx/3daa37fec499b2eed61870fe9a6051bed014e82ed6f1f2b100690c7a4c512bd2?page=1
https://blockstream.info/tx/3daa37fec499b2eed61870fe9a6051bed014e82ed6f1f2b100690c7a4c512bd2
MA40 (OP)
Hero Member
*****
Offline Offline

Activity: 785
Merit: 524


--- I ❤ Ƀ ---


View Profile WWW
February 21, 2022, 07:00:08 PM
Merited by paxmao (2)
 #3

Muchas gracias DdmrDdmr.

Ahora quería encontrar alguna herramienta online para convertir la clave pública en dirección Bitcoin.

He encontrado ésta: https://bitcoinymas.com/herramientas/tool/clave-publica-a-direccion

La he probado y funciona muy bien; el problema es que siempre te devuelve la dirección en formato Legacy (P2PKH), las que comienzan con “1”.

Estaría bien encontrar otra que devolviera también las direcciones en los formatos:

   •   Legacy (P2PKH): las direcciones comienzan con “1”.
   •   Nested SegWit (P2SH): las direcciones comienzan con “3”.
   •   Native SegWit (Bech32): las direcciones comienzan con “bc1”.

Un saludo.

¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador. ♟♟♜♞♝♛♚♝♞♜♟♟
⚡ Lightning Address: MA40@coinos.io
DdmrDdmr
Legendary
*
Offline Offline

Activity: 2310
Merit: 10758


There are lies, damned lies and statistics. MTwain


View Profile WWW
February 22, 2022, 08:35:14 AM
 #4

<…>
Pues no he logrado dar con uno. He visto alguno más que deriva una dirección Legacy a partir de la clave pública, pero nada más (a parte de los textos explicativos para la derivación de los otros tipos de direcciones públicas). Puede que hubiese mayor foco didáctico en el proceso para las Legacy, y que la gente publicase sus conversores entonces.

Aunque es un ejercicio interesante, en términos prácticos, que no didácticos, ¿para qué quieres realizar la conversión de clave pública a dirección pública a través de una herramienta online que sólo hace eso?
MA40 (OP)
Hero Member
*****
Offline Offline

Activity: 785
Merit: 524


--- I ❤ Ƀ ---


View Profile WWW
February 22, 2022, 12:25:19 PM
 #5

Aunque es un ejercicio interesante, en términos prácticos, que no didácticos, ¿para qué quieres realizar la conversión de clave pública a dirección pública a través de una herramienta online que sólo hace eso?

Nada, nada, simple curiosidad.  Smiley

Un saludo.

¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador. ♟♟♜♞♝♛♚♝♞♜♟♟
⚡ Lightning Address: MA40@coinos.io
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!