Der Angriff in Zahlen
JIT läuft in großem Maßstab und ist stark automatisiert: Die obige Messung führt die meisten Bundles auf eine Handvoll Searcher-Bots zurück, und rund 52.700 davon kamen über private Relays, im öffentlichen Mempool unsichtbar, bis sie landeten. Passive LPs in geteilten Pools konkurrieren mit Infrastruktur, die sie nicht sehen können.
Wie ein JIT-Bundle abläuft
- 1
Einen großen Swap erspähen
Ein Bot beobachtet ausstehende Transaktionen auf einen großen Swap in Richtung eines gepoolten AMM und berechnet dann genau, wohin dieser Swap den Preis bewegen wird.
- 2
Zuerst Liquidität einschieben
Im selben Block, direkt vor dem Swap, mintet er eine enge Position an diesem Preis, sodass er für einen Moment den Großteil der aktiven Liquidität im Pool hält.
- 3
Mit der Gebühr aussteigen
Unmittelbar nach dem Swap burnt er die Position und geht mit einem großen Teil der Gebühr, wodurch die LPs verwässert werden, deren Liquidität die ganze Zeit im Pool lag. Der Swap selbst nimmt keinen Schaden und wird im Schnitt sogar zu einem etwas besseren Preis ausgeführt. Auf Aqua kann die Sequenz gar nicht erst beginnen: In Ihre Position lässt sich keine externe Liquidität einschieben.
Warum Aqua-Positionen nicht gesnipet werden können
In einem gepoolten AMM werden Gebühren unter allen geteilt, die zum Gebührenmoment im Pool sind, einschließlich eines Bots, der im selben Block direkt vor dem Swap kam. Eine Aqua-Position hat einen einzigen Eigentümer: Ihre Gebühren werden mit keinem anderen LP geteilt, und keine externe Liquidität kann ihr beitreten. Der Gebührenmoment wird nicht geteilt, also gibt es nichts zu snipen. Welche Risiken für Aqua-LPs bleiben.