blockchain : La taille des descendants affecte-t-elle les frais de transaction  ?


Je suppose que vous demandez en fait l’ordre dans lequel les mineurs incluent les transactions dans leur modèle de bloc. Les mineurs regrouperont chaque transaction avec son ascendance. Le taux de frais effectif d’un tel groupe de transactions est Σ(frais)/Σ(taille) sur toutes les transactions du groupe.

Supposons qu’il y ait deux transactions en attente, A et B, où B est un enfant de A en dépensant une sortie de A.

A  :: 200 vB, frais  :: 20 sats/vB B  :: 100 vB, frais  :: 5 sats/vB

blockchain : La taille des descendants affecte-t-elle les frais de transaction  ?

Le logiciel de minage crée maintenant deux groupes de transactions  :., (B ne peut pas être inclus dans un bloc sans A, il ne peut donc pas être un groupe en soi)./vB./300 = 15 sats/vB. Parmi ces groupes. Après cela, il supprime toutes les transactions de ce groupe de l’ensemble de transactions candidates et recalcule les groupes de transactions. Il ne reste plus qu’un seul groupe de transactions . À ce stade.

Ainsi, dans cet exemple, la transaction A est mise en file d’attente à un taux de frais effectif de 20 sats/vB, tandis que B est en file d’attente à un taux de frais effectif de 5 sats/vB. Comme le parent a un taux de frais plus élevé que l’enfant, l’ordre causal et l’ordre des taux de frais correspondent, et B n’a aucune influence sur la priorité de A ou vice versa.

Si au lieu de cela B payait un taux de frais plus élevé que A, par exemple dans un scénario enfant-payeur-pour-parent, ce qui suit se produirait  :

A  :: 200 vB, frais  :: 1 sats/vB B  :: 100 vB, frais  :: 28 sats/vB

Le logiciel de minage crée à nouveau deux ensembles  :./vB./300 = 10 sats/vB.

le groupe de transactions est sélectionné en premier dans le modèle de bloc. Dans ce cas., de sorte que la taille de la transaction enfant a un effet sur la priorité d’inclusion de bloc de la transaction parent.

Si j’ai mal compris et que vous vouliez dire si une transaction descendante peut influencer le taux de frais d’une transaction mère à la création de cette dernière, la réponse est « Non !  »  :

les transactions sont immuables lors de la création (en ignorant les cas extrêmes comme la malléabilité tierce). Étant donné que les frais de transaction sont définis comme la différence entre la somme des valeurs d’entrée et la somme des valeurs de sortie, les frais de transaction sont gravés dans le marbre au moment où la transaction est créée. Les sorties d’une transaction ne peuvent pas être dépensées avant la création de la transaction. Par conséquent, une transaction ne peut pas avoir de descendants avant sa création. Une transaction descendante influençant la création de son ancêtre est donc un paradoxe temporel.