La remise des témoins


Magazine Bitcoin

La remise des témoins

La remise des témoins fait référence à la réduction des données «poids» donnée à la partie témoin d'une transaction Bitcoin – la pièce qui contient les signatures utilisées pour prouver la propriété. Mise en œuvre dans le cadre de la mise à niveau de témoin séparé de 2017 (SEGWIT), cette remise a effectivement réduit les frais de transactions SEGWIT en faisant compter les données des témoins pour le calcul de la taille totale d'une transaction.

La remise des témoins

En termes plus simples, les données des témoins obtiennent une remise de 75%, ce qui signifie qu'elle ne compte que comme un quart de sa taille réelle lors de la détermination de la quantité d'espace qu'elle occupe dans un bloc Bitcoin. Cela permet plus de transactions par bloc et réduit les coûts pour les utilisateurs qui adoptent des portefeuilles compatibles SEGWIT.

Mais pourquoi la remise des témoins existe-t-elle en premier lieu? Quel est l'intérêt de donner aux données des témoins ce traitement spécial? La réponse relie les défis de longue date de l'évolutivité de Bitcoin et la nécessité d'augmenter la capacité de transaction sans réviser le réseau avec une fourchette risquée. Dans cet article, nous explorons l'objectif de la remise des témoins, comment cela fonctionne et pourquoi il continue d'importer aujourd'hui.

Principaux à retenir

  • Rabais sur les témoins: Une remise appliquée à la taille de la partie «témoin» (ou signature) d'une transaction Bitcoin, réduisant les frais.
  • Une partie de segwit: Le rabais des témoins fait partie du témoin séparé (SEGWIT), qui a résolu le problème de malléabilité des transactions de longue date et a effectivement augmenté la taille du bloc de Bitcoin.
  • Évolutivité: Cela aide à rendre les transactions Bitcoin plus efficaces, permettant plus de transactions par bloc.

Objectif de la remise des témoins

La remise des témoins a été introduite dans le cadre de Segwit, une mise à niveau majeure du protocole Bitcoin qui a séparé les données de transaction en deux parties: les données de transaction de base et les données des témoins (principalement des signatures numériques). Essentiellement, les données des témoins ont reçu une «remise» en termes de la quantité que cela compte pour la taille globale du bloc.

Avant Segwit, la taille du bloc de Bitcoin a été plafonnée à 1 Mo. SEGWIT a apporté une augmentation de taille de bloc indirecte en appliquant un «poids» inférieur aux données des témoins – permettant ainsi plus de transactions par bloc sans dépasser la limite de 1 Mo pour les nœuds non segwit.

La remise des témoins atteint un objectif crucial: il permet à plus de transactions de s'intégrer dans un bloc tout en maintenant la compatibilité avec les nœuds plus anciens qui n'ont pas mis à niveau vers Segwit.

Comment ça marche

Lorsqu'une transaction Bitcoin se produit, les éléments principaux de cette transaction – tels que le montant de Bitcoin envoyé et les adresses impliquées – sont enregistrées. Cependant, il y a un autre composant appelé le «témoin», qui stocke les signatures qui prouvent la propriété du Bitcoin transféré.

  • Pré-segwit: Avant SEGWIT, toutes les parties d'une transaction ont été traitées de manière égale en termes d'espace qu'ils ont consommé dans un bloc.
  • Post-segwit: Après SEGWIT, les données des témoins (signatures) ont été stockées séparément du reste des données de transaction. Cette séparation permet à plus de transactions de s'intégrer dans un bloc, car les données des témoins se voient attribuer un poids plus faible, ce qui lui donne une remise de 75%. Une transaction complète sous SEGWIT, qui pourrait auparavant reprendre, par exemple, 300 octets, ne contribue désormais qu'une plus petite quantité de cette taille au poids total du bloc.

Cela réduit les frais pour les utilisateurs qui optent pour les portefeuilles compatibles SEGWIT, car les frais sont calculés en fonction de la taille virtuelle de la transaction, ce qui réduit désormais les données des témoins.

Histoire et justification

L'histoire derrière la remise des témoins remonte aux guerres de taille de bloc en 2015-2017. À cette époque, la communauté Bitcoin a été impliquée dans des débats houleux sur la façon de mettre à l'échelle le réseau. Des tailles de bloc plus grandes permettraient plus de transactions par bloc, mais augmenter directement la taille du bloc (via une fourche dure) était controversée. Il a risqué de centraliser le réseau, car les blocs plus gros sont plus difficiles à propager et à stocker les nœuds avec moins de bande passante et de stockage.

Segwitproposé par Pieter Wuille, a été introduit comme compromis. Il a abordé le problème de mise à l'échelle en créant un espace de bloc plus «efficace» sans nécessiter de fourche dure. C'est là que la remise des témoins est devenue importante. En actualisant les données des témoins, Segwit a effectivement étendu le nombre de transactions qui pourraient s'intégrer dans un bloc tout en maintenant une compatibilité arrière.

En termes plus simples, Segwit a permis à Bitcoin d'avoir son gâteau et de le manger aussi: plus de transactions par bloc sans risque de déstabiliser le réseau.

