Wrapped SegWit

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Wrapped SegWit, o P2SH Wrapped SegWit, , indicato anche con il termine Nested SegWit, è un'implementazione inclusa nell'aggiornamento di SegWit pensata per consentire ai wallet e ad altri software Bitcoin di supportare più facilmente SegWit.

Con P2SH Wrapped SegWit i nodi e wallet più vecchi che non supportano ancora SegWit, vedono le transazioni SegWit come transazioni P2SH e anche se non vedono le firme e gli script le considerano valide.

Per porterlo fare, i due script SegWit nativi, P2WPKH e P2WSH, vengono utilizzati come redeemScript di una transazione P2SH, ottenendo rispettivamente i tipi di script SegWit con wrapping di P2SH-P2WPKH e P2SH-P2WSH.

Gli utenti che ricevono bitcoin su indirizzi wrapped SegWit sono comunque in grado di risparmiare sulle commissioni di transazione utilizzando il campo Witness, anche se in misura minore rispetto a quando utilizzano script SegWit nativi.

Come tutti gli indirizzi P2SH, gli indirizzi SegWit incapsulati inizieranno con un 3 e utilizzeranno la codifica Base58, mentre gli indirizzi SegWit nativi inizieranno con bc1 e utilizzeranno la codifica Bech32.

Il wallet di Bitcoin Core consente di essere configurato tramite il parametro addresstype con i seguenti valori:

  • Legacy
  • P2SH Wrapped SegWit (impostato come default)
  • Bech32


aggiornato il 2022-11-07