{"id":823,"date":"2026-10-18T10:22:09","date_gmt":"2026-10-18T10:22:09","guid":{"rendered":"https:\/\/hoge.gg\/fr\/design-amm-2026-courbe-devient-oracle\/"},"modified":"2026-10-18T10:22:09","modified_gmt":"2026-10-18T10:22:09","slug":"design-amm-2026-courbe-devient-oracle","status":"publish","type":"post","link":"https:\/\/hoge.gg\/fr\/design-amm-2026-courbe-devient-oracle\/","title":{"rendered":"Design des AMM en 2026 : quand la courbe devient l&#8217;oracle"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Un teneur de march\u00e9 automatis\u00e9 (AMM) a un m\u00e9tier officiel : laisser n&#8217;importe qui \u00e9changer deux actifs contre une courbe, sans carnet d&#8217;ordres ni contrepartie humaine. Mais il en exerce un second, qu&#8217;il n&#8217;a jamais demand\u00e9. \u00c0 chaque instant, le rapport des r\u00e9serves d&#8217;un pool d\u00e9finit un prix, et ce prix est public, lisible par n&#8217;importe quel autre contrat. Un protocole de pr\u00eat veut estimer votre garantie ? Il peut lire la courbe. Un d\u00e9riv\u00e9 a besoin d&#8217;un cours de r\u00e9f\u00e9rence ? La courbe est l\u00e0. L&#8217;AMM est ainsi devenu, presque par accident, l&#8217;une des sources de prix les plus consult\u00e9es de la finance on-chain.<\/p><p class=\"wp-block-paragraph\">Le probl\u00e8me, c&#8217;est que la courbe n&#8217;a pas \u00e9t\u00e9 pens\u00e9e pour ce r\u00f4le. Un prix spot d&#8217;AMM bouge d\u00e8s qu&#8217;on le pousse, et le pousser ne co\u00fbte parfois presque rien. Depuis 2020, le m\u00eame sch\u00e9ma revient : on gonfle un actif peu liquide, on le fait lire par un oracle na\u00eff, puis on emprunte contre une valeur fictive. Le code change, le motif ne change pas. Cet article ne raconte pas ces casses une par une ; il prend le probl\u00e8me par l&#8217;autre bout, celui du concepteur. Pourquoi une courbe fait un mauvais oracle, et comment la DeFi l&#8217;a durcie, m\u00e9canisme apr\u00e8s m\u00e9canisme. C&#8217;est le prolongement naturel de <a href='https:\/\/hoge.gg\/fr\/courbe-solver-formation-prix-onchain-amm-2026\/'>notre analyse de la formation du prix on-chain<\/a> : une fois le prix form\u00e9, encore faut-il que d&#8217;autres puissent s&#8217;y fier.<\/p><h2 class='wp-block-heading'>Le second m\u00e9tier d&#8217;un AMM : devenir une source de prix<\/h2><p class=\"wp-block-paragraph\">Rappelons la m\u00e9canique de base. Un pool Uniswap V2 d\u00e9tient deux actifs, disons de l&#8217;ether et de l&#8217;USDC, et maintient l&#8217;invariant x fois y \u00e9gale k : le produit des deux r\u00e9serves reste constant \u00e0 chaque \u00e9change. Le prix marginal de l&#8217;ether, \u00e0 un instant donn\u00e9, n&#8217;est rien d&#8217;autre que le rapport des r\u00e9serves. Si le pool contient 1 000 ETH et 2 155 000 USDC, l&#8217;ether y vaut 2 155 USDC. Ce nombre n&#8217;est \u00e9crit nulle part ; il se d\u00e9duit des soldes du contrat, que tout le monde peut lire. L&#8217;ether cote justement autour de <a href='https:\/\/www.coingecko.com\/en\/coins\/ethereum\/eur'>2 155 euros<\/a> \u00e0 la mi-octobre 2026, et des milliers de contrats s&#8217;appuient, directement ou non, sur ce type de rapport.<\/p><p class=\"wp-block-paragraph\">La composabilit\u00e9 a fait le reste. D\u00e8s lors qu&#8217;un prix est disponible on-chain, gratuitement et sans permission, les d\u00e9veloppeurs s&#8217;en servent. Un march\u00e9 de pr\u00eat a besoin de valoriser des garanties ; un protocole de stablecoin, de savoir si son ancrage tient ; un d\u00e9riv\u00e9, de calculer un gain ou une perte. Construire son propre oracle co\u00fbte cher et introduit des d\u00e9pendances externes. Lire le pool le plus profond de l&#8217;actif concern\u00e9 para\u00eet plus simple, plus d\u00e9centralis\u00e9, plus dans l&#8217;esprit du code qui se suffit \u00e0 lui-m\u00eame. Uniswap a d&#8217;ailleurs document\u00e9 ce r\u00f4le tr\u00e8s t\u00f4t : d\u00e8s la V2, en mai 2020, le protocole a ajout\u00e9 un oracle de prix cumul\u00e9, puis un oracle en moyenne g\u00e9om\u00e9trique en V3, pr\u00e9cis\u00e9ment pour que les autres contrats puissent consommer son prix de fa\u00e7on plus robuste, selon la <a href='https:\/\/docs.uniswap.org\/concepts\/protocol\/oracle'>documentation d&#8217;Uniswap<\/a>.<\/p><p class=\"wp-block-paragraph\">Le r\u00e9sultat est un glissement de responsabilit\u00e9 silencieux. L&#8217;AMM a \u00e9t\u00e9 con\u00e7u pour une seule chose : \u00e9changer au prix du march\u00e9, quel qu&#8217;il soit. Servir de r\u00e9f\u00e9rence de prix pour le compte d&#8217;un tiers est une mission diff\u00e9rente, qui exige une propri\u00e9t\u00e9 que la courbe ne garantit pas d&#8217;elle-m\u00eame : r\u00e9sister \u00e0 quelqu&#8217;un qui aurait int\u00e9r\u00eat \u00e0 la fausser. Uniswap traite aujourd&#8217;hui plus de 70 milliards de dollars de volume mensuel, davantage que ses trois poursuivants r\u00e9unis selon <a href='https:\/\/crypto.news\/uniswap-extends-dex-lead-as-volume-passes-70-billion\/'>crypto.news<\/a> ; sa courbe est donc, de facto, une infrastructure de prix de premier plan. Ce qui rend sa robustesse d&#8217;oracle d&#8217;autant plus importante.<\/p><h2 class='wp-block-heading'>Pourquoi un prix spot se manipule presque gratuitement<\/h2><p class=\"wp-block-paragraph\">Voici le d\u00e9faut de naissance. Comme le prix spot est le rapport des r\u00e9serves, toute transaction le d\u00e9place. Une grosse transaction le d\u00e9place beaucoup. Et rien n&#8217;emp\u00eache d&#8217;ex\u00e9cuter cette grosse transaction dans le seul but de fausser le prix pendant un instant, puis de d\u00e9faire la position. Sur un pool profond, le d\u00e9placement co\u00fbte cher, car il faut avaler une part \u00e9norme de la liquidit\u00e9. Sur un pool mince, il ne co\u00fbte presque rien : quelques dizaines de milliers de dollars suffisent \u00e0 doubler ou d\u00e9cupler un cours.<\/p><p class=\"wp-block-paragraph\">Le flash loan a supprim\u00e9 la derni\u00e8re barri\u00e8re, celle du capital. Dans une m\u00eame transaction atomique, un attaquant emprunte des dizaines de millions sans garantie, pousse le prix d&#8217;un pool mince, laisse un contrat tiers lire ce prix gonfl\u00e9, encaisse, puis rembourse le pr\u00eat ; si une \u00e9tape \u00e9choue, toute la transaction est annul\u00e9e. Autrement dit, un flash loan transforme n&#8217;importe qui en baleine le temps d&#8217;un bloc, sans en d\u00e9tenir le patrimoine. Qui contr\u00f4le vraiment le capital on-chain reste une autre question, que nous avons creus\u00e9e dans <a href='https:\/\/hoge.gg\/fr\/whale-alerts-nouvelles-baleines-realized-cap-2026\/'>notre dossier sur les baleines<\/a> ; mais pour manipuler un oracle, il n&#8217;est m\u00eame pas n\u00e9cessaire d&#8217;en \u00eatre une.<\/p><p class=\"wp-block-paragraph\">Un exemple chiffr\u00e9 fixe les id\u00e9es. Reprenons le pool de 1 000 ETH et 2 155 000 USDC. Un attaquant qui y d\u00e9verse 2 155 000 USDC suppl\u00e9mentaires fait passer les r\u00e9serves \u00e0 environ 1 000 ETH contre 4 310 000 USDC d&#8217;un c\u00f4t\u00e9 de l&#8217;op\u00e9ration : le prix marginal de l&#8217;ether y double presque instantan\u00e9ment, bien au-del\u00e0 de son cours r\u00e9el sur le reste du march\u00e9. Si un protocole de pr\u00eat lit ce pool pour estimer une garantie libell\u00e9e en ether, il la surestime d&#8217;autant, et laisse emprunter contre du vent. Le flash loan ne cr\u00e9e pas la faille ; il n&#8217;est que l&#8217;amplificateur. La vraie faille, c&#8217;est qu&#8217;un contrat ait trait\u00e9 un prix spot ponctuel, sur une seule source, comme une v\u00e9rit\u00e9.<\/p><p class=\"wp-block-paragraph\">Ce sch\u00e9ma n&#8217;a rien d&#8217;exotique. L&#8217;OWASP le classe d\u00e9sormais parmi les dix principaux risques des contrats intelligents, sous l&#8217;intitul\u00e9 explicite de manipulation d&#8217;oracle de prix, dans son <a href='https:\/\/owasp.org\/www-project-smart-contract-top-10\/2026\/en\/src\/SC03-price-oracle-manipulation.html'>r\u00e9f\u00e9rentiel 2026<\/a>. C&#8217;est dire si le d\u00e9faut est connu. Reste \u00e0 comprendre pourquoi il survit, et ce que les concepteurs opposent.<\/p><h2 class='wp-block-heading'>La petite histoire des courbes qu&#8217;on a fait mentir<\/h2><p class=\"wp-block-paragraph\">Le m\u00eame sc\u00e9nario se rejoue depuis cinq ans, \u00e0 des \u00e9chelles croissantes, et chaque incident a corrig\u00e9 une g\u00e9n\u00e9ration de concepteurs. En f\u00e9vrier 2020, les deux attaques bZx, environ un million de dollars au total, furent les premi\u00e8res \u00e0 combiner flash loan et prix spot d&#8217;AMM : un actif pomp\u00e9 sur un pool mince, lu tel quel par le protocole, d\u00e9crit en d\u00e9tail par <a href='https:\/\/www.coindesk.com\/tech\/2020\/02\/19\/everything-you-ever-wanted-to-know-about-the-defi-flash-loan-attack'>CoinDesk<\/a>. En octobre 2020, Harvest Finance a perdu de l&#8217;ordre de 24 millions de dollars parce qu&#8217;un flash loan avait d\u00e9s\u00e9quilibr\u00e9 un pool Curve servant \u00e0 valoriser ses parts, d&#8217;apr\u00e8s <a href='https:\/\/www.theblock.co\/post\/82292\/defi-protocol-harvest-finance-exploited'>The Block<\/a>.<\/p><p class=\"wp-block-paragraph\">Deux cas m\u00e9ritent une mention particuli\u00e8re, car ils encadrent le d\u00e9bat de conception. Inverse Finance, en avril 2022, a perdu environ 15,6 millions de dollars sans m\u00eame recourir \u00e0 un gros flash loan : l&#8217;attaquant a manipul\u00e9 un oracle en moyenne de temps sur un pool INV peu profond de Sushiswap, sur une fen\u00eatre courte, poussant le jeton \u00e0 des sommets absurdes avant d&#8217;emprunter contre, comme l&#8217;a rapport\u00e9 <a href='https:\/\/www.coindesk.com\/tech\/2022\/04\/02\/defi-lender-inverse-finance-exploited-for-156-million'>CoinDesk<\/a>. La le\u00e7on est cruciale : m\u00eame une moyenne de temps, cens\u00e9e prot\u00e9ger, c\u00e8de si le pool sous-jacent est trop mince. \u00c0 l&#8217;autre extr\u00eame, Mango Markets, en octobre 2022, a vu son oracle MNGO bondir de plus de treize fois en une trentaine de minutes, selon la plainte de la <a href='https:\/\/www.cftc.gov\/PressRoom\/PressReleases\/8647-23'>CFTC<\/a> ; l&#8217;attaquant a emprunt\u00e9 plus de 100 millions de dollars contre cette valeur gonfl\u00e9e. Fabriquer de la valeur \u00e0 partir de rien n&#8217;est d&#8217;ailleurs pas propre aux oracles : c&#8217;est aussi le ressort du mint infini qui a vid\u00e9 certains ponts, un m\u00e9canisme voisin que nous avons diss\u00e9qu\u00e9 dans <a href='https:\/\/hoge.gg\/fr\/hack-pont-mint-infini-theo-autheo-2026\/'>cette autopsie<\/a>.<\/p><figure class='wp-block-table'><table><thead><tr><th>Cas<\/th><th>Date<\/th><th>M\u00e9canisme sur la courbe<\/th><th>Le\u00e7on de conception<\/th><\/tr><\/thead><tbody><tr><td>bZx<\/td><td>F\u00e9v. 2020<\/td><td>Flash loan, prix spot d&#8217;un pool mince lu sans garde-fou<\/td><td>Ne jamais lire un spot ponctuel sur une seule source<\/td><\/tr><tr><td>Harvest Finance<\/td><td>Oct. 2020<\/td><td>Pool Curve d\u00e9s\u00e9quilibr\u00e9 pour valoriser des parts<\/td><td>Un prix de pool est une variable, pas une constante<\/td><\/tr><tr><td>Inverse Finance<\/td><td>Avr. 2022<\/td><td>Moyenne de temps manipul\u00e9e sur un pool INV trop mince<\/td><td>Le TWAP ne prot\u00e8ge pas si la liquidit\u00e9 est insuffisante<\/td><\/tr><tr><td>Mango Markets<\/td><td>Oct. 2022<\/td><td>Oracle MNGO gonfl\u00e9 plus de 13x en 30 min<\/td><td>Un jeton de gouvernance peu liquide ne doit pas servir de garantie<\/td><\/tr><tr><td>Tectonic (Cronos)<\/td><td>Ao\u00fbt 2026<\/td><td>Jeton TONIC pouss\u00e9 ~100x en 20 min, sans gros flash loan<\/td><td>Rapporter un prix et le juger s\u00fbr pour pr\u00eater sont deux choses<\/td><\/tr><\/tbody><\/table><figcaption class='wp-block-table__caption'>Sources : CoinDesk, The Block, CFTC, crypto.news. Montants en dollars, convertis dans le texte.<\/figcaption><\/figure><p class=\"wp-block-paragraph\">Le fil conducteur n&#8217;est pas la sophistication croissante des attaquants. C&#8217;est au contraire la persistance d&#8217;une erreur simple : traiter un prix d&#8217;AMM, par nature local et poussable, comme s&#8217;il refl\u00e9tait un consensus de march\u00e9. Tout le travail de conception des six derni\u00e8res ann\u00e9es consiste \u00e0 combler l&#8217;\u00e9cart entre ces deux choses.<\/p><h2 class='wp-block-heading'>Le TWAP : transformer la manipulation en facture de temps<\/h2><p class=\"wp-block-paragraph\">La premi\u00e8re parade est la plus \u00e9l\u00e9gante, et la plus cit\u00e9e. Plut\u00f4t que de lire le prix \u00e0 l&#8217;instant t, on lit sa moyenne sur une fen\u00eatre, par exemple trente minutes : c&#8217;est le time-weighted average price, ou TWAP. Uniswap V2 l&#8217;a impl\u00e9ment\u00e9 en accumulant le prix \u00e0 chaque bloc, de sorte qu&#8217;un consommateur peut lire la moyenne entre deux instants quelconques ; V3 a raffin\u00e9 le proc\u00e9d\u00e9 en accumulant les ticks, ce qui donne une moyenne g\u00e9om\u00e9trique, plus robuste et moins gourmande en stockage, toujours selon la <a href='https:\/\/docs.uniswap.org\/concepts\/protocol\/oracle'>documentation d&#8217;Uniswap<\/a>.<\/p><p class=\"wp-block-paragraph\">L&#8217;id\u00e9e profonde est \u00e9conomique, pas cryptographique. Un TWAP ne rend pas la manipulation impossible ; il la rend ch\u00e8re. Pour tirer vers le haut une moyenne sur trente minutes, il ne suffit pas de pousser le prix une seconde : il faut le maintenir gonfl\u00e9 pendant toute la fen\u00eatre. Or chaque bloc o\u00f9 le prix est faux est un bloc o\u00f9 des arbitragistes peuvent acheter l&#8217;actif sous-\u00e9valu\u00e9 de l&#8217;autre c\u00f4t\u00e9, remettant le pool d&#8217;aplomb et facturant la diff\u00e9rence \u00e0 l&#8217;attaquant. Le TWAP convertit donc la manipulation en un co\u00fbt de maintien dans le temps, proportionnel \u00e0 la profondeur du pool et \u00e0 la dur\u00e9e de la fen\u00eatre. Plus le pool est profond et la fen\u00eatre longue, plus la facture grimpe.<\/p><p class=\"wp-block-paragraph\">Mais la parade a deux angles morts, et l&#8217;histoire les a trouv\u00e9s tous les deux. Le premier : si le pool est trop mince, le co\u00fbt de maintien reste faible m\u00eame sur une fen\u00eatre, et le TWAP c\u00e8de, exactement comme sur Inverse Finance. Une moyenne de temps n&#8217;est jamais plus solide que la liquidit\u00e9 qu&#8217;elle moyenne. Le second angle mort est plus subtil, et il est apparu avec un changement d&#8217;architecture d&#8217;Ethereum lui-m\u00eame.<\/p><h2 class='wp-block-heading'>Le passage au Proof-of-Stake a fragilis\u00e9 le TWAP<\/h2><p class=\"wp-block-paragraph\">Toute la solidit\u00e9 du TWAP repose sur une hypoth\u00e8se : l&#8217;attaquant ne contr\u00f4le pas qui produit le prochain bloc, donc il ne peut pas garantir que son prix gonfl\u00e9 survivra sans \u00eatre arbitr\u00e9. C&#8217;\u00e9tait vrai sous Proof-of-Work, o\u00f9 le prochain mineur \u00e9tait impr\u00e9visible. Ce l&#8217;est beaucoup moins sous Proof-of-Stake, o\u00f9 les validateurs connaissent leurs cr\u00e9neaux de production \u00e0 l&#8217;avance, parfois plusieurs minutes avant.<\/p><p class=\"wp-block-paragraph\">Uniswap a document\u00e9 le risque sans d\u00e9tour. Un validateur qui se voit attribuer deux blocs cons\u00e9cutifs peut, r\u00e9sume le protocole dans son <a href='https:\/\/blog.uniswap.org\/uniswap-v3-oracles'>billet sur les oracles V3<\/a>, d\u00e9placer fortement le prix d&#8217;un pool dans le premier bloc puis le ramener dans le second, sans jamais s&#8217;exposer \u00e0 un arbitrage entre les deux, puisque personne d&#8217;autre n&#8217;intercale de transaction. La manipulation d&#8217;un TWAP de courte fen\u00eatre redevient alors envisageable pour un acteur bien dot\u00e9 en stake. Les ordres de grandeur avanc\u00e9s par Uniswap sont parlants : sur un pool USDC\/WETH profond \u00e0 5 points de base, il faudrait de l&#8217;ordre de 710 milliards de dollars pour d\u00e9placer le prix de 20 % sur deux blocs, un montant prohibitif, mais seulement de l&#8217;ordre de 978 millions sur trois blocs cons\u00e9cutifs. Et un validateur qui d\u00e9tient 10 % du stake obtient trois blocs d&#8217;affil\u00e9e environ 181 fois par mois.<\/p><p class=\"wp-block-paragraph\">La le\u00e7on n&#8217;est pas que le TWAP est inutile. Il reste une excellente d\u00e9fense contre la manipulation en un seul bloc, qui \u00e9tait la menace dominante. Mais il n&#8217;est plus une garantie absolue : sa solidit\u00e9 d\u00e9pend d\u00e9sormais de la profondeur du pool, de la longueur de la fen\u00eatre et de la distribution du stake sur le r\u00e9seau sous-jacent. Un param\u00e8tre de s\u00e9curit\u00e9 qui d\u00e9pend de la concentration des validateurs n&#8217;est plus un param\u00e8tre purement local. C&#8217;est pr\u00e9cis\u00e9ment pour fermer cet angle mort qu&#8217;une nouvelle g\u00e9n\u00e9ration d&#8217;oracles d&#8217;AMM a vu le jour, dont nous parlerons plus loin.<\/p><h2 class='wp-block-heading'>Le paradoxe de l&#8217;efficacit\u00e9 du capital<\/h2><p class=\"wp-block-paragraph\">Il existe une tension plus profonde, presque philosophique, entre les deux m\u00e9tiers de l&#8217;AMM. Tout ce qui rend une courbe meilleure pour \u00e9changer la rend souvent plus fragile comme oracle. L&#8217;exemple canonique est la liquidit\u00e9 concentr\u00e9e introduite par Uniswap V3. En permettant aux fournisseurs de concentrer leur capital dans une bande de prix \u00e9troite, V3 a rendu l&#8217;\u00e9change beaucoup plus efficace : moins de capital immobilis\u00e9 pour la m\u00eame profondeur pr\u00e8s du prix courant. Mais hors de cette bande, la liquidit\u00e9 peut \u00eatre tr\u00e8s mince, et pousser le prix au-del\u00e0 des bornes concentr\u00e9es co\u00fbte alors nettement moins cher. Un oracle qui lit un tel pool est donc plus facile \u00e0 faire sortir des rails qu&#8217;un oracle lisant une courbe V2 uniform\u00e9ment peupl\u00e9e.<\/p><p class=\"wp-block-paragraph\">Le paradoxe se double d&#8217;un probl\u00e8me de couverture. Les actifs tr\u00e8s liquides, l&#8217;ether, le bitcoin, les grands stablecoins, disposent d&#8217;oracles externes fiables et de pools profonds : les manipuler est co\u00fbteux. Mais ce sont justement les actifs peu liquides, les jetons de gouvernance, les actifs de longue tra\u00eene, les nouveaux listings, qui n&#8217;ont souvent aucune source de prix hors de leur propre AMM. Le protocole qui veut les valoriser n&#8217;a, litt\u00e9ralement, que la courbe \u00e0 lire. Et c&#8217;est l\u00e0, sur les actifs les plus minces, que le prix spot est le plus manipulable. La difficult\u00e9 est maximale l\u00e0 o\u00f9 l&#8217;enjeu de s\u00e9curit\u00e9 l&#8217;est aussi.<\/p><p class=\"wp-block-paragraph\">Ce dilemme explique pourquoi la bonne r\u00e9ponse d\u00e9pend du type d&#8217;actif. Pour une paire d&#8217;actifs corr\u00e9l\u00e9s, comme deux d\u00e9riv\u00e9s de staking, ou pour des stablecoins, la courbe peut \u00eatre model\u00e9e autour d&#8217;un ancrage, ce qui change compl\u00e8tement le calcul de robustesse ; nous avons d\u00e9taill\u00e9 ce cas dans <a href='https:\/\/hoge.gg\/fr\/stablecoins-amm-courbe-ancrage-depeg-2026\/'>notre analyse des courbes de stablecoins<\/a>. Pour un actif volatil et profond, le TWAP bien param\u00e9tr\u00e9 suffit souvent. Pour un actif de longue tra\u00eene, aucune astuce de courbe ne remplace la prudence du consommateur, le dernier maillon de la cha\u00eene, sur lequel nous reviendrons.<\/p><h2 class='wp-block-heading'>Chainlink et Pyth : externaliser le prix<\/h2><p class=\"wp-block-paragraph\">La parade la plus r\u00e9pandue consiste \u00e0 ne pas lire la courbe du tout, ou pas seulement. Au lieu de d\u00e9duire un prix d&#8217;un unique pool, le protocole le re\u00e7oit d&#8217;un r\u00e9seau d&#8217;oracles qui agr\u00e8ge de nombreuses sources, y compris les plateformes centralis\u00e9es o\u00f9 se forme l&#8217;essentiel du volume. Manipuler un tel prix exige de fausser le march\u00e9 partout \u00e0 la fois, pas seulement un pool, ce qui change radicalement le co\u00fbt de l&#8217;attaque.<\/p><p class=\"wp-block-paragraph\">Deux philosophies dominent. Chainlink fonctionne en mode push : un r\u00e9seau d\u00e9centralis\u00e9 d&#8217;op\u00e9rateurs calcule une m\u00e9diane de nombreuses sources hors-cha\u00eene et la pousse sur la cha\u00eene \u00e0 intervalles r\u00e9guliers ou d\u00e8s qu&#8217;un seuil de d\u00e9viation est franchi. Fausser ce prix suppose de corrompre une majorit\u00e9 d&#8217;op\u00e9rateurs, pas un pool. C&#8217;est le mod\u00e8le des grands march\u00e9s de pr\u00eat comme Aave et Compound ; Chainlink s\u00e9curise environ 70 % de la valeur couverte par les oracles, de l&#8217;ordre de 38 milliards de dollars selon <a href='https:\/\/defillama.com\/oracles\/chainlink'>DefiLlama<\/a>. Pyth suit la logique inverse, dite pull : des fournisseurs de premi\u00e8re main, bourses et teneurs de march\u00e9, signent leurs prix, et l&#8217;application va chercher le dernier prix sign\u00e9 au moment pr\u00e9cis o\u00f9 elle en a besoin, avec un intervalle de confiance attach\u00e9. N\u00e9 dans l&#8217;\u00e9cosyst\u00e8me Solana, Pyth revendique une couverture d&#8217;environ 3,08 milliards de dollars sur quelque 305 protocoles, d&#8217;apr\u00e8s la <a href='https:\/\/blog.redstone.finance\/2026\/03\/30\/blockchain-oracles-comparison-chainlink-vs-pyth-vs-redstone-2026\/'>comparaison publi\u00e9e par RedStone<\/a>.<\/p><figure class='wp-block-table'><table><thead><tr><th>Oracle<\/th><th>Mod\u00e8le<\/th><th>Source du prix<\/th><th>Point fort<\/th><th>Limite<\/th><\/tr><\/thead><tbody><tr><td>Chainlink<\/td><td>Push<\/td><td>M\u00e9diane d&#8217;un r\u00e9seau d&#8217;op\u00e9rateurs d\u00e9centralis\u00e9s<\/td><td>Robuste, dominant sur le pr\u00eat (~70 % de part)<\/td><td>Latence du seuil de d\u00e9viation, couverture limit\u00e9e en longue tra\u00eene<\/td><\/tr><tr><td>Pyth<\/td><td>Pull<\/td><td>Fournisseurs de premi\u00e8re main (bourses, teneurs de march\u00e9)<\/td><td>Rapide, intervalle de confiance, origine Solana<\/td><td>D\u00e9pend de la mise \u00e0 jour tir\u00e9e par l&#8217;application<\/td><\/tr><tr><td>RedStone<\/td><td>Hybride<\/td><td>Donn\u00e9es livr\u00e9es dans la transaction<\/td><td>Modulaire, multi-cha\u00eenes, pens\u00e9 pour les actifs d\u00e9riv\u00e9s<\/td><td>Adoption plus r\u00e9cente que les deux leaders<\/td><\/tr><tr><td>Courbe d&#8217;AMM (spot)<\/td><td>Lecture directe<\/td><td>Rapport des r\u00e9serves d&#8217;un pool<\/td><td>Gratuit, sans permission, sans d\u00e9pendance externe<\/td><td>Manipulable si le pool est mince ; n\u00e9cessite un TWAP<\/td><\/tr><\/tbody><\/table><figcaption class='wp-block-table__caption'>Paysage des sources de prix on-chain. Source : RedStone, DefiLlama.<\/figcaption><\/figure><p class=\"wp-block-paragraph\">Externaliser le prix ne cl\u00f4t pas le d\u00e9bat pour autant. Les oracles externes ont leurs propres modes de d\u00e9faillance : cl\u00e9 de signataire compromise, mise \u00e0 jour en retard, actif sans couverture. Et ils r\u00e9introduisent la d\u00e9pendance externe que les AMM voulaient justement \u00e9viter. Surtout, ils ne r\u00e9solvent pas le cas de la longue tra\u00eene : un jeton qui n&#8217;existe que dans son propre pool restera valoris\u00e9 par ce pool, oracle externe ou non. Pour ces actifs, la DeFi a d\u00fb durcir la courbe elle-m\u00eame.<\/p><h2 class='wp-block-heading'>Uniswap V4 et l&#8217;oracle tronqu\u00e9 : la r\u00e9sistance par conception<\/h2><p class=\"wp-block-paragraph\">La r\u00e9ponse la plus aboutie \u00e0 ce jour vient des hooks d&#8217;Uniswap V4, ces modules que l&#8217;on branche sur un pool pour en modifier le comportement. Parmi eux, le Truncated Oracle Hook attaque le probl\u00e8me \u00e0 la racine : plut\u00f4t que d&#8217;enregistrer fid\u00e8lement chaque mouvement de prix, il plafonne ce qu&#8217;un seul bloc peut inscrire dans l&#8217;oracle.<\/p><p class=\"wp-block-paragraph\">Le m\u00e9canisme est simple et c&#8217;est sa force. Le hook conserve une copie du tick du pool et le compare avant chaque \u00e9change. Tant que le mouvement reste en de\u00e7\u00e0 d&#8217;un seuil, il enregistre la nouvelle valeur. Mais si le tick a boug\u00e9 de plus de 9 116 unit\u00e9s en un bloc, il ne consigne que ce plafond de plus ou moins 9 116, selon le <a href='https:\/\/blog.uniswap.org\/uniswap-v4-truncated-oracle-hook'>billet d&#8217;Uniswap<\/a>. Or 9 116 ticks correspondent \u00e0 un facteur d&#8217;environ 2,5 sur le prix : au-del\u00e0, la manipulation reste invisible pour l&#8217;oracle. Pour qu&#8217;un prix gonfl\u00e9 soit r\u00e9ellement enregistr\u00e9, l&#8217;attaquant doit le maintenir pendant de nombreux blocs, le temps que l&#8217;oracle rattrape la nouvelle valeur par paliers. Uniswap chiffre ce d\u00e9lai \u00e0 une quinzaine de blocs, soit environ cinq minutes, une \u00e9ternit\u00e9 pendant laquelle les arbitragistes effacent le profit.<\/p><p class=\"wp-block-paragraph\">On retrouve la m\u00eame philosophie que le TWAP, port\u00e9e un cran plus loin : rendre la manipulation non pas impossible, mais si lente qu&#8217;elle devient \u00e9conomiquement absurde. La diff\u00e9rence tient \u00e0 ce que la r\u00e9sistance est d\u00e9sormais inscrite dans le m\u00e9canisme de l&#8217;oracle lui-m\u00eame, et non d\u00e9l\u00e9gu\u00e9e \u00e0 une fen\u00eatre de moyenne que le consommateur doit bien param\u00e9trer. C&#8217;est la manipulation con\u00e7ue pour \u00e9chouer, plut\u00f4t que d\u00e9courag\u00e9e apr\u00e8s coup.<\/p><h2 class='wp-block-heading'>L&#8217;OEV : quand m\u00eame un prix juste fait fuir de la valeur<\/h2><p class=\"wp-block-paragraph\">Il existe une forme de fuite plus insidieuse, qui n&#8217;exige aucune manipulation. D\u00e8s qu&#8217;un oracle publie un nouveau prix, il cr\u00e9e une opportunit\u00e9 : une position devient liquidable, un arbitrage s&#8217;ouvre, un seuil est franchi. La valeur capt\u00e9e par le premier qui r\u00e9agit \u00e0 cette mise \u00e0 jour porte un nom, l&#8217;oracle extractable value, ou OEV, un cousin on-chain du MEV. Ici, le prix est parfaitement correct ; c&#8217;est le simple fait de sa publication qui laisse de l&#8217;argent sur la table, le plus souvent lors de liquidations.<\/p><p class=\"wp-block-paragraph\">L&#8217;ampleur n&#8217;est pas anecdotique. Selon <a href='https:\/\/www.theblock.co\/post\/273925'>The Block<\/a>, Aave et Compound ont chacun engendr\u00e9 plus de 100 millions de dollars d&#8217;OEV depuis leur lancement, une valeur longtemps capt\u00e9e par des bots au d\u00e9triment des protocoles et de leurs utilisateurs. D&#8217;o\u00f9 une vague d&#8217;inventions visant \u00e0 la recapturer. UMA a lanc\u00e9 Oval, qui met aux ench\u00e8res le droit d&#8217;ex\u00e9cuter une liquidation et reverse l&#8217;essentiel du produit au protocole concern\u00e9, comme l&#8217;explique <a href='https:\/\/medium.com\/uma-project\/announcing-oval-earn-protocol-revenue-by-capturing-oracle-mev-877192c51fe2'>l&#8217;annonce d&#8217;UMA<\/a>. Chainlink a r\u00e9pliqu\u00e9 avec son Smart Value Recapture (SVR), une ench\u00e8re scell\u00e9e document\u00e9e dans ses <a href='https:\/\/docs.chain.link\/data-feeds\/svr-feeds'>pages techniques<\/a>, qui revendique aujourd&#8217;hui pr\u00e8s de 99 % du march\u00e9 de la recapture d&#8217;OEV.<\/p><p class=\"wp-block-paragraph\">Hart Lambur, cofondateur de Risk Labs, \u00e0 l&#8217;origine d&#8217;UMA, r\u00e9sume l&#8217;enjeu : une part importante de la valeur extraite tient simplement au fait que les protocoles ont besoin de mises \u00e0 jour de prix, et Oval, selon lui, r\u00e9pond \u00e0 un vrai probl\u00e8me en aidant ces protocoles \u00e0 r\u00e9cup\u00e9rer l&#8217;OEV plut\u00f4t que de l&#8217;abandonner \u00e0 des tiers. Pour le concepteur d&#8217;AMM et d&#8217;oracle, la le\u00e7on est que la fronti\u00e8re entre extraction l\u00e9gitime et manipulation est parfois mince : les deux exploitent la m\u00eame fen\u00eatre, celle o\u00f9 un prix on-chain change. La diff\u00e9rence, c&#8217;est qu&#8217;un prix faux rel\u00e8ve du vol, tandis qu&#8217;un prix juste exploit\u00e9 au bon moment rel\u00e8ve d&#8217;une m\u00e9canique de march\u00e9 que l&#8217;on peut encadrer, voire mon\u00e9tiser au b\u00e9n\u00e9fice du protocole.<\/p><h2 class='wp-block-heading'>Le consommateur du prix doit se discipliner<\/h2><p class=\"wp-block-paragraph\">Toute la discussion pr\u00e9c\u00e9dente porte sur la fabrication du prix. Mais la moiti\u00e9 de la s\u00e9curit\u00e9 se joue chez celui qui le consomme. Un prix peut \u00eatre parfaitement exact et rester dangereux \u00e0 utiliser tel quel. C&#8217;est la formule la plus juste entendue en 2026, de la bouche de Marcin Kazmierczak, cofondateur de RedStone, apr\u00e8s l&#8217;affaire Tectonic : rapporter un prix et valider qu&#8217;un prix est s\u00fbr pour pr\u00eater dessus sont deux m\u00e9tiers diff\u00e9rents, a-t-il d\u00e9clar\u00e9 \u00e0 <a href='https:\/\/crypto.news\/tectonics-75m-dollars-exploit-not-an-oracle-failure'>crypto.news<\/a>. L&#8217;oracle de Tectonic ne s&#8217;\u00e9tait pas tromp\u00e9 ; il avait fid\u00e8lement rapport\u00e9 le prix du TONIC sur le pool qu&#8217;il lisait. L&#8217;erreur de conception \u00e9tait en amont : avoir accept\u00e9 un jeton de gouvernance mince comme garantie, et lui avoir accord\u00e9 un facteur de garantie non n\u00e9gligeable.<\/p><p class=\"wp-block-paragraph\">Le consommateur dispose pourtant d&#8217;un arsenal. Des facteurs de garantie prudents pour les actifs volatils ou peu liquides ; des plafonds sur la vitesse \u00e0 laquelle un prix d\u00e9riv\u00e9 peut cro\u00eetre, comme le m\u00e9canisme CAPO d&#8217;Aave pour les actifs \u00e0 rendement ; le recours \u00e0 deux oracles ind\u00e9pendants dont on prend le minimum, ou un disjoncteur qui g\u00e8le un march\u00e9 si le prix s&#8217;\u00e9carte trop vite. Aucune de ces d\u00e9fenses ne vit dans l&#8217;oracle ; toutes vivent dans le contrat qui lit l&#8217;oracle. Le tableau ci-dessous r\u00e9capitule ce que chaque couche prot\u00e8ge, et ce qu&#8217;elle laisse passer.<\/p><figure class='wp-block-table'><table><thead><tr><th>D\u00e9fense<\/th><th>Ce qu&#8217;elle fait<\/th><th>Ce qu&#8217;elle ne fait pas<\/th><\/tr><\/thead><tbody><tr><td>Prix spot na\u00eff<\/td><td>Fournit un prix gratuit, sans permission<\/td><td>Ne r\u00e9siste \u00e0 aucune manipulation cibl\u00e9e<\/td><\/tr><tr><td>TWAP (moyenne de temps)<\/td><td>Rend la manipulation co\u00fbteuse dans la dur\u00e9e<\/td><td>C\u00e8de sur un pool mince ou face \u00e0 des blocs cons\u00e9cutifs<\/td><\/tr><tr><td>Oracle tronqu\u00e9 V4<\/td><td>Plafonne le mouvement par bloc, force le multi-bloc<\/td><td>Ralentit aussi les vraies variations brutales<\/td><\/tr><tr><td>Oracle externe (push)<\/td><td>Agr\u00e8ge de nombreuses sources, difficile \u00e0 corrompre<\/td><td>Latence, d\u00e9pendance externe, longue tra\u00eene non couverte<\/td><\/tr><tr><td>Plafonds et facteurs de garantie<\/td><td>Limite l&#8217;exposition m\u00eame si le prix est faux<\/td><td>Peut mal se configurer et d\u00e9clencher de fausses liquidations<\/td><\/tr><\/tbody><\/table><figcaption class='wp-block-table__caption'>Chaque couche a un angle mort ; la robustesse vient de leur superposition.<\/figcaption><\/figure>@@CONTENT@@","protected":false},"excerpt":{"rendered":"<p>Un pool AMM n&#8217;est pas qu&#8217;un lieu d&#8217;\u00e9change : c&#8217;est aussi un prix que d&#8217;autres contrats lisent. Comment la courbe est devenue un oracle, et pourquoi elle se fait parfois pi\u00e9ger.<\/p>\n","protected":false},"author":3,"featured_media":824,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-823","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-defi-on-chain"],"_links":{"self":[{"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/posts\/823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/comments?post=823"}],"version-history":[{"count":0,"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/posts\/823\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/media\/824"}],"wp:attachment":[{"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/media?parent=823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/categories?post=823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hoge.gg\/fr\/wp-json\/wp\/v2\/tags?post=823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}