Орталықсыздандырылған биржамен жұмыс істеу кезіндегі апатты қателік бір пайдаланушының 1126,44 ETH (шамамен $2,01 млн) жоғалтуына әкелді. Оның орнына ол небәрі 5776 LIT токенін алды, олардың нарықтық құны мәміле кезінде қарапайым $14 208 құрады. Бұл операциядан таза шығын — шамамен $2 млн.

Бұл хакерлік шабуыл немесе әмиянды бұзу емес. Бұл DeFi механикасын қарапайым білмеудің капиталды бірнеше секунд ішінде жоюы мүмкін екендігінің мысалы. Нақты не дұрыс болмағанын және мұндай тұзақтардан қалай аулақ болу керектігін қарастырайық.

Мәміле анатомиясы: сынақтан апатқа дейін

Ончейн деректерін талдау трейдердің орталықтандырылған Binance биржасынан үлкен сомадағы ETH шығарғанын көрсетеді. Осыдан кейін ол бірден DEX смарт-келісімшарты арқылы сынақ алмасуын жасады. 0,999 ETH-ке арналған бірінші сынақ мәмілесі сәтті өтті: ол 736,89 LIT алды, бұл қалыпты нарықтық бағамға сәйкес келді (шамамен 1 ETH үшін 737 LIT токені).

Барлығы жұмыс істеп тұрғанына көз жеткізген трейдер негізгі тапсырысты — барлық 1126,44 ETH-ті жіберді. Логика ұқсас бағам сақталған жағдайда ол жүздеген мың LIT токенін алуы керек екенін көрсетті. Шындық басқаша болды: балансқа 6000 LIT-тен аз түсті, бұл күтілетін көлемнен жүз есе аз.

Неліктен бұлай болды? Проскальзывание (slippage) эффектісі

Үлкен шығындардың басты себебі проскальзывание (slippage) механикасында жатыр. Бұл термин активтің өтінім жіберілген кездегі бағасы мен блокчейнде тапсырыстың нақты орындалған бағасы арасындағы айырмашылықты сипаттайды. Орталықсыздандырылған алаңдарда (DEX) бұл эффект блоктарды өңдеу кезіндегі техникалық кідірістерге, сондай-ақ өтімділік тапшылығына байланысты пайда болады.

DEX-тердің көпшілігі автоматты маркет-мейкерлер (AMM) негізінде жұмыс істейді. Олар ағымдағы бағамды пулдағы токендер балансына сүйене отырып, математикалық жолмен есептейді. Егер өтінім мөлшері пулдың жалпы қорына қатысты тым үлкен болса, сатып алудың өзі бағаны жоғары қарай жылжытады. Инвестор неғұрлым көп монета сатып алса, әрбір келесі бірлік соғұрлым қымбатқа түседі. Дәл осы себепті терең емес пулдағы ірі мәміле нарықтық бағамнан ондаған есе нашар бағаммен орындалады.

$2 млн көлемі LIT/ETH пулының мүмкіндіктерінен асып кеткені анық, бұл бағаның лезде көтерілуіне әкелді.

Мұндай қатені қалай қайталамауға болады: қорғаныс құралдары

Заманауи DEX интерфейстері проскальзывание шегін (slippage tolerance) икемді түрде реттеуге мүмкіндік береді. Бұл параметр бағаның шекті ауытқуын белгілейді, оған жеткенде ақылды келісімшарт операцияны автоматты түрде болдырмайды. Егер зардап шеккен адам бұл шекті қауіпсіз деңгейде (мысалы, 1-2%) орнатқан болса, транзакция жай ғана қабылданбас еді.

Шектерді бекітуден басқа, тәжірибелі нарық қатысушылары дәлелденген қорғаныс құралдарын пайдаланады:

  • Тапсырысты бөлшектеу: Үлкен капиталды пулды біртіндеп қалпына келтіру үшін ұсақ бөліктерге бөлу.
  • DEX-агрегаторлар: 1inch сияқты қызметтер, олар транзакцияны әртүрлі өтімділік көздеріне бөліп, проскальзывание азайтады.
  • Пул тереңдігін талдау: Сканерлер көмегімен қолжетімді көлемдерді алдын ала тексеру.

Проскальзываниеге жоғары рұқсат кезінде мамандандырылған MEV-боттар қосымша қауіп төндіреді. Жария мемпулда ірі транзакцияны анықтаған автоматтандырылған алгоритм оны озып, бағаны көтеріп, активті өзіне пайдамен трейдерге лезде қайта сатады. Бұл жағдайда, ең алдымен, дәл MEV-бот айырмашылықты «жеп», трейдерді шығынмен қалдырды.

Сарапшы пікірі: Бұл оқиға — жай ғана өкінішті кездейсоқтық емес, DeFi-мен жұмыс істейтіндердің барлығына арналған қатал сабақ. Криптовалюта нарығы немқұрайлылықты кешірмейді, әсіресе өтімділік туралы сөз болғанда. «Swap» түймесін баспас бұрын, әрқашан пул тереңдігін тексеріп, қатаң проскальзывание шегін орнатыңыз. Әрбір блок газ үшін аукцион болып табылатын әлемде, бір секундтық кідіріс немесе қате параметр сіздің бүкіл күйіңізге тұруы мүмкін. Осындай оқиғалардан кейін қаражатты қайтару мүмкін емес — бұл транзакцияға дау айтуға болатын банк емес.