Que signifie Transaction Size ?
Transaction Size est la quantité de données occupée par votre transaction crypto, généralement mesurée en octets ou en octets virtuels. Plus les données sont volumineuses, plus il y a de stockage et de transfert sur le réseau. Imaginez l'envoi d'un courriel contenant un emoji comparé à un album photo complet.
« Si j'envoie une plus grande quantité de crypto, mon Transaction Size est plus important. » Faux. La taille dépend du nombre d'entrées, de sorties et de signatures que contient la transaction, pas du montant envoyé.
Comment fonctionne Transaction Size
Petit tour avec un envoi simple sur Bitcoin en toile de fond.
- Étape 1 : Votre portefeuille choisit des entrées, qui sont des pièces que vous avez reçues auparavant. Plus il y a d'entrées, plus il y a généralement d'octets.
- Étape 2 : Il crée des sorties pour le destinataire et en général une sortie pour la monnaie rendue pour vous. Chaque sortie ajoute un peu de données.
- Étape 3 : Il ajoute des signatures et des scripts. Des fonctions avancées comme les transactions multisignatures ajoutent des octets supplémentaires car davantage de clés doivent signer.
- Étape 4 : Le portefeuille estime le coût en multipliant la taille par le tarif de frais actuel. C'est là que les frais de transaction interviennent.
- Étape 5 : Les mineurs préfèrent un tarif par octet plus élevé, donc un Transaction Size plus petit peut aider à obtenir une confirmation plus rapide pour le même montant total de frais.
Pratique, non ? Moins de données, passage plus fluide.
Pourquoi Transaction Size compte
Parce que vous tenez à la rapidité et au coût, et les mineurs aussi.
- Avantage : Un Transaction Size plus petit signifie souvent que vous payez moins tout en conservant le même objectif de confirmation.
- Perspective : Lors de la congestion du réseau, le marché des frais s'intensifie et les transactions gonflées deviennent coûteuses à faire passer.
- Pertinence : Cela concerne la mise à l'échelle, car faire tenir davantage de transactions dans les blocs améliore le débit global.
Choisissez des adresses et des portefeuilles qui prennent en charge Segregated Witness (SegWit). Cela réduit les données qui comptent le plus pour le coût, donc votre Transaction Size en octets virtuels diminue.
Caractéristiques clés de Transaction Size
Ce qui l'augmente ou le réduit :
- Entrées : Plus d'entrées ajoutent des signatures et des scripts, ce qui augmente le nombre d'octets.
- Sorties : Des destinataires supplémentaires et des sorties de monnaie augmentent la taille, bien que généralement moins que les entrées.
- Scripts : Des scripts complexes ou des conditions de dépense ajoutent des données qui doivent être incluses.
- Witness : Avec SegWit, une partie des données bénéficie d'un effet de décompte en octets virtuels.
- Consolidation : Regrouper de petites unités quand les frais sont bas peut réduire le Transaction Size futur.
Comment Transaction Size est calculé ?
Sur Bitcoin, les données sont sérialisées en octets. Avec SegWit, la taille est souvent exprimée en poids et en octets virtuels.
- Poids : octets hors witness fois 4 plus octets witness.
- Octets virtuels : les vbytes correspondent au poids divisé par 4, arrondi vers le haut.
Exemple : si la partie non witness fait 180 octets et la partie witness 100 octets, le poids vaut 180 fois 4 plus 100 soit 820, et les vbytes valent 820 divisé par 4 soit 205.
Variantes
Différentes manières de parler de la taille :
- Octets : longueur brute sérialisée sans remise.
- Vbytes : octets virtuels utilisés par le marché des frais après la remise SegWit.
- Poids : mesure interne qui applique des comptes différents aux parties witness et non witness.
La quantité de bitcoin que vous envoyez ne change pas Transaction Size. C'est la structure de la transaction qui fait la différence.
Exemple
Envoyer à un seul correspondant avec une entrée et une sortie peut représenter environ quelques centaines d'octets virtuels, alors que l'utilisation de cinq petites entrées peut faire grimper fortement Transaction Size et augmenter les frais.
Fait amusant
SegWit a introduit la notion de poids et d'octets virtuels pour permettre à plus de transactions de tenir dans un bloc sans modifier l'ancienne limite d'un mégaoctet, un bel exemple d'ingéniosité technique en crypto.
En résumé
Considérez Transaction Size comme votre empreinte de coût. Réduisez la quand vous le pouvez, votre futur vous remerciera au moment des frais.