Pour les avantages et les inconvénients

Avantages:

  • Efficacité accrue des blocs: La remise des témoins permet plus de transactions par bloc, augmentant indirectement la taille du bloc de Bitcoin tout en le gardant en arrière compatible avec les nœuds non améliorés.
  • Frais plus bas pour les utilisateurs de Segwit: Étant donné que les données des témoins ont moins de poids, les transactions Segwit ont tendance à être plus petites, ce qui signifie des frais de transaction plus bas pour les utilisateurs.
  • Sécurité améliorée: Segwit a résolu le problème de malléabilité des transactions, ce qui rend les transactions Bitcoin plus sécurisées, ce qui est particulièrement important pour les solutions de deuxième couche comme le réseau Lightning.
  • Amélioration de l'évolutivité: En réduisant le fardeau des données sur chaque transaction, la remise des témoins améliore l'évolutivité du réseau Bitcoin.
  • Inconvénients:

  • Complexité: La mise en œuvre de Segwit, y compris la remise des témoins, ajoute des couches de complexité au protocole, que certains puristes de la communauté considèrent comme inutile.
  • Pas entièrement adopté: Bien que la remise des témoins encourage l'utilisation de Segwit, de nombreux portefeuilles et échanges ont été lents à l'adopter, ce qui signifie que ses avantages ne sont pas universellement expérimentés.
  • Remise des témoins vs augmentation de la taille du bloc

    L'un des principaux débats de la saga de mise à l'échelle Bitcoin était de savoir s'il fallait augmenter directement la taille du bloc ou implémenter une solution comme Segwit, qui a indirectement augmenté la taille du bloc. Alors, comment la remise des témoins se compare-t-elle à la simple augmentation de la taille du bloc?

    Augmentation de la taille du bloc:

    • Augmentation directe du nombre de transactions qu'un bloc peut tenir.
    • Augmente le fardeau des nœuds, nécessitant plus de stockage et de bande passante pour suivre le réseau.
    • Nécessite une fourche dure, qui peut diviser le réseau (comme on le voit dans le cas de Bitcoin Cash).

    Distinction des témoins (SEGWIT):

    • Obtient un résultat similaire (augmentation de la capacité de transaction) sans fourche dure.
    • Réduit les coûts de transaction pour les utilisateurs qui profitent de Segwit.
    • N'impose pas des charges supplémentaires aux nœuds, ce qui le rend plus durable à long terme.

    Essentiellement, la remise des témoins atteint l'objectif de plus de transactions par bloc sans compromettre la décentralisation de Bitcoin, un principe clé de la philosophie de conception du réseau.

    Questions fréquemment posées (FAQ)

    Pourquoi la remise des témoins est-elle de 75%?

    La réduction de 75% des témoins existe parce que les données des témoins – qui comprennent des signatures numériques – ne contribuent pas à la taille à long terme de l'ensemble UTXO que les nœuds doivent stocker en permanence. Étant donné que ces données ne sont nécessaires que pour la validation des transactions et peuvent être rejetées par la suite, elles ont un impact inférieur sur les ressources de nœud par rapport aux données de non-contrainte.

    Avec la mise à niveau SEGWIT, la taille des transactions est mesurée en unités de poids (WU) plutôt qu'en octets. Les données de non-témoignage se voient attribuer un poids de 4 Wu par octet, tandis que les données des témoins se voient attribuer 1 Wu par octet – un rapport 1: 4. Cela signifie que les données des témoins sont effectivement comptées comme 25% de sa taille d'origine, entraînant une remise de 75%.

    Le choix de la pondération 1: 4 était un équilibre délibéré entre l'incitation à l'adoption de SEGWIT, la préservation de l'efficacité du réseau et le maintien de la sécurité. Il permet plus de transactions par bloc tout en garantissant la compatibilité avec les règles pré-segwit, améliorant l'évolutivité de Bitcoin sans sacrifier la décentralisation.

    La remise des témoins signifie-t-elle que les blocs de segwit sont plus importants?

    Oui, dans la pratique, les blocs SEGWIT peuvent être plus grands que la limite de bloc pré-segwit de 1 Mo. Cependant, la façon dont le poids du bloc est calculé signifie que les blocs de segwit sont plus efficaces dans le stockage des données, donc plus de transactions – qui ne comptent pas autant de poids qu'auparavant – peuvent s'intégrer dans un bloc.

    Que se passe-t-il si je n'utilise pas SEGWIT?

    Les transactions non-segwit ne bénéficient pas de la remise des témoins, ce qui signifie qu'ils prennent plus de place dans un bloc et encourt généralement des frais plus élevés. Cependant, ils sont toujours entièrement valables et peuvent être traités par le réseau.

    La remise des témoins est-elle ici pour rester?

    Pour l'instant, il n'est pas prévu de supprimer la remise des témoins. Il reste un élément essentiel de la stratégie d'évolutivité de Bitcoin et est largement considéré comme un succès dans l'amélioration de l'efficacité du réseau sans compromettre la décentralisation ou la sécurité.

    Ce message La remise des témoins est apparue pour la première fois sur le magazine Bitcoin et est écrite par Conor.