terminology : Qu'est-ce que la "politique (mempool)" ?

  • La politique, en termes de Bitcoin, est l'ensemble des règles ou processus suivis par un nœud qui ne sont pas liés au consensus.
  • La standardité fait référence aux règles appliquées par les nœuds complets sur une transaction en plus des règles de consensus.
  • La politique mempool concerne les règles décrivant la validité d'une transaction du point de vue du mempool d'un nœud. Cela diffère de la standardité car certaines transactions peuvent être valides selon la norme mais refusées par le pool de mémoire.

La standardité fait référence à un ensemble de règles plus strictes appliquées par des nœuds complets sur une transaction en plus des règles de consensus. La politique est un ensemble encore plus large de règles ou de processus suivis par un nœud. Contrairement à la normalité, elle n’est pas locale à une seule transaction ni spécifique aux règles de validation.

Au sens large, la politique est tout ce qui ne constitue pas un consensus. L'ensemble des règles qui déterminent si un blocage est valide est le consensus. Tout le reste : la façon dont le bloc est relayé, si un cache de transactions non confirmées a été utilisé pour accélérer sa transmission et sa validation ou comment les transactions non confirmées sont propagées à travers le réseau est une politique. Par exemple :

  • Une transaction est invalide par Consensus Bitcoin si la somme de la valeur de ses sorties est supérieure à la somme de la valeur de ses entrées. (En d’autres termes, ses frais sont inférieurs à 0.)
  • Une transaction est invalide par Standardité du Bitcoin Core règles s'il a des frais inférieurs à 1sat/vbyte
  • L'envoi d'une transaction non confirmée comportant 25 ancêtres non confirmés ou plus viole Politique de base Bitcoin règles

La politique Mempool est l'ensemble de règles décrivant la validité d'une transaction du point de vue du mempool d'un nœud. La plus grande différence avec la standardité est probablement qu’elle est contextuelle. Une transaction non confirmée peut très bien être valide selon la norme (et donc le consensus) mais quand même être refusée par le pool de mémoire d'un nœud. La règle des ancêtres ci-dessus en est un exemple.

terminology : Qu'est-ce que la

Le pool de mémoire n'est cependant pas le seul domaine où les règles de politique s'appliquent. Par exemple, le relais de transactions en est un autre. Par exemple, le nombre maximum de transactions qu'un nœud demandera ou annoncera par homologue est souvent appelé politique.

ou de ne pas stocker et relayer du tout les transactions non confirmées, tout en faisant partie du réseau. Mais vous pouvez penser à n'importe quelle politique stupide qu'un nœud peut avoir (par exemple, trouver uniquement des pairs et/ou relayer des blocs via son propre protocole personnalisé), auquel cas il aurait du mal à suivre le réseau bien qu'il implémente toutes les règles de consensus. Et il existe tous les degrés intermédiaires, avec les attentes correspondantes que l’on peut avoir à l’égard du réseau.

Notez qu'il s'agit d'une tentative de réponse ; la terminologie est notoirement source de confusion dans Bitcoin et les gens peuvent avoir une vision différente de ce que représente la « politique ». C'est juste la définition que j'ai utilisée (sans jamais l'épeler, alors merci pour la question) et que j'ai trouvée utile lorsque je discutais de sujets connexes avec d'autres développeurs Bitcoin.