Bitcoin Forum
April 23, 2024, 10:08:04 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Entendiendo las direcciones Bitcoin  (Read 274 times)
MA40 (OP)
Hero Member
*****
Offline Offline

Activity: 785
Merit: 524


--- I ❤ Ƀ ---


View Profile WWW
September 19, 2021, 06:17:55 PM
Merited by DdmrDdmr (4), Porfirii (1)
 #1

Hola.

Actualmente hay tres tipos de direcciones Bitcoin (o mejor dicho, tres formatos):

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

Mi duda es si se pueden convertir unas en otras, o dicho de otra forma: ¿A una clave privada le corresponde una dirección Bitcoin en un formato concreto, o con una clave privada puedo obtener los tres formatos de dirección Bitcoin?

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
1713866884
Hero Member
*
Offline Offline

Posts: 1713866884

View Profile Personal Message (Offline)

Ignore
1713866884
Reply with quote  #2

1713866884
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713866884
Hero Member
*
Offline Offline

Posts: 1713866884

View Profile Personal Message (Offline)

Ignore
1713866884
Reply with quote  #2

1713866884
Report to moderator
solosequenosenada
Hero Member
*****
Offline Offline

Activity: 952
Merit: 542


Freedom dies from suicide


View Profile
September 19, 2021, 07:05:07 PM
Merited by DdmrDdmr (4), Hispo (1)
 #2

Yo añadiría (porque quedan pocos días) que en segwit tendríamos:

Segwit version 0 bc1q
Segwit version 1 (taproot) bc1p

La respuesta corta seria que no, no se puede transformar de un tipo en otro. Respuesta larga aquí y aquí.

Pero si el seed es BIP39 si que podrías generar nuevas direcciones segwit desde electrum por ejemplo.
DdmrDdmr
Legendary
*
Offline Offline

Activity: 2296
Merit: 10731


There are lies, damned lies and statistics. MTwain


View Profile WWW
September 20, 2021, 09:23:39 AM
Last edit: September 20, 2021, 09:44:14 AM by DdmrDdmr
Merited by paxmao (3)
 #3

Llevo un rato leyendo los siguientes hilos, y aquí igual me meto en un charco, por lo que lo que ahora indico se ha de coger con pinzas. Referencias:

How Bitcoin Addresses are generated? Understand the Math behind Bitcoin
[Full Guide+Code]Seed Phrase & The Process of Deriving Bitcoin Addresses from It
https://btcrecover.readthedocs.io/en/latest/bip39-accounts-and-altcoins/#bitcoin

si bien he leído en algunas fuentes que era posible, también se indicaba que no se intentase por el riesgo de pérdida de los BTCs (eran comentarios sueltos, y no algo con cara y ojos y que de por fiable).

Según entiendo, la clave privada nos llevará a la clave pública no comprimida, siendo ésta la que luego se convierte en la clave pública en base al proceso de conversión pertinente (P2PKH, P2SH, Bech32). Luego desde la clave pública podemos generar cualquiera de los tipos de direcciones válidas. No obstante, desde una dirección pública, al estar hasheada, no podemos revertir el proceso hasta llegar a la clave pública en términos generales,  ... pero la propia wallet a la cual pertenece la dirección ¿quízás si?

Lo digo por la función GetAddressInfo (ver https://bitcoincore.org/en/doc/0.20.0/rpc/wallet/getaddressinfo/) que retorna la clave pública si la dirección es propia.
solosequenosenada
Hero Member
*****
Offline Offline

Activity: 952
Merit: 542


Freedom dies from suicide


View Profile
September 20, 2021, 09:42:29 AM
Merited by paxmao (2)
 #4

Según entiendo es técnicamente posible pero es algo que no tiene sentido hacer y hay que comprender bien todo el proceso...para mi es bastante complejo.

En el primer enlace que envío es el propio Pieter Wuille quien recomienda no hacerlo.

https://bitcoin.stackexchange.com/questions/72775/is-it-possible-to-convert-an-address-from-p2pkh-to-p2sh
0xCrypto
Newbie
*
Offline Offline

Activity: 1
Merit: 2


View Profile
November 02, 2021, 10:20:30 PM
Merited by paxmao (1), Porfirii (1)
 #5

Hola.

Actualmente hay tres tipos de direcciones Bitcoin (o mejor dicho, tres formatos):

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

Mi duda es si se pueden convertir unas en otras, o dicho de otra forma: ¿A una clave privada le corresponde una dirección Bitcoin en un formato concreto, o con una clave privada puedo obtener los tres formatos de dirección Bitcoin?

Un saludo.

entropia -> frase semilla -> bip39 -> seed

una vez tienes la seed, se hacen las derivaciones, depende del bip que se implemente se usa un derivation path u otro

por lo tanto: si, a una clave privada le corresponde un formato concreto ya que se llega a ella desde una derivacion concreta (bip44, bip32, etc)

para llegar al resto debes tener o la semilla, o la root key (xprv previa a la derivacion)
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!