BlockPulseNews
Définition

Bundle : définition

Un bundle est un lot ordonné de transactions qu'un acteur, généralement un chercheur de MEV, envoie à un constructeur de blocs en demandant qu'elles soient incluses ensemble, dans l'ordre exact, ou pas du tout.

Thème : Consensus et minage

Bundle : comment ça marche ?

Dans l'écosystème Ethereum, les transactions publiques passent par le mempool, où leur ordre final dans le bloc n'est pas garanti. Certains acteurs, appelés searchers, ont besoin d'un ordre précis : par exemple, exécuter un arbitrage juste après une grosse transaction qui déplace un prix. Ils envoient donc leurs transactions sous forme de bundle à des builders, les constructeurs de blocs, par un canal privé.

Le bundle est atomique : soit toutes les transactions sont incluses dans l'ordre demandé, soit aucune ne l'est, ce qui évite de payer des frais pour une opération qui échouerait. Le searcher rémunère le builder par un paiement direct ou des frais élevés. Le builder assemble les bundles les plus rentables dans un bloc, qu'il transmet ensuite au proposeur via des relais dans le cadre de MEV-Boost. Les bundles servent aussi des usages protecteurs, comme regrouper des opérations de sauvetage de fonds.

Un exemple concret

Imaginons qu'un searcher repère un écart de prix entre deux DEX après la transaction d'un gros vendeur. Il construit un bundle de deux transactions : acheter sur le premier DEX, revendre sur le second. Il l'envoie à plusieurs builders avec un paiement. Si un builder inclut le bundle, l'arbitrage s'exécute ; sinon, rien ne se passe et le searcher ne paie aucun frais.

Les risques à connaître

Les bundles permettent aussi des stratégies nuisibles aux utilisateurs, comme les attaques sandwich, qui encadrent la transaction d'une victime pour lui faire subir un prix moins favorable. Le recours à des canaux privés contribue à la concentration de la production de blocs entre quelques builders.

À ne pas confondre avec

  • Bundler : Le bundler de l'ERC-4337 regroupe des UserOperations d'abstraction de compte dans une transaction, ce qui n'a rien à voir avec les bundles de MEV.
  • MEV-Boost : MEV-Boost et ses relais transmettent des blocs complets du builder au proposeur, alors que le bundle est un petit lot de transactions envoyé au builder.

Questions fréquentes sur Bundle

Un utilisateur ordinaire peut-il envoyer un bundle ?

Techniquement oui, via certains services ou des RPC privés, par exemple pour protéger une transaction du frontrunning. Ce sont toutefois surtout des acteurs spécialisés qui les utilisent.

Que se passe-t-il si une transaction d'un bundle échoue ?

Selon les règles du builder, le bundle entier n'est généralement pas inclus, si bien que l'expéditeur ne paie aucun frais pour une opération ratée.

Dans le même thème : Consensus et minage

Tous les termes du thème Consensus et minage →

À lire

L'actualité : Consensus et minage

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Le Minage Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en B

← Tout le lexique crypto de A à Z