¿Puedo tener los pasos para generar una dirección Segwit nativa desde un WIF estándar? ¿Y los pasos para generar una dirección P2SH Segwit desde el mismo WIF?
¿En qué se diferencian estos dos formatos y por qué hay dos? He visto que la versión P2SH es compatible con clientes más antiguos, ¿no son direcciones nativas de Segwit?
wif -> clave privada
0x01
(comprimido) elimine el último byte. Te queda la clave privadaclave privada -> clave pública
Multiplique con el punto generador secp256k1 para obtener un Punto (x, y) en la curva. Esta es tu clave pública
Codifique su clave pública en un formato comprimido. Byte 0x03
(si y es impar) o 0x02
(si y par) seguido de x como un entero de 256 bits
Clave pública -> dirección P2WPKH
bc
como la parte legible por humanos y 0
como versión testigoClave pública -> dirección P2SH-P2WPKH
0x0014<witness program>
= versión testigo + push20 + programa testigo0x05
¿En qué se diferencian estos dos formatos y por qué hay dos? He visto que la versión P2SH es compatible con clientes más antiguos, ¿no son direcciones nativas de Segwit?
Los clientes antiguos no pueden enviar a direcciones segwit, pero pueden enviar a direcciones P2SH y, por extensión, a P2SH-P2WPKH
arshbot
mike d