Che cos'è il robot da corsa anteriore? Esaminiamo gli impatti e le soluzioni sia per gli utenti che per i progetti per Front Running Bot.
Il fatto che gli utenti siano in prima fila è un problema doloroso in Crypto e non ha soluzione, il motivo principale di ciò è che i bot in esecuzione fanno in modo che il valore che l'utente riceve non sia uguale al valore reale che riceve l'utente. accettare.
Il seguente articolo ha lo scopo di spiegare cos'è il Front Running Bot , le implicazioni e le relative soluzioni sia per l'utente che per il lato progetto per il Front Running Bot.
Cosa sono i bot?
Prima di approfondire i bot di punta, impariamo le basi dei bot.
In poche parole, i bot sono solo programmi preprogrammati per automatizzare il trading. Invece di dover monitorare ogni movimento nel mercato, guardare per un buon momento per comprare e vendere, il bot sintetizzerà e valuterà automaticamente le informazioni disponibili sul mercato ed effettuerà acquisti di asset per l'utilizzo da parte degli utenti.
La maggior parte dei robot attuali ha le seguenti caratteristiche di base:
- Analizza i dati dal mercato : aggrega e valuta le informazioni da più fonti e decidi se acquistare o vendere una particolare classe di attività. (Esempio semplificato se il prezzo di SUSHI raggiunge $ 5 eseguire un ordine di acquisto).
- Prevedi il rischio : calcola i rischi nel mercato e decidi quanto comprare/vendere.
- Capacità di acquistare e vendere asset : utilizzare le API per acquistare e vendere in modo tattico (a volte acquistando molti piccoli ordini, a volte tutti al prezzo di mercato).
I bot sono uno strumento efficace perché completamente automatizzati, in grado di elaborare molte informazioni contemporaneamente, privi di emozioni e completamente dipendenti dai dati per funzionare. Ma ovviamente non sono perfetti, completamente a seconda dei parametri che rivelano gli svantaggi del bot in un mercato sconosciuto, in questo momento l'esperienza umana avrà il vantaggio di aiutare a preservare il capitale o aiutare a creare capitali per ottenere profitti migliori.
Esistono molti tipi di bot con usi diversi nel mercato come: bot di trading utilizzato per testare diverse strategie di trading, bot di arbitraggio utilizzato per acquistare e vendere arbitraggio e il tipo di bot che impareremo a conoscere, bot in prima linea.
Che cos'è un bot in prima linea?
Concetto all'avanguardia
Il front-running sta approfittando del SAPERE che una transazione futura influirà sul prezzo e piazzare un ordine subito prima di quella transazione per realizzare un profitto per te stesso.
Ad esempio, nella finanza tradizionale, se un trader o un fondo sapesse che le azioni TLSA di Tesla stavano per essere acquistate da qualcuno per un volume fino a $ 10 milioni, potrebbero effettuare un ordine di acquisto solo in anticipo e quando l'ordine di acquistare 10 milioni i dollari sono finiti facendo aumentare il prezzo, effettueranno immediatamente un ordine di vendita e si godranno il profitto.

Esempio di Front-running nella finanza tradizionale
Bot in prima linea in Crypto
La capacità di anticipare una transazione imminente è una parte molto importante del front-running. Allora perché in Crypto, i casi di prima corsa accadono così spesso e così tanto?
Questo è nella progettazione di Ethereum o blockchain con un design simile a Ethereum, tutte le transazioni inviate devono interrompersi in un mempool (più o meno dove le transazioni sono in attesa di essere elaborate). Ora i minatori o i robot possono scansionare il mempool. Il bot che scansiona il mempool troverà le transazioni adatte per il front-run (X).
Una seconda caratteristica del design di Ethereum è che i miner hanno il potere di scegliere l'ordine in cui vengono elaborate le transazioni e, naturalmente, daranno la priorità alle transazioni che pagano commissioni più elevate (questo è ciò che causa il problema MEV ). Quindi, quando i robot terminano la scansione e trovano X, devono solo:
- Effettua un ordine di acquisto con una commissione gas leggermente superiore a quella di X.
- Quindi effettua un ordine di vendita con gas leggermente inferiore a X.
- E approfitta della prima corsa.
Mettere un ordine a due teste come sopra è una delle forme popolari di prima corsa oggi, nota anche come "attacco a sandwich".

Esempio di attacco a sandwich
Esempio di bot in prima linea

Esempio di bot in prima linea. Hash Txs: transazione 1 , transazione 2 , transazione 3
Come esempio della coppia USDC-SAK3, possiamo vedere che proprio nel mezzo di un ordine di acquisto di 1 SAK3 ci sono 2 ordini di acquisto e vendita di 0,4x SAK3 contemporaneamente dallo stesso indirizzo, questo è tipico degli utenti che sono in prima fila in criptovalute.
Guardando i dettagli dell'hash txs sopra, in soli 2 scambi, questo bot ha intascato più di $ 1.500 quando ha acquistato 0,4x SAK3 a $ 7.473 e lo ha venduto per $ 9.013.
In sintesi :
- I bot in prima linea vedono un'operazione potenzialmente in prima linea (lo slippage è abbastanza grande, l'impatto sul prezzo è abbastanza alto da essere redditizio).
- Inserisci un ordine di acquisto di dimensioni ragionevoli (perché l'ordine di acquisto influirà anche sul prezzo) prima dell'ordine dell'utente
- Scarica subito dopo l'esecuzione del comando utente. Il profitto dei bot risiede nello slippage generato dagli utenti, che facilita l'acquisto a prezzi bassi e la vendita a prezzi elevati.
Ethereum è l'ambiente ideale per il front-run
Si può dire che il design di Ethereum ha creato l'ambiente ideale e fornisce tutti gli strumenti necessari per il front-run:
- Il bot conosce la transazione in anticipo e ha la capacità di influenzare l'ordine delle transazioni (commissioni gas più elevate), i minatori possono anche sfruttare i loro diritti e mettere le loro transazioni al primo posto per anticipare la transazione originale.
- Il volume delle transazioni su Ethereum è in crescita, sia in termini di frequenza delle transazioni che di valore per transazione.

Frequenza giornaliera delle transazioni sulla rete Ethereum.

Valore per transazione sulla rete Ethereum
- La scarsa liquidità porta a grandi fluttuazioni di prezzo.
- Chiunque può creare o acquistare e utilizzare bot per primeggiare.

L'uso di bot e commissioni di transazione elevate, creando entrate redditizie per i minatori
⇒ Lo sviluppo in prima linea è inevitabile.

Il valore estratto da MEV (USD) mostra un aumento delle entrate guadagnate dai bot
Tipi comuni di front-run e loro effetti
Alcuni tipi comuni di front-run:
- Front-run di base : effettua ordini su opportunità potenzialmente redditizie.
- Attacco di spostamento : il minatore sostituisce la transazione originale con la propria transazione, la transazione sostituita può ancora essere eseguita ma l'effetto non sarà quello originariamente previsto.
- Attacco di inserimento (attacco sandwich) : metti le negoziazioni su entrambe le estremità della transazione originale e ottieni profitti senza detenere asset, le transazioni con attacco sandwich spesso subiranno uno slippage maggiore.
- Attacco di soppressione : ritardare la transazione originale, una potenziale transazione che lascia lo slippage basso, il miner può ritardare completamente la transazione, se la transazione vuole essere eseguita, lo slip deve essere regolato più in alto.
Soluzione per impedire il front run dei bot in crittografia
Dal punto di vista dell'utente
Dal punto di vista dell'utente, alcuni modi di base che possiamo applicare per limitare il front-run includono:
- Transazioni suddivise : invece di eseguire molte transazioni di grandi dimensioni contemporaneamente, gli utenti possono suddividere le transazioni in molte transazioni più piccole, il che ridurrà l'attrattiva delle transazioni per i bot di punta perché il valore che hanno sfruttabile sarà inferiore.
- Regola lo slippage basso : anche il bot stesso quando effettua operazioni influirà sul prezzo, quindi regolare lo slippage basso eviterà inutili perdite di utenti. Tuttavia, la regolazione del basso slippage può rendere più difficile l'esecuzione del trade.
Il front-running fa parte del MEV (miner-extractable value) o profitto che un minatore guadagna abusando della sua autorità. Al momento, non esiste una soluzione per rimuovere MEV, di seguito sono riportate alcune idee e misure eccezionali per ridurre al minimo i danni che MEV porta agli utenti.
Dal punto di vista dello sviluppatore
Gli sviluppatori possono dividere le misure per ridurre l'impatto dei MEV in tre rami principali:
- Infrastruttura in cambiamento : Blockchain elimina la capacità dei miner di riordinare le transazioni e adotta misure per aumentare l'efficienza dell'ordinazione delle transazioni.
- Esistono misure per rendere la transazione più privata : fare in modo che i bot non dispongano di informazioni sufficienti per effettuare la transazione
- Sviluppa direttamente dall'alto e dai a Dapps la possibilità di ridurre al minimo l'impatto delle prime corse
Qualche esempio
Alcuni esempi di DApp (applicazioni decentralizzate) che rendono le transazioni più private o hanno restrizioni front-run:
- KeeperDAO : usa un Mempool nascosto chiamato Hiding Book. Le transazioni, gli ordini di prestito verranno inoltrati, in cui Keeper bot trarrà profitti tramite MEV tramite negoziazione di arbitraggio o liquidazione di attività. I profitti MEV vengono depositati nella tesoreria ROOK, gli utenti ricevono parte dei profitti sotto forma di token ROOK. Queste transazioni saranno gratuite, evitando lo slippage anticipato.
- SecretSwap : è un AMM su Secret Network. Secret Swap utilizza contratti segreti (SNIP-20) per proteggere gli utenti dai bot MEV front-run. I contratti SNIP-20 vengono crittografati mentre si trovano nel mempool, impedendo l'estrazione MEV.
- TaiChi Network: è un servizio di transazione privata gestito da SparkPool. Le transazioni utente sono visibili solo a Sparkpool e non ad altri nodi Ethereum, impedendo al bot MEV di trovare le transazioni su Mempool.
- Archer DAO: Archer Swap di Archer DAO utilizza Archer Relay per bypassare il Mempool e inviare le transazioni degli utenti direttamente ai minatori MEV-Geth e ai Flashbot del progetto. ArcherSwap previene front-run, slippage e nessuna commissione di transazione per operazioni fallite.
- Alchemist : mistX.io è l'AMM di Alchemist, che opera sulla rete di Flashbots, consentendo agli utenti di inviare transazioni simili al bundle Transaction di Flashbots. Oltre alle transazioni gratuite, gli utenti non devono pagare commissioni quando annullano gli ordini.
- 1 pollice : le tariffe virtuali di 1 pollice impostano un tasso di conversione che, se acquistato e venduto immediatamente, riceverà esattamente lo stesso tasso. Ciò significa che se i bot o gli utenti scambiano i token con il prezzo X e lo scambiano subito dopo, riceveranno il prezzo X, ma non trarranno vantaggio dall'"attacco sandwich". 1Inch imposterà un periodo di attesa denominato “periodo di decadimento” al quale viene applicata la tariffa sopra indicata, che va da 1 a 5 minuti.
Pensiero di chiusura
Il front-running in particolare e il MEV in generale è inevitabile e crescerà con la crescita della rete Ethereum.
I tipi di attacchi in prima linea possono essere molto più diversi e complessi, portando il loro impatto a un livello superiore.

Sandwich Attack 2 piani
Il MEV non è ancora sfruttato perché al momento la maggior parte dei minatori non ha ancora realizzato il potenziale di profitto derivante dallo sfruttamento del proprio potere e dal mining di MEV. C'è un'alta probabilità che in futuro i miner MEV diventeranno mainstream e avranno effetti inimmaginabili su Ethereum.
Quindi, attraverso l'articolo, devi aver capito cos'è Front Running Bot, nonché i relativi impatti e soluzioni sia per gli utenti che per i progetti per Front Running Bot.
Se hai altre domande o commenti su questo argomento, puoi commentare qui sotto per discutere e scambiare!