BIP 49 (Derivation Paths for Wrapped Segwit)
BIP 49 (Derivation Paths for Wrapped Segwit)
Difficoltà: avanzato
Argomento: tecnologia
DEFINIZIONE
BIP 49 definisce il derivation path standard per i wallet che generano indirizzi Wrapped SegWit (P2SH-P2WPKH).
BIP 49 definisce anche i prefissi da utilizzare con le chiavi estese associate.
Secondo BIP 49, i wallet che generano indirizzi Wrapped SegWit dovrebbero utilizzare un derivation path che inizia con m/49'/
Ciò significa che il primo indirizzo generato da un wallet Bitcoin mainnet avrà un derivation path di m/49'/0'/0'/0/0
Inoltre, tutti questi wallet che utilizzano Bitcoin della mainnet dovrebbero utilizzare i prefissi ypub o yprv rispettivamente per le chiavi pubbliche e private estese. Le chiavi estese che seguono lo standard BIP 49 sono quindi chiamate rispettivamente ypub e yprv. Se il wallet è un wallet testnet, vengono invece utilizzati i prefissi upub e uprv.
Questo standard è stato implementato per garantire che i wallet HD, Hierarchical Deterministic, come definito in BIP 32, possano importare chiavi estese e trovare il bitcoin memorizzato su quel wallet.
Lo schema del wallet HD definisce un metodo per derivare un numero praticamente illimitato di chiavi pubbliche e private da un'unica chiave estesa. Tuttavia, se una chiave estesa viene importata in un wallet senza alcuna guida, potrebbe essere difficile per il wallet trovare le chiavi con bitcoin, un requisito per visualizzare il saldo corretto per l'utente.
Gli standard stabiliti da BIP 49, insieme a BIP 44 e BIP 84, risolvono questo problema. Quando un wallet importa una chiave estesa, il prefisso indica esattamente quale derivation path utilizzare per trovare bitcoin e derivare nuovi indirizzi.
- Vedi anche
- BIP (Bitcoin Improvement Proposal)
- BIP 141 (Segregated Witness)
- BIP 32 (HD Wallet)
- BIP 44 (Derivation Paths for P2PKH)
- BIP 84 (Derivation Paths for Native Segwit)
- Derivation Path Percorso di derivazione
- HD wallet (Hierarchical Deterministic wallet) Wallet deterministici gerarchici
- Mainnet
- P2SH (Pay-to-Script-Hash)
- P2WPKH (Pay-to-Witness-Public-Key-Hash)
- ypub
aggiornato il 2021-12-16