SegWit et Native SegWit

La principale différence entre SegWit (Segregated Witness) et Native SegWit (bech32) réside dans la façon dont ils encodent les adresses Bitcoin.


SegWit (Witness Segregated) est une amélioration du protocole Bitcoin qui a été activée en 2017. Elle permet de séparer les données de témoin (Witness Data) des données de transaction principales (Transaction Data). Cela a été fait pour résoudre certains problèmes de scalabilité et de sécurité liés à la taille des blocs dans le réseau Bitcoin.

Dans le format d'adresse SegWit, également connu sous le nom de P2SH-P2WPKH (Pay-to-Script-Hash-Pay-to-Witness-Public-Key-Hash), les adresses commencent par le chiffre 3. Ce format est rétrocompatible avec les anciens logiciels et nœuds Bitcoin qui ne prennent pas en charge nativement SegWit. Les transactions envoyées à une adresse SegWit utilisent des scripts de hachage de script (Script Hash) pour valider les transactions.

SegWit (P2SH-P2WPKH) est rétrocompatible avec les anciens formats d'adresses Bitcoin (P2PKH). Cela signifie que vous pouvez envoyer des bitcoins d'une adresse SegWit (commençant par le chiffre "3") à une adresse P2PKH (ancien format commençant par le chiffre "1") et vice versa sans aucune perte de fonds. Les nœuds du réseau Bitcoin reconnaissent et traitent correctement ces transactions rétrocompatibles.

D'autre part, Native SegWit (bech32) est un format d'adresse plus récent et plus efficace qui a été introduit avec l'activation de SegWit. Les adresses Native SegWit commencent par bc1. Ce format utilise une représentation de hachage de clé publique native et est plus efficace en termes de taille de transaction. Les adresses Native SegWit peuvent bénéficier de frais de transaction moins élevés et offrent une meilleure capacité de scalabilité.

La principale différence entre SegWit et Native SegWit réside donc dans la représentation des adresses et la manière dont les données de témoin sont gérées. Native SegWit est considéré comme plus efficace et offre des avantages supplémentaires par rapport à SegWit en termes de coûts de transaction réduits et de capacité accrue du réseau.

Native SegWit (bech32) n'est pas rétrocompatible avec les anciens formats d'adresses. Cela signifie que vous ne pouvez pas envoyer directement des bitcoins d'une adresse Native SegWit (commençant par "bc1") à une adresse P2PKH (ancien format commençant par le chiffre "1"). Si vous essayez d'envoyer des bitcoins directement entre ces formats d'adresses incompatibles, la transaction sera rejetée par le réseau.

La rétrocompatibilité fait référence à la capacité d'envoyer des bitcoins d'un format d'adresse à un autre sans rencontrer de problèmes ou de pertes de fonds. Voyons comment la rétrocompatibilité fonctionne entre SegWit et Native SegWit.

Cependant, de nombreuses plateformes d'échange et portefeuilles ont mis en place des mécanismes de rétrocompatibilité pour faciliter les transactions entre les formats d'adresses. Par exemple, ils peuvent utiliser des adresses intermédiaires SegWit (P2SH-P2WPKH) lors de l'envoi de bitcoins depuis une adresse Native SegWit, ou vice versa. Cela permet aux utilisateurs de transférer des bitcoins entre différents formats d'adresses de manière transparente.

Il est important de noter que la rétrocompatibilité dépend également du support et de la compatibilité de la plateforme ou du service que vous utilisez. Il est donc recommandé de vérifier les spécificités de chaque plateforme et portefeuille pour comprendre les options de rétrocompatibilité disponibles lors de l'envoi ou de la réception de bitcoins entre différents formats d'adresses.



Source : 

https://www.ledger.com/fr/academy/segwit-et-native-segwit-bech32-quelle-est-la-difference

Commentaires

Posts les plus consultés de ce blog

#98 Fetch.ai (FET) : Une Exploration dans l'Ère de l'Intelligence Artificielle et de la Blockchain

Décryptage des Airdrops de Cryptomonnaie : Une stratégie innovante pour distribuer des tokens

Les différences entre Bitcoin et les autres crypto-monnaies.