Front-running

Termenul de front-running se referă la practica neetică și uneori ilegală prin care o persoană sau un bot, având cunoștință prealabilă despre o tranzacție majoră viitoare care va influența prețul unui activ, execută propria tranzacție înainte ca acea tranzacție majoră să fie procesată, cu scopul de a profita de pe urma mișcării anticipate a prețului.

Front-running: Cum funcționează

Dacă in finanțele tradiționale front-running-ul presupune obtinerea de către brokeri a unor  informații privilegiate, în spațiul crypto, în special pe bursele descentralizate (DEX-uri), front-running-ul este în mare parte automatizat:

  1. Vizibilitatea tranzacțiilor în mempool: Atunci când o tranzacție este inițiată pe o rețea blockchain (cum ar fi Ethereum), ea nu este procesată imediat. În schimb, este plasată într-o zonă de așteptare publică numită „mempool” (memory pool). Aici, toate tranzacțiile în așteptare sunt vizibile pentru oricine.
  2. Detectarea tranzacțiilor mari: Botii scanează constant mempool-ul pentru a găsi tranzacțiile mari, cu impact semnificativ asupra prețului unei cripto,onede. De exemplu, un bot ar putea detecta o comandă mare de cumpărare a unui anumit token.
  3. Executarea preempțivă a tranzacției: După ce detectează o astfel de tranzacție, botul de front-running plasează propria sa tranzacție (cumpără sau vinde același token) cu un comision de gaz (gas fee) mai mare. Acest comision mai mare asigură că tranzacția botului va fi procesată mai rapid, înainte de tranzacția originală.
  4. Profitarea de mișcarea prețului:
  • Dacă tranzacția originală era o cumpărare mare, tranzacția botului de front-running cumpără tokenul la prețul actual. Odată ce tranzacția originală se execută, cererea crescută determină o creștere a prețului. Botul vinde apoi tokenul la prețul umflat, obținând un profit.
  • Dacă tranzacția originală era o vânzare mare, tranzacția botului de front-running vinde tokenul la prețul actual. Odată ce tranzacția originală se execută, oferta crescută determină o scădere a prețului. Botul cumpără apoi tokenul înapoi la prețul scăzut, obținând un profit.

De ce este o problemă front-running-ul

  • Dezavantajează traderii obișnuiți: Traderii de retail ajung să cumpere active la prețuri mai mari decât ar fi trebuit sau să vândă la prețuri mai mici, reducându-și profitabilitatea.
  • Subminează încrederea în piață: Când utilizatorii văd că botii exploatează transparența blockchain-ului, încrederea în corectitudinea și integritatea pieței descentralizate scade.
  • Creșterea costurilor: Poate duce la costuri de tranzacție mai mari și întârzieri în procesarea tranzacțiilor pentru alți utilizatori.
  • Volatilitate artificială: Distorsionează dinamica cererii și ofertei, introducând volatilitate artificială.

Exemplu:

Imaginați-vă că un investitor vrea să cumpere 100.000 de token-uri pe un DEX, iar această comandă este suficient de mare încât să influenteze prețul. Un bot de front-running detectează această comandă în mempool. Botul cumpără rapid token-urile cu un comision de gaz mai mare, asigurându-se că tranzacția sa este procesată prima. Când tranzacția respectivului investitor se execută, prețul token-ului crește. Botul de front-running vinde imediat token-urile pe care le-a cumpărat, profitând de diferența de preț.

Măsuri de protecție (limitate):

Deși este dificil de eliminat complet front-running-ul în medii transparente precum blockchain-ul, există unele măsuri pe care utilizatorii le pot lua:

  • Setarea unei toleranțe scăzute la slippage (derapaj): Aceasta limitează cât de mult poate varia prețul de execuție față de prețul așteptat. Dacă variația este prea mare, tranzacția este anulată, reducând pierderile cauzate de front-running.
  • Tranzacții private: Unele protocoale și instrumente permit trimiterea de tranzacții direct către mineri/validatori, ocolind mempool-ul public și reducând oportunitățile de front-running.
  • Utilizarea soluțiilor de protecție MEV (Maximal Extractable Value): Front-running-ul este o formă de MEV. Există proiecte care dezvoltă soluții pentru a minimiza MEV, cum ar fi Flashbots sau SUAVE, care încearcă să creeze un mediu de tranzacționare mai echitabil.
  • Executarea comenzilor mari în porțiuni mai mici: Fracționarea unei comenzi mari în mai multe comenzi mici poate reduce impactul fiecărei tranzacții individuale și poate face mai dificilă detectarea de către botii de front-running.

Ai o criptomonedă preferată pe care o urmărești ca evoluție și preț? Poți afla un preț actualizat accesând pagina noastră dedicată criptomonedelor.