Dirección Segwit convertida (YPUB) a Legacy (XPUB), pero los saldos difieren

Estoy tratando de convertir una dirección YPUB de Segwit que obtuve de una billetera Ledger a una dirección XPUB heredada para consultar las transacciones de la billetera. Todavía tengo que encontrar una API confiable que admita YPUB y estoy usando Blockchain.info para obtener la información de Bitcoin.

Si bien probé varios métodos para convertir un YPUB a XPUB (obteniendo las mismas direcciones con cada método que encontré, cambiando el encabezado con la clave mágica específica de la red), no veo el saldo en la dirección XPUB resultante. Muestra 0 saldo.

¿Es posible que una dirección convertida muestre el saldo de la dirección original?

Gracias, raros

Para evitar confusiones, en esta pregunta YPUB significa BIP 49 Esquema de derivación para cuentas basadas en P2WPKH anidadas en P2SH

Respuestas (2)

No es posible acceder a fondos en direcciones SegWit (en realidad UTXO) como si estuvieran en direcciones heredadas. Una dirección SegWit y una dirección heredada con la misma clave pública se asignan a diferentes direcciones, por lo tanto, no comparten los mismos fondos.

  • Puede usar un explorador como blockonomics que admite segwit xpubs y también tiene una API
  • Si solo desea usar blockchain.info, debe derivar las direcciones segwit del ypub y luego buscar estas direcciones para obtener el saldo. Aquí hay un guión . La conversión de ypub a xpub no funcionará porque bc.info aún generará direcciones P2PKH heredadas de xpub, mientras que debería generar segwit en direcciones P2SH.