Les + populaires

BTC ETH SOL XRP BNB USDC USDT

Suivez-nous

SegWit (témoin séparé) – Qu’est-ce que c’est et comment ça marche ?

IAavec
Titres Titres

De Satoshi Nakamoto livre blanc historique aux temps modernes, le monde des crypto-monnaies a beaucoup changé. Ce secteur a provoqué une véritable révolution dans l’économie mondiale en un peu moins de dix ans.

Tout le monde ne sait pas que l’algorithme créé à la suite de l’article de Nakamoto a subi plusieurs modifications au fil du temps. Ce logiciel (connu sous le nom de « Bitcoin Core ») a montré plus de rigidité que de nombreuses blockchains modernes.

Pour cette raison, analyser l’un de ses changements significatifs au fil du temps est un aspect passionnant. Par conséquent, cet article expliquera le système Segregated Witness (ou SegWit) en analysant ses avantages.

SegWit : définition et contexte historique

SegWit est un protocole qui vise à réduire la taille d’un bloc dans une blockchain. De plus, comme nous le verrons bientôt, l’opération conduit à une plus grande efficacité du système de transaction.

SegWit introduit la ségrégation des informations liées à la transaction unique en chaîne. Le système sépare les données de l’expéditeur et du destinataire de la signature numérique et des scripts.

Dans ce cas, le « témoin » représente donc la signature qui valide l’unique transaction. Dans cet esprit, il est utile de rappeler au lecteur le contexte historique de l’introduction de SegWit.

L’idée de SegWit vient de l’esprit de Pieter Wuille, l’un des personnages les plus connus du monde Bitcoin. L’industrie connaît Wuille comme, entre autres, l’un des principaux développeurs du projet Bitcoin Core.

En décembre 2015, Wuille a partagé son idée à la conférence internationale « Scaling Bitcoin ». A l’époque, le nombre de portefeuilles contenant du Bitcoin commençait à se développer fortement, créant des débats passionnants dans le secteur.

L’un des principaux sujets de débat était l’évolutivité de Bitcoin. Autrement dit, le monde s’interrogeait sur la possibilité technique d’une adoption massive du BTC. Ce thème comporte plusieurs aspects techniques complexes, et la section suivante nous aidera à y voir plus clair.

Comprendre le fonctionnement de la limite de taille de bloc

La taille maximale d’un seul bloc dans la chaîne ne dépasse pas 1 Mo. Cette limite vient d’une décision de Nakamoto, qui en silence ajouté cette valeur au code source. Dès lors, de nombreux des études approfondies sur le sujet, mais nous n’avons qu’à nous concentrer sur ce nombre.

Si nous avions regardé le progression historique de la taille moyenne des blocs BTC, on aurait compris les inquiétudes de Wuille en 2015. Alors qu’en 2011, la taille moyenne des blocs était inférieure à 30 ko, en 2012, le système dépassait la moyenne des 100 ko.

En 2013, le monde a vu ce nombre dépasser le seuil des 200 ko, pour atteindre 400 ko en 2014. Lorsque la conférence sur la scalabilité a eu lieu l’année suivante, la blockchain a enregistré des dimensions encore supérieures à 800 ko.

Ce qu’il faut savoir, c’est que limiter cette taille, c’est aussi limiter le nombre de transactions dans un bloc. En particulier, les données estiment que cette valeur est entre 2 000 et 2 500 transactions par bloc.

Quiconque entend parler de ce sujet pour la première fois aura une question évidente dans son esprit. Quelqu’un a-t-il pensé à augmenter la taille des blocs dans Bitcoin pour améliorer son évolutivité ?

La réponse est que, bien sûr, de nombreux développeurs de la communauté BTC ont proposé ce type de mise à niveau. Cependant, cette opération n’a pas convaincu la plupart des développeurs à ce jour, c’est plutôt technique.

Si nous voulions simplifier cela controverse, des blocs plus grands conduiraient à des nœuds plus coûteux. Mais, en revanche, si le système complique cette exécution, plusieurs nœuds peuvent cesser de fonctionner à la longue.

De ce fait, le système souffrirait d’une moindre décentralisation, faisant d’une blockchain plus vulnérable aux pirates.

Les avantages d’utiliser SegWit

Après l’annonce de Wuille et les premiers travaux des développeurs, une page passionnante est apparue sur Bitcoin Core. L’équipe de développement a décidé de partager publiquement le avantages de SegWit dans le système BTC avec une analyse très détaillée.

Ceux qui ne connaissent pas les aspects plus techniques d’une blockchain peuvent avoir du mal à comprendre pleinement ces avantages. Les sous-sections suivantes simplifient les principaux points mis en évidence par les développeurs.

Malléabilité tierce

Commençons tout d’abord par le discours de la « tiers malléabilité ». Chaque transaction en BTC a un hachage hexadécimal de 64 chiffres. Avant SegWit, un tiers pouvait modifier le code d’identification.

Ce comportement a rendu plus difficile le suivi de la diffusion exacte des Bitcoins dans le système. L’introduction de SegWit a éliminé cette possibilité de modification en séparant les flux d’informations d’un bloc.

Le problème de l’échelle quadratique

La croissance de la taille d’un bloc entraîne une progression quadratique du temps d’exécution des transactions. En termes plus simples, un bloc de 200 Ko prend plus de deux fois le temps d’un bloc de 100 Ko pour valider une transaction.

SegWit a simplifié le processus de calcul des hachages de transaction, éliminant ce problème.

Une astuce de taille de bloc

SegWit n’a pas augmenté la limite de taille de bloc de 1 Mo. Dans le même temps, cependant, le nouveau protocole a considérablement augmenté la limite de transaction. Mais comment les développeurs ont-ils atteint ce niveau d’efficacité ?

L’astuce est simple : la limite de 1 Mo ne s’applique pas à la somme des deux composants séparés. Le déplacement des données vers la signature numérique permet à l’algorithme de gérer des blocs plus grands (entre 1,6 et 2 Mo).

Dernières pensées

L’introduction de SegWit représente l’une des évolutions significatives dans la croissance de l’évolutivité d’une blockchain. Cependant, à ce jour, il n’est pas clair si la communauté BTC décidera d’augmenter la taille des blocs du système.

Pendant ce temps, des solutions comme SegWit ont apporté certains avantages, avec une plus grande efficacité dans la blockchain. Nous observerons si la communauté BTC jugera ces astuces techniques suffisantes pour parvenir à une adoption massive.

Restez à jour avec nos derniers articles

Source cryptoadventure.com

Optimisez vos coûts bancaires
Revolut
Profitez d'abonnements gratuits

Donnez votre avis

Soyez le 1er à noter cet article


Partagez cet article maintenant !

Envoyez simplement nos contenus crypto et finance à vos proches.