О 00:00 годині, ваш новий агрегаторський протокол раптово зазнав аномального ліквідаційного процесу. За мить зникли активи користувачів, спільнота вибухнула обуренням, але звіт про аудит стверджує, що ваш смарт-контракт «бездоганний». Як таке можливо?
Багато разів проблема зовсім не у вашому коді — а у джерелі даних, яке ви інтегрували.
Це не перебільшення. Розробники DeFi — це не лише творці, а й перша лінія захисту активів користувачів. Коли ви вирішуєте інтегрувати певний оракул у додаток, ви берете на себе не лише цінові дані, а й довгострокову відповідальність за «розподіл ризиків».
**Інтеграція не означає відмову від відповідальності**
Багато розробників вважають, що: використовуючи відомий оракул, вони передають відповідальність за дані. Ні. Ваша відповідальність починається з моменту, коли дані потрапляють у смарт-контракт.
Чи справді ви розумієте механізм оновлення цього джерела даних? Як обробляються аномальні значення? Чи налаштовані у контракті затримки та перевірки на аномалії? Коли мережа затримується і дані запізнюються, чи не спричинить ваша механіка ліквідації ланцюгову реакцію?
**Криваві уроки**
Один кредитний протокол зазнав збитків. Вони не налаштували затримки цін. В результаті, під час короткочасної затримки мережі оракул, арбітражні боти скористалися можливістю і почали масові ліквідації з застарілими цінами. Мільйони доларів миттєво зникли, довіра користувачів повністю зруйнована.
Оракули — корисний інструмент, але як їх використовувати і в якій мірі — залежить від вас.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
11 лайків
Нагородити
11
4
Репост
Поділіться
Прокоментувати
0/400
DaoDeveloper
· 3год тому
Збої у інтеграції оракулів стають зовсім іншими, коли 3 ранку, а ваш TVL щезло lol. "Наш код у порядку" — це не те саме, коли ви усвідомлюєте, що ніколи не тестували на стрес ваші крайні випадки цінового фідеру.
Переглянути оригіналвідповісти на0
OPsychology
· 3год тому
Знову робота оракула, справді любиш перекладати відповідальність, так?
Переглянути оригіналвідповісти на0
BearMarketMonk
· 3год тому
Знову ця сама ситуація. Код ідеальний, але коли виникає проблема з джерелом даних, все руйнується. По суті, це як взяти чужий велосипед і все одно доводиться самостійно гальмувати — деяким просто не вистачає розуму.
О 00:00 годині, ваш новий агрегаторський протокол раптово зазнав аномального ліквідаційного процесу. За мить зникли активи користувачів, спільнота вибухнула обуренням, але звіт про аудит стверджує, що ваш смарт-контракт «бездоганний». Як таке можливо?
Багато разів проблема зовсім не у вашому коді — а у джерелі даних, яке ви інтегрували.
Це не перебільшення. Розробники DeFi — це не лише творці, а й перша лінія захисту активів користувачів. Коли ви вирішуєте інтегрувати певний оракул у додаток, ви берете на себе не лише цінові дані, а й довгострокову відповідальність за «розподіл ризиків».
**Інтеграція не означає відмову від відповідальності**
Багато розробників вважають, що: використовуючи відомий оракул, вони передають відповідальність за дані. Ні. Ваша відповідальність починається з моменту, коли дані потрапляють у смарт-контракт.
Чи справді ви розумієте механізм оновлення цього джерела даних? Як обробляються аномальні значення? Чи налаштовані у контракті затримки та перевірки на аномалії? Коли мережа затримується і дані запізнюються, чи не спричинить ваша механіка ліквідації ланцюгову реакцію?
**Криваві уроки**
Один кредитний протокол зазнав збитків. Вони не налаштували затримки цін. В результаті, під час короткочасної затримки мережі оракул, арбітражні боти скористалися можливістю і почали масові ліквідації з застарілими цінами. Мільйони доларів миттєво зникли, довіра користувачів повністю зруйнована.
Оракули — корисний інструмент, але як їх використовувати і в якій мірі — залежить від вас.