Analyse du mécanisme de priorité des transactions Ethereum et de la construction des blocs

ETH0,41%

Auteur : Cooper Duschang Source : coinmetrics Traduction :善欧巴,金色财经

Points clés

  • Les transactions avant leur exécution sont influencées par plusieurs acteurs externes, créant ainsi des opportunités de valeur maximale extractible (MEV).

  • La construction de blocs est un marché hautement concurrentiel, où le flux de transactions et leur ordre sont essentiels pour acquérir et maintenir des parts de marché.

  • L’ordre des transactions est crucial tant pour les traders que pour les constructeurs de blocs, tous deux cherchant à maximiser leur valeur grâce à lui.

Introduction

Sur des blockchains publiques comme Ethereum, les transactions sont d’abord regroupées dans un bloc, puis validées par des validateurs. Dans ce processus, une transaction doit passer par plusieurs étapes et acteurs pour être finalement confirmée, généralement en entrant dans une file d’attente publique appelée mempool.

Étant donné que le mempool est public, des transactions concurrentes et des bots professionnels peuvent payer des frais plus élevés pour obtenir une priorité dans le bloc. Les constructeurs de blocs organisent l’ordre des transactions en fonction de ces frais, capturant ainsi les opportunités de valeur maximale extractible (MEV).

La MEV désigne la valeur supplémentaire obtenue par la reprogrammation, l’inclusion ou l’exclusion de transactions dans un bloc, similaire aux traders haute fréquence qui exploitent les flux d’ordres et ajustent leur stratégie en fonction des transactions en attente pour en tirer profit.

Cet article se concentrera sur les étapes clés du processus de transaction : qui construit les blocs sur Ethereum, comment les transactions sont ordonnées, et certains défis liés à l’utilisation du système de mempool.

Chaîne d’approvisionnement MEV

Cette section présente les acteurs centraux influençant le cycle de vie des transactions, ainsi que la manière dont ils créent des opportunités de MEV.

Rôles dans le système MEV d’Ethereum

La chaîne MEV commence avec les chercheurs (searchers). Ces acteurs analysent les protocoles DeFi et les transactions publiques pour repérer des opportunités de MEV profitables. Toutes les MEV ne sont pas malveillantes : certains bots d’arbitrage maintiennent des écarts de prix serrés et garantissent la stabilité des actifs ; d’autres adoptent des stratégies plus nuisibles, comme les attaques en sandwich sur les DEX décentralisés.

Les chercheurs regroupent leurs transactions brutes avec leurs propres transactions dans ce qu’on appelle un “bundle” (lot), qu’ils envoient aux constructeurs de blocs pour assurer l’exécution dans un ordre précis.

Les constructeurs de blocs agrègent des transactions provenant du mempool public, de flux privés et de bundles de chercheurs pour assembler un bloc. La composition des bundles de MEV diffère selon les constructeurs, ce qui influence directement les frais totaux du bloc et le nombre de transactions incluses, impactant leur capacité à enchérir pour la validation. Les constructeurs soumettent leurs enchères via des relais, qui coordonnent avec les validateurs. Pour que leur bloc soit sélectionné, ils doivent partager une partie de la valeur du bloc avec ces participants.

Les validateurs / proposeurs de blocs sont responsables de choisir le bloc à valider. Lors de chaque rotation, un validateur est désigné comme proposeur, généralement celui qui a proposé le bloc avec l’enchère la plus élevée. Le mécanisme de rotation évite qu’un petit groupe de nœuds contrôle une majorité de l’activité réseau ; cependant, un nombre trop faible de proposeurs augmente le risque de censure, tandis qu’un nombre trop élevé peut peser sur la connectivité et la performance du réseau.

Exemple d’attaque en sandwich (MEV sandwich)

L’attaque en sandwich consiste à insérer une transaction malveillante avant une transaction cible, puis à la suivre d’une autre transaction pour en tirer profit. Les bots perturbent l’exécution de la transaction cible en la priorisant, puis sortent avec un profit en utilisant une transaction de suivi à un meilleur prix, la différence de prix étant leur gain.

Sur le bloc Ethereum #24 650 612, une transaction a été victime d’une attaque en sandwich, permettant au bot de réaliser un profit tandis que l’utilisateur a subi un mauvais taux de change.

  1. Un utilisateur initie un échange de WETH contre Token A, qui entre dans le mempool en attendant 10 secondes.
  2. Le chercheur détecte que cette transaction affectera la pool de Uniswap V2, et peut la prioriser pour changer le taux de change obtenu par l’utilisateur.
  3. Le bot initie une transaction d’échange WETH plus importante contre A (transaction en priorité).
  4. La transaction prioritaire s’exécute en premier, déséquilibrant la pool, et l’utilisateur reçoit moins de Token A pour plus de WETH.
  5. Le bot lance une transaction de suivi pour échanger A contre WETH, réalisant ainsi un profit.

