Skip to main content

Miks sandwich‑rünnakud tekivad?

See leht selgitab sandwich‑rünnakute põhjuseid.

Avalik mempool

  • Enne plokki lisamist on tehingud mempoolis kõigile nähtavad.
  • Ründajad jälgivad mempooli, märkavad suuri vahetusi või suurt libisemist ja koostavad kiiresti ründe‑tehingud.
  • Läbipaistvus on plokiahela tugevus, kuid soodustab ka frontrunning’ut.

RPC kuritarvitamine

  • Paljud kasutajad ja dAppid suhtlevad võrguga RPC serverite kaudu.
  • Pahatahtlik RPC võib tehinguid pealt püüda ja need ründajale enne tähtaega avaldada.
  • Mõned “tasuta” või läbipaistmatud RPC‑d suurendavad orderivoo lekkimise riski.

Valideerijate altkäemaks (MEV‑Boost)

  • Ethereumi PoS‑is määravad valideerijad ploki sees tehingute järjekorra.
  • Otsijad (searcher’id) maksavad valideerijale/ehitajale (builder) altkäemaksu, et oma tehing soodsasse kohta paigutada.
  • MEV‑Boosti oksjoniline korraldus realiseerib need jadad majandusliku konkurentsi teel.

Valideerijate väärkäitumine

  • Kui valideerija ise ehitab ploki, võib ta sandwich’ida otse.
  • MEV‑Boost vähendab üksiku valideerija motivatsiooni meelevaldselt käituda, kuid ei nulli riski.
  • Väikestes võrkudes või suure keskendumisega kettides on risk kõrgem.

Kokkuvõte

  • Plokiahela läbipaistvus (avalik mempool)
  • Tehingutöötluse asümmeetria (järjekorra määramise võim)

Koos loovad need sandwich‑rünnakuks eeldused. Läbipaistvus on tugevus, kuid seda kuritarvitatakse rünnakuteks.