Останнім часом, працюючи над інтеграцією оракулів, я помітив цікаву закономірність: багато DeFi-протоколів ігнорують проблему «запізнення» у потоці даних, і це часто не означає, що система зламалася, а просто дані не активуються у передбачений час.



Наприклад, певна позиція теоретично має закритися у момент A, але вона чітко переключила стан лише у момент B — із запізненням на кілька хвилин. У цей момент операція ліквідації здається особливо несподіваною, користувачі бачать, що ціна оновлюється з затримкою, тоді як у бекенді все показує нормальну роботу. Це створює незручність.

Як розібратися з такими проблемами? Потрібно почати з того, як протокол споживає дані оракулів. Моя звичка — не поспішати з побудовою логічної структури, а відштовхуватися від блокчейн-часу — що саме протокол «бачить» у цьому часовому вікні? Які виклики активуються? Що означає «свіжі» дані, а що — «досить прийнятні»? Якщо не розуміти деталей цього процесу, то не йдеться про пошук помилок, а просто про вгадування. Це і є одна з найпоширеніших пасток при інтеграції оракулів.

Чесно кажучи, багато хто вважає, що підключення оракулів — це робота на вихідні, проста і швидка. Але всі проблеми починаються потім — через кілька місяців поведінка протоколу починає змінюватися. Або через зниження витрат і спробу послабити параметри, або додавання резервного джерела даних, або зміни частоти оновлення. Ці, здавалося б, безпечні коригування, насправді тихо переформатовують уявлення системи про «застосовність» даних.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Репост
  • Поділіться
Прокоментувати
0/400
gas_fee_therapyvip
· 20год тому
Ой, саме тому ліквідація завжди трапляється у найвідчайдушніші моменти, і це дійсно трохи огидно
Переглянути оригіналвідповісти на0
LayerZeroHerovip
· 20год тому
Затримка даних дійсно вражає, багато проектів зовсім не зважали на це
Переглянути оригіналвідповісти на0
alpha_leakervip
· 20год тому
Знову ця ж сама прихована міна, це справді неймовірно
Переглянути оригіналвідповісти на0
StableNomadvip
· 20год тому
Чесно кажучи, це просто знову UST, крім того, що ніхто не хоче це визнавати
Переглянути оригіналвідповісти на0
  • Закріпити