Розробка системи circuit breaker для DeFi-протоколів
Назва з трейдиційних фінансів: NYSE та Nasdaq автоматично зупиняють торгівлю при падінні індексу на 7%, 13%, 20%. Запобігає паніці, дає ринку час «остигти». DeFi потребує аналога—контракти виконуються без паузи, експлойти дренують протокол за секунди.
Euler ($197M), Compound ($90M), Mango ($117M)—всі мали б мінімальний ущерб якби circuit breaker спрацював при перших признаках аномалії.
Circuit breaker—система автоматичних тригерів, що зупиняють або обмежують ключові функції при аномаліях. Мета—мінімізувати ущерб, дозволити швидке відновлення.
Класифікація тригерів
Group 1: Withdrawal Volume Triggers
Максимум вивід за період. Встановіть ліміти на 2-3x типовий об'єм. Не блокує нормальну роботу, ловить drain-атаки.
Group 2: Oracle Price Anomalies
Повна перевірка здоров'я оракула. Записуємо снапшоти цін, обчислюємо TWAP, перевіряємо відхилення.
Group 3: Invariant Violations
Математичні інваріанти завжди виконуються. Нарушення = щось не так. Негайний стоп.
Gradual vs Hard Circuit Breaker
Бінарний підхід занадто грубий. Кілька рівнів реакції:
Level 0—Normal: Все працює.
Level 1—Monitoring: Виявлені аномалії, підвищена перевірка, команда сповіщена.
Level 2—Throttling: Зниження лімітів, cooldown між крупними операціями.
Level 3—Partial Pause: Заморозка конкретної функції. Депозити/виводи продовжуються.
Level 4—Full Pause: Критична аномалія. Все зупинено крім emergency withdraw.
Management: Хто может зупинити
Автоматичні тригери покривають передбачувані аномалії. Реальні атаки часто нові. Потрібні люди з правом екстреної зупинки.
Розвязання: Security Council
Окремий multisig з N підписантами (часто незалежні security експерти). Можуть:
- Паузувати негайно
- Виконати екстрені патчі з коротким timelock
НЕ можуть: доступ до treasury, зміна токеноміки.
Off-Chain Monitoring Integration
Моніторинг TVL, бorrow, deposit, prices кожен блок. При аномалії >5% за блок—alert та можливо триггер на-ланцюга.
Parameter Tuning
Історичний аналіз для оптимальних порогів. P99 × 1.5 для throttle, P99 × 2.5 для pause.
Періодичний перегляд—що було аномалія при $10M TVL, стає нормою при $1B.
Терміни
Повна розробка: 4–6 місяців для production-grade системи.