Les constructeurs de blocs exécutent ces transactions dans l’ordre demandé par le chercheur, car celui-ci a payé des frais de priorité plus élevés, augmentant la valeur totale du bloc, ce qui leur permet d’enchérir plus haut et d’avoir plus de chances d’être sélectionnés par le validateur.

Qui sont les constructeurs de blocs ?

Le modèle de construction de blocs sur Ethereum suit la séparation des rôles - constructeurs (builders) et proposeurs (proposers) (PBS) : les constructeurs utilisent un délai de 12 secondes pour optimiser l’ordre des transactions en fonction des frais, puis soumettent leur bloc. Lors d’une enchère toutes les 12 secondes, le constructeur cède une partie de la valeur du bloc au validateur principal, qui remporte l’enchère en proposant le plus haut prix, puis publie le bloc, et le constructeur reçoit le reste des frais.

Actuellement, la concentration dans la construction de blocs est élevée, avec un risque de contrôle par quelques acteurs. Les deux principaux constructeurs sont :

  • Titan Builder : 47,6%

  • BuilderNet : 26,0%

BuilderNet tente de décentraliser en partageant la réception des transactions avec un groupe de constructeurs sous-jacent, sans rivaliser pour le flux de transactions, mais en optimisant l’ordre via des algorithmes, dans un environnement d’exécution neutre.

Combien les constructeurs de blocs paient-ils aux validateurs ?

La valeur dans le bloc détermine directement leur enchère. Les constructeurs qui parviennent à inclure des transactions à haute valeur peuvent offrir des enchères plus élevées aux validateurs pour remporter la validation, créant un effet de roue : plus un constructeur gagne fréquemment la validation, plus les utilisateurs sont incités à lui confier directement leurs transactions, renforçant ainsi la concentration dans la sélection des transactions.

L’enchère se fait via MEV-Boost : le relais partage avec le validateur l’enchère pour le bloc, qui reçoit le bloc sélectionné et le diffuse au réseau.

Beaverbuild et Titanbuilder ont été deux des plus grands constructeurs d’Ethereum, disposant des flux de transactions les plus précieux, leur permettant de payer plus d’ETH pour obtenir la validation. Plus tard, la collaboration entre Beaverbuild et BuilderNet a réduit la valeur de leur MEV-Boost.

La valeur quotidienne capturée par les validateurs diminue globalement, reflet d’une optimisation du réseau. En 2026, seuls BuilderNet et Titanbuilder dépasseront 500 ETH par jour en MEV-Boost. L’industrie pousse vers les transactions privées ou l’ignorance du mempool pour réduire le MEV malveillant ; parallèlement, la popularisation des Layer 2 et la fragmentation des chaînes concurrentes influencent aussi le volume de transactions sur Ethereum.

Comment la mécanique d’incitation influence le regroupement des blocs

L’ordre des transactions dans un bloc influence non seulement leur exécution, mais aussi la valeur du bloc. Cet ordre est déterminé par l’algorithme du constructeur, basé sur : les frais réseau, les frais prioritaires, la taille des transactions, et leur valeur pour d’autres participants.

Dans le bloc #24 120 201, plus de la moitié de la valeur totale (frais réseau + frais prioritaires) est concentrée dans les 44 premières transactions (qui ne représentent que 12,5 % de l’ensemble). Cela illustre la logique d’incitation du constructeur : maximiser l’inclusion de transactions à haute valeur pour remporter l’enchère. Lors de l’ajout de transactions ultérieures, des limites de ressources et d’ordre s’appliquent.

Conclusion

Ethereum possède un mécanisme d’exécution unique : un délai cible de 12 secondes pour la création de blocs, permettant aux constructeurs d’optimiser leur ordre et d’enchérir auprès des validateurs, tout en laissant aux chercheurs le temps de repérer des opportunités de MEV.

Les constructeurs ont une forte motivation à inclure des transactions MEV, car cela augmente la valeur du bloc. Cependant, le flux de transactions, la taille des blocs Ethereum, les limites de calcul et la rapidité des enchères limitent leur capacité à exécuter les transactions dans l’ordre idéal et à contrôler la chaîne d’approvisionnement des transactions.

Voir l'original
Avertissement : Les informations contenues dans cette page peuvent provenir de tiers et ne représentent pas les points de vue ou les opinions de Gate. Le contenu de cette page est fourni à titre de référence uniquement et ne constitue pas un conseil financier, d'investissement ou juridique. Gate ne garantit pas l'exactitude ou l'exhaustivité des informations et n'est pas responsable des pertes résultant de l'utilisation de ces informations. Les investissements en actifs virtuels comportent des risques élevés et sont soumis à une forte volatilité des prix. Vous pouvez perdre la totalité du capital investi. Veuillez comprendre pleinement les risques pertinents et prendre des décisions prudentes en fonction de votre propre situation financière et de votre tolérance au risque. Pour plus de détails, veuillez consulter l'avertissement.
Commentaire
0/400
Aucun commentaire