Arrêtez de l'appeler MEV · Blog de BlueMatt
16 avril 2024
À mesure que les systèmes construits sur Bitcoin deviennent de plus en plus expressifs, les cas d’utilisation du Bitcoin augmentent de façon exponentielle. Bien que cela soit incroyablement excitant, la seule préoccupation majeure sur laquelle les partisans et les détracteurs d’une expressivité accrue peuvent s’entendre est le risque de « MEV ».
Malheureusement, il existe très peu de définition claire du « MEV » dans le contexte du bitcoin, et la définition standard du terme est si large qu’elle est totalement inutile dans les discussions sur le risque protocolaire.
Le terme « MEV » (ou « Miner Extractable Value ») est originaire de la communauté Ethereum et désigne, au sens large, toute la valeur que les mineurs/stakers peuvent extraire lors de la construction de blocs. Cela inclut à la fois les frais de protocole intra-bande et les subventions globales, mais également tous les frais hors bande qu'ils acceptent directement des opérateurs, valeur qu'ils peuvent extraire en réorganisant ou en créant leurs propres transactions, en exploitant des contrats intelligents ou même en réorganisant la blockchain !
Il s'agit d'un terme tellement large qu'il est quelque peu inutile de dire que nous sommes « préoccupés par le MEV » : craignons-nous que les mineurs obtiennent la subvention globale à laquelle ils ont droit ? Évidemment pas. Pire encore, les préoccupations de la communauté Ethereum concernant MEV chevauchent en partie celles de la communauté Bitcoin, mais ne sont certainement pas les mêmes.
Néanmoins, pour comprendre les risques du MEV dans Bitcoin, il est utile de tirer les leçons de l’histoire d’Ethereum. Alors que la construction de blocs sur Ethereum est devenue de plus en plus spécialisée pour extraire le maximum de MEV possible, quelques effets sont apparus :
Premièrement, et c'est le plus inquiétant, seule une très petite poignée d'entreprises ont investi suffisamment de capital (sous la forme d'embauche d'ingénieurs de classe mondiale) pour être compétitives dans la sélection et la création de l'ensemble de transactions le plus rentable pour le prochain bloc. . Du point de vue de la résistance à la censure sur le réseau, c'est incroyablement accablant : lorsque seules quelques entreprises sélectionnent ou pourraient sélectionner presque toutes les transactions pouvant entrer dans la blockchain, tout espoir de résistance à la censure est perdu.
Deuxièmement, ceux qui négocient sur des bourses décentralisées, et plus largement ceux qui utilisent des protocoles avec une contrepartie non définie, voient souvent leur contrepartie remplacée par le sélecteur de transaction du bloc, avec une certaine perte de valeur. Cela se présente sous de nombreuses formes, mais généralement simplement par le biais du sélecteur de transactions qui arbitre les prix entre les échanges décentralisés et centralisés, prenant la différence de prix pour lui-même comme un profit. Cela a un impact sur la qualité de l'expérience pour les utilisateurs de contrats plus expressifs sur Ethereum.
Bitcoin, en tant que système et communauté, cherche en grande partie à maximiser la résistance à la censure grâce à une sélection décentralisée des transactions plutôt qu'à tout autre objectif. Malheureusement, aujourd’hui, la sélection des transactions Bitcoin est également très centralisée sous la forme de pools. Heureusement, il n’existe aucune incitation financière importante à cela, seulement des raisons techniques historiques. Bien que cela nous permette de re-décentraliser massivement Bitcoin avec seulement des ajustements techniques à la pile logicielle minière, toute dissuasion financière à l'adoption d'une telle technologie détruirait absolument la résistance à long terme de Bitcoin à la censure. À tel point que je dirais que si nous nous retrouvons au même endroit qu’Ethereum aujourd’hui, nous devrions simplement abandonner l’axiome de résistance à la censure de Bitcoin, car nous n’y parviendrons tout simplement pas de manière raisonnable.
Ainsi, la première classe de MEV (la pression de centralisation qui en résulte) constitue également un problème potentiel important pour Bitcoin. Le deuxième problème (qualité d’exécution et convivialité dégradées), l’est beaucoup moins. En fait, étant donné l'axiome de résistance à la censure de Bitcoin avant tout, je dirais que la qualité de l'exécution des transactions commerciales pour tout gain marginal de résistance à la censure en vaudrait la peine, du moins au niveau du système Bitcoin global.
Certains Bitcoiners ont pris l’habitude d’appeler cette centralisation le risque MEV MEVil (ou « MEV qui est evIL »). Plus précisément, MEV, qui incite financièrement les mineurs à utiliser une technologie sophistiquée afin de garantir que les transactions qu'ils incluent dans le bloc suivant ont la valeur maximale, est MEVil. Cela peut prendre la forme d'une modification de l'ordre des transactions dans un bloc ou de la création de nouvelles transactions, mais cela n'inclut pas les cas où un marché libre pourrait soumissionner sur la création de transactions spécifiques à l'aide du remplacement par des frais (ou « RBF »). De plus, comme il est probable qu'il y ait une décentralisation raisonnable à long terme du pouvoir de hachage, nous n'incluons pas les attaques de censure multiblocs - de telles attaques nécessitent une certaine coordination des mineurs et nécessitent que les mineurs soient prêts à renoncer à leurs profits maintenant pour en tirer davantage plus tard, risquant leurs concurrents réclament le profit pour eux-mêmes.
De nombreux développeurs travaillant sur l’augmentation de l’expressivité du bitcoin ont conclu que le MEV est inévitable sur le bitcoin et que nous devrions simplement nous y préparer. Cependant, je pense que cela découle d’une focalisation sur la définition large de « MEV », plutôt que sur la définition plus pratique de MEVil. MEVil n'est pas inévitable sur Bitcoin, mais pour l'éviter, les ingénieurs qui construisent des systèmes Bitcoin expressifs doivent examiner attentivement les impacts de leur travail.
Ici, il est utile de considérer quelques exemples de choses qui correspondent à la définition large de MEV, et comment elles introduisent ou non MEVil :
MEV est souvent évoqué lors de discussions sur des systèmes susceptibles de donner lieu à des transactions pouvant être remplacées de manière rentable. Par exemple, une sortie en chaîne qui peut être réclamée par n'importe qui sans clé privée spécifique ou une transaction dans un échange décentralisé qui s'exécute à un prix incorrect. Dans ces exemples, il peut être possible pour n'importe qui, y compris les mineurs, de créer une nouvelle transaction qui revendique une certaine valeur directement ou indirectement. Bien qu’il s’agisse évidemment de MEV (après tout, cette valeur devrait parvenir aux mineurs d’une manière ou d’une autre), il est peu probable qu’elle crée MEVil. Grâce au temps de bloc de dix minutes et au pool de mémoire public du bitcoin, n'importe qui a la possibilité de faire une offre (en payant des frais miniers plus élevés) pour pouvoir revendiquer cette valeur. Cela permet aux mineurs d'extraire cette valeur tout en restant entièrement passifs et en n'implémentant aucune logique personnalisée ou avancée pour surveiller ou créer ces réclamations. Au cours des dernières années, nous avons vu une poignée d'exemples de ce type de guerres d'enchères en mémoire, notamment des fonds envoyés vers des clés privées générées de manière non sécurisée. Cela implique également que les mineurs qui reçoivent des transactions via toute forme de relais privé doivent s'assurer qu'ils soumettent ces transactions au pool de mémoire public, garantissant ainsi que d'autres puissent soumissionner pour les remplacer et augmenter les revenus du mineur.
Un système populaire sur lequel un certain nombre de groupes travaillent est le « cumul » sur Bitcoin. Il s'agit de systèmes sidechain dans lesquels les données de transaction pour la sidechain sont intégrées dans la blockchain Bitcoin elle-même. Étant donné que ces systèmes peuvent avoir des contrats intelligents arbitrairement exprimables, ils sont susceptibles d'avoir un potentiel d'extraction MEV avancée similaire à ce que nous voyons sur Ethereum aujourd'hui. Cependant, dans la plupart des cas, ces systèmes ne créent pas de MEVil en Bitcoin. Dans la plupart des systèmes de cumul, il existe un seul ou un petit groupe de « séquenceurs » qui sélectionnent les transactions qui entrent dans le cumul ainsi que leur ordre. Ainsi, les séquenceurs ont la capacité exclusive d'extraire le MEV et les mineurs de Bitcoin ne sont pas en mesure d'utiliser leur sélection de transactions ou leur pouvoir de commande pour influencer les transactions du rollup.
Certains systèmes de cumul, appelés « cumuls souverains », donnent cependant aux mineurs de Bitcoin la possibilité de sélectionner et d'ordonner directement les transactions de cumul. Cela présente un risque substantiel de créer MEVil, et en fait, si nous assistons au déploiement de rollups souverains naïfs à grande échelle, je pense que Bitcoin pourrait subir un sort terrible. Néanmoins, les développeurs de rollups souverains disposent de quelques astuces simples qui peuvent réduire considérablement le risque MEVil. Tout d’abord, les cumuls souverains peuvent supprimer la possibilité pour les mineurs d’ordonner des transactions de cumul en randomisant l’ordre saisi à l’aide du hachage du bloc Bitcoin. Ainsi, pour que les mineurs puissent influencer l’ordre des transactions cumulées, ils doivent être prêts à éliminer entièrement les blocs Bitcoin valides, renonçant ainsi à un profit potentiellement substantiel. Deuxièmement, les développeurs souverains de rollup peuvent randomiser l’ordre des transactions sur plusieurs blocs, garantissant ainsi que les mineurs de Bitcoin uniques ne peuvent pas censurer les transactions de rollup, réduisant ainsi davantage leur capacité à extraire matériellement MEVil. Bien que cela puisse retarder quelque peu les délais de confirmation des transactions de cumul, j'encourage fortement les développeurs de cumuls à se demander s'il existe une véritable différence matérielle entre les utilisateurs qui attendent six confirmations et les utilisateurs qui attendent sept, huit ou neuf confirmations.
J'encouragerais également les développeurs, les Bitcoiners et tout le monde à voter avec leurs pieds - si un système cumulatif introduit un risque MEVil important pour Bitcoin, utilisez simplement un système alternatif - si vous ne le faites pas, l'utilité de ce système finira par être de toute façon, ruiné par la centralisation accrue des mineurs de Bitcoin. Dans ce cas, les rollups centralisés et fédérés sont beaucoup plus sûrs, et les rollups décentralisés ou souverains doivent être soigneusement étudiés avant de les utiliser !
Un autre exemple courant évoqué comme MEV sur Bitcoin est l'inclusion de transactions non standard ou, plus largement, de toute transaction qui atteint un mineur en dehors du pool de mémoire public. Bien que cela introduise effectivement une forte pression de centralisation pour que les grands mineurs offrent ce service en tant que service, ce qui est absolument MEVil, nous n'avons pas encore vu de demande matérielle ou de revenus provenant de telles transactions. En effet, comme mentionné ci-dessus, les mineurs sont incités à garantir que les transactions reçues via un relais privé atteignent le pool de mémoire public lorsque cela est possible afin de permettre les enchères publiques RBF. Même s’il existe certainement une demande pour l’inclusion de transactions non standard comme nouveauté, il n’est pas certain que ce marché se développera à long terme. De plus, Bitcoin Core peut, devrait et autorise généralement n'importe quelle transaction en standard, avec des restrictions uniquement pour les transactions représentant des attaques par déni de service ou lorsque l'inclusion d'une transaction rend Bitcoin Core incapable de calculer avec précision les modèles de retour concurrents. À mesure que Bitcoin Core continue de s’améliorer, la demande de transactions non standard continuera de diminuer, réduisant ainsi le potentiel de profit de toute extraction MEVil.
Plus récemment, les paiements hors bande aux mineurs sont redevenus populaires, permettant aux individus de payer de grandes sommes pour l'inclusion de leur(s) transaction(s) en utilisant des paiements en dehors des frais de transaction Bitcoin normaux. Cela peut créer un MEVil substantiel, mais seulement si le paiement hors bande est proposé directement à un seul ou à un groupe de mineurs. Tout type de paiement de frais hors bande facilement réclamable par n'importe quel mineur ne contribue pas à la centralisation induite par MEVil, et les protocoles ouverts à cet effet sont donc importants. De plus, bien que les frais hors bande aient été couramment disponibles sur Bitcoin auparavant, ils n'ont jamais représenté une part substantielle des revenus des mineurs, et avec des technologies comme Lightning et RBF (très lentement) devenant plus populaires dans les portefeuilles Bitcoin des consommateurs, la nécessité de payer hors bande les paiements de tranche devraient encore diminuer.
Enfin, certaines pièces individuelles en chaîne ont développé une valeur de collection. Notamment, les pièces fraîchement extraites des sorties Coinbase dans certains blocs (en particulier après des difficultés ou des ajustements de subventions de bloc) ont souvent été évaluées à un prix supérieur à leur montant en Bitcoin. Bien que cela ait des implications négatives sur la fongibilité, l’extraction d’une telle valeur supplémentaire peut également être considérée comme une forme de MEVil. Après tout, revendiquer cette valeur peut nécessiter un investissement supplémentaire dans le capital humain pour évaluer et participer aux marchés des « sats rares ». La valeur à long terme de ces objets de collection reste floue et leur valorisation est, à juste titre, souvent considérée comme antisociale par les Bitcoiners soucieux de la durabilité et des performances à long terme du système Bitcoin. Heureusement, ces « sats rares » qui (peuvent) avoir une valeur matérielle ne se produisent que dans très peu de blocs (actuellement tous les 4 ans après ajustements de difficulté), réduisant ainsi l'impact total qu'ils peuvent avoir sur les mineurs.
Bien qu’il existe de nombreux risques à l’horizon qui pourraient introduire MEVil dans Bitcoin, risquant ainsi considérablement la résistance à la censure à long terme (et donc la valeur) du Bitcoin, il n’y a encore aucune raison de craindre qu’un tel résultat soit inévitable. En effet, même si le MEV sur Bitcoin est inévitable et ici aujourd’hui, « MEV » est un terme largement inutile pour décrire notre résistance à la censure et nos préoccupations en matière de centralisation. Les ingénieurs développant et les utilisateurs sélectionnant des plates-formes qui ajoutent une expressivité supplémentaire au bitcoin doivent soigneusement considérer le risque de MEVil que ces systèmes peuvent introduire. Le choix de construire ou d’utiliser des systèmes qui introduisent MEVil au bitcoin doit donc être évité et considéré comme antisocial, sinon la valeur à long terme de ces systèmes et du système bitcoin lui-même pourrait être détruite.
