Qu'est-ce que le SegWit ?

By Anycoin Direct

Dans la prochaine leçon, nous allons vous parler de SegWit. Vous en avez probablement déjà entendu parler, mais en quoi cela consiste-t-il exactement ? Vous le saurez après avoir lu cet article.

Bref résumé

✔️ SegWhite est l'abréviation de Segregated Witness, une mise à jour de l'évolutivité du Bitcoin proposée en 2015 par Pieter Wuille.

✔️ La mise à jour a été mise en œuvre le 21 juillet 2017 et entièrement activée le 24 août 2017 via un soft fork.

✔️ SegWit sépare la signature numérique des données de la transaction pour améliorer la sécurité, réduire les coûts et accélérer les transactions.

✔️ La mise à jour a provoqué de violentes réactions, entraînant une vague de consternation de la part des mineurs et l'émergence de Bitcoin Cash en raison d'un hard fork.

Qu'est-ce que SegWhite ?

SegWhite est l'abréviation de segregated Witness (témoin séparé). En néerlandais, tu peux le traduire par témoin séparé.

Il s'agit d'une mise à jour de Bitcoin qui a été jugée nécessaire en raison du manque d'évolutivité du réseau et des coûts de transaction élevés. Seul un certain nombre de transactions étaient traitées par seconde, ce qui provoquait l'accumulation de nouvelles transactions. SegWit permet des transactions plus rapides.

Pieter Wuille, développeur de Bitcoin, a proposé en 2015 de séparer les signatures numériques, qui couvraient environ 65 % d'un bloc, des données de transaction.

SegWit a été mis en œuvre le 21 juillet 2017. Son activation complète a suivi le 24 août 2017. Ce jour-là, un fourche souple où les règles sur le Bitcoin chaîne de blocs ont été modifiées pour que tous les futurs blocs puissent fonctionner avec cette mise à jour.

Trois variantes de Bitcoin

Native SegWit représente le successeur de SegWit et de Legacy ou Bitcoin classique. Une adresse SegWit commence par un 3, Native SegWit (parfois appelée bech23) commence par BC1 et une adresse Bitcoin Legacy classique commence par un 1. La communauté Bitcoin utilise principalement Native SegWit car c'est la méthode la plus sûre et la moins chère.

Par conséquent, si tu dois envoyer des bitcoins, il est préférable de le faire avec Native SegWit. Veille simplement à utiliser la bonne adresse réseau lors de l'envoi et de la réception.

Quelle était la raison de la mise à jour de segregated Witness ?

Dans les premiers temps du bitcoin, il n'y avait pas de limite à la taille maximale d'un bloc. Cela permettait aux attaques DDoS (distributed denial-of-service) d'avoir lieu sur le réseau, le faisant tomber.

Satoshi Nakamoto a donc décidé de limiter la taille des blocs à 1 Mo. Cela s'est bien passé pendant un certain temps, jusqu'à ce que le bitcoin devienne si populaire que 1 Mo ne suffisait plus pour traiter toutes les informations contenues dans un block dans un avenir prévisible. Le bitcoin est alors devenu cher et lent.

Comment fonctionne le soft fork SegWit ?

Lorsque tu effectues une transaction Bitcoin, tu as affaire à trois éléments : l'adresse publique de l'expéditeur et du destinataire, plus la signature. La signature prenait tellement de place (environ 2/3) dans une transaction qu'elle était séparée.

Par SegWit, les données de signature (telles que clé privée) a été déplacé dans une base de données distincte et Bitcoin est plus sûr, moins cher et plus évolutif. La vérification des transactions prend beaucoup moins de place de cette façon.

Transactions par block

Chaque transaction effectuée avec Bitcoin possède un identifiant (TXID ou ticker ID). Il s'agit d'une chaîne de caractères, la partie la plus importante d'une transaction Bitcoin. La mise à jour SegWit permet de traiter beaucoup plus de transactions par block, ce qui améliore considérablement la vitesse du réseau. L'époque où il suffisait d'attendre que ta transaction soit terminée était alors bel et bien révolue. Les frais de transaction ont également considérablement diminué.

Un autre problème a également été résolu avec SegWit. Les destinataires pouvaient intercepter l'identifiant de transaction de l'expéditeur et le modifier pour obtenir plus de coins. Comme cet identifiant et la signature ont été séparés, cela est désormais impossible, à moins de modifier également la signature numérique.

Blocs plus grands

La mise à jour SegWit a également rendu les blocs plus grands. Cela a eu un effet que les gens n'ont découvert que plus tard. Les blocs plus grands étaient plus difficiles à Miner. Cette mise à niveau a été suivie d'une concentration de mineurs qui possédaient le meilleur équipement et qui exploitaient donc le plus de blocs. Ce groupe est devenu de plus en plus riche, tandis que les retardataires ont commencé à décrocher.

Une vague de concentration a suivi ensuite, les équipements coûteux et les faibles coûts d'énergie devenant le goulot d'étranglement. Mais tout cela a été mis en œuvre lorsque la mise à jour SegWit a été mise en ligne.

Hard fork Bitcoin Cash

Une autre conséquence de SegWit a été l'apparition d'un hard fork. Bitcoin Cash est apparu en réponse à cette mise à jour. Le réseau Bitcoin n'était pas d'accord sur la question de savoir si c'était la voie à suivre.

Les mineurs chinois en particulier n'aiment pas beaucoup SegWit non plus. À cause de cette mise à jour, les mineurs obtiennent des frais de transaction réduits et il y a même de grands groupes de mineurs qui ne veulent même pas travailler avec SegWit. Soit dit en passant, le gouvernement chinois a interdit le mining de Bitcoin en Chine en 2021. Par conséquent, le niveau de mise en œuvre de SegWit était soudainement beaucoup plus élevé, car principalement les mineurs chinois n'avaient pas encore téléchargé la mise à jour SegWit.

SegWit a donc considérablement bousculé les choses, mais c'est une mise à jour très utile pour les utilisateurs de Bitcoin, ainsi que pour le réseau lui-même. Sans SegWit, Bitcoin serait probablement déjà mort d'une mort douloureuse, en raison de la congestion du réseau et des frais de transaction irréalisables.

Testez vos connaissances

Question: 1/5Qui a proposé la mise à jour SegWit ?
ASatoshi Nakamoto
BVitalik Buterin
CPieter Wuille
DNick Szabo