Builder обов’язково до прочитання: Як ідентифікувати та мінімізувати ризики на ринку HIP-3

HIP-3(Hyperliquid改進提案3) запущений у основну мережу три місяці тому, і обсяг торгівлі на користувацьких ринках, створених сторонніми розробниками, вже перевищив 13 мільярдів доларів США. Що стоїть за цим числом? Це децентралізація влади платформи: раніше монополізоване централізованими біржами право на “оновлення” було трансформоване у відкритий стандартний інтерфейс. Builder достатньо лише поставити заставу у 50 000 HYPE токенів, щоб розгорнути ринок perpetual контрактів на єдиній базі Hyperliquid для торгівлі та розрахунків.

Але разом із делегуванням влади зростають і ризики. Як їх ідентифікувати та як своєчасно виявляти сигнали проблем у процесі роботи — це ключові навички, якими повинен володіти кожен Builder.

Основи архітектури: розуміння джерел ризиків HIP-3

Щоб ідентифікувати ризики HIP-3, спершу потрібно зрозуміти його архітектурний дизайн.

HIP-3 побудований на двошаровій архітектурі Hyperliquid. HyperCore — це кастомізований L1 блокчейн, оптимізований для контрактної торгівлі, здатний обробляти 200 000 ордерів за секунду та має детерміновану кінцевість; HyperEVM — це рівень застосунків, що може виконувати смарт-контракти. Геніальність цієї архітектури полягає в тому, що: узгодження, розрахунки та розрахунки здійснюються єдиним протоколом, і Builderу не потрібно створювати торгову систему з нуля.

Але саме через це межі відповідальності Builder стають чіткими, але й вразливими — чіткість означає ясність обов’язків (визначення та управління ринком), а вразливість — повну зовнішню делегованість відповідальності (повний контроль за ризик-менеджментом у руках Builder).

Builder має поставити заставу у 500 000 HYPE і несе дві основні відповідальності:

  • Визначення ринку: обрати джерело цін оракула, специфікацію контракту (леверидж, мінімальний обсяг ордеру тощо), вибір заставних активів
  • Управління ринком: постійно подавати ціни, коригувати таблицю маржі (ліміт левериджу), у разі необхідності зупиняти ринок

Після запуску ринку, блокування застави триває 30 днів, перш ніж можна подати заявку на розблокування. Це означає, що будь-які неправильні дії у роботі можуть призвести до штрафів або голосування за штрафи від валідаторів — але перед цим Builder має виявити проблему.

Триступенева цінова механіка: як визначити здоров’я ціни оракула

Найважливішим і найуразливішим у HIP-3 є механізм подачі цін. Builder має зрозуміти три входи у функцію setOracle:

oraclePx (обов’язково): обчислюється relayer-сервером Builder, служить як опора для ціни ф’ючерса. markPx (опційно): Builder може подати 0–2 зовнішні маркувальні ціни, які слугують кандидатами на ціну mark. externalPerpPx (обов’язково): зважена медіана цін із CEX перпів, щоб запобігти різким відхиленням mark.

Фінальна ціна mark визначається не просто за oraclePx, а як медіана між “локальним” ордербук-спредом (медіана найкращих bid/ask/останньої угоди) та markPx. Що це означає?

Це означає, що обчислення ціни має кілька точок відмови:

  • Якщо relayer offline або піддається DDoS, oraclePx припинить подавати ціни
  • Якщо алгоритм формування markPx має дефекти, система може бути арбітражована
  • Якщо локальний ордербук недостатньо глибокий, медіана може викривити ціну

Обмеження setOracle здаються суворими:

  • Частота оновлень: між викликами має пройти ≥2.5 секунди; якщо за 10 секунд оновлення не відбулося — автоматично повернутися до локальної mark ціни
  • Обмеження амплітуди: коливання markPx не більше ±1%, і всі ціни обмежені у діапазоні 10-кратної від ціни відкриття дня

Однак ці обмеження менш ефективні для активів, що не торгуються 24/7 (наприклад, акції).

Небезпеки для активів, що не торгуються цілодобово: пастки цін у періоди закриття

Для активів із цілодобовим торгівлею, таких як BTC, можна покладатися на цінові джерела CEX/DEX. Але для акцій та інших активів, що мають періоди закриття, як визначати ціну?

Поточна практика — це “залежність від останньої ціни закриття + особливий механізм ціноутворення на внутрішньому ордербуці”. Зокрема, mark price обмежується у діапазоні ±1/max_leverage від ціни останнього закриття (наприклад, при 10-кратному левериджі — ±10%).

Проблема у тому, що коли зовнішній ринок позбавлений ліквідності, внутрішній ордербук може бути дуже тонким. Великий ордер у період закриття може викликати фальшиві коливання ціни, особливо при концентрації довгих позицій.

14 грудня 2025 року ринок XYZ100-USDC на trade.xyz (з прив’язкою до NASDAQ100) був маніпульований: зловмисник створив 398 коротких позицій (загалом близько 10M USDC), штучно знизив ціну, що спричинило масове ліквідування довгих позицій, і в результаті близько 13M USDC довгих позицій було примусово закрито.

Корінь проблеми:

  • відсутність зовнішнього цінового джерела під час закриття
  • недостатня глибина внутрішнього ордербука для підтримки цін за межами обмежень
  • при запуску ліквідації ціна може ще більше знизитися через зворотний зв’язок

Ризики оракула: як виявити централізовані загрози та ризик від “зміщення”

Сервер relayer, що розгорнутий Builder, має природні централізовані ризики. Втрата приватних ключів, DDoS-атаки, помилки алгоритмів — все це може призвести до зупинки або маніпуляцій ціною.

Чотири ключові сигнали ризику оракула:

  1. Затримка або зупинка подачі ціни

    • Моніторинг: час останнього виклику setOracle у блокчейні
    • Тривога: якщо понад 10 секунд без оновлення — автоматичний перехід до локальної mark ціни, що підвищує ризик “зміщення”
    • Дії: переключення на резервний relayer, сповіщення про стан
  2. Зміщення ціни (зміщення з оракулом)

    • Моніторинг:
      • різниця між oraclePx та CEX перпом (mid)
      • різниця між mark price та oraclePx
      • розбіжність між локальним ордербуком і зовнішнім ринком
    • Виявлення: якщо ≥2 з цих показників перевищують поріг одночасно — вважаємо ціну зміщеною
    • Дії: зменшити max leverage, активувати жорсткіший clamp
  3. Відкриття з пропуском у період закриття

    • Моніторинг: різниця між внутрішньою ціною та ціною відкриття
    • Джерела: Blue Ocean ATS (післяторговельний ринок), CFD у вихідні
    • Оцінка: якщо ризик пропуску >5%, заздалегідь попередити
  4. Фальшивий ліквідність

    • Моніторинг: швидке зростання і раптове зникнення глибини ордербука
    • Виявлення: різке зменшення depth, розширення bid-ask spread, зростання impact_ratio
    • Дії: знизити OI, обмежити додавання нових позицій

Пастки параметрів: найпоширеніша помилка Builder

Багато Builder вважають, що встановивши параметри, вони “запустили все”. Насправді, динамічне налаштування параметрів — це найскладніше і найважливіше.

Ключові ризики у конфігурації:

1. Надмірний леверидж Для активів із низькою ліквідністю високий max leverage значно підвищує ймовірність автоматичного зняття ризиків (ADL). Швидке накопичення позицій і близькість до крайніх значень прибутку/збитку означає, що будь-яка цінова коливання може спричинити ланцюгову ліквідацію.

2. Різкі зміни margin table Це як раптово змінити всі вимоги до підтримки маржі. Це може призвести до масових ліквідацій, оскільки багато користувачів раптово опиняються у зоні ризику. Такі зміни потрібно оголошувати заздалегідь і впроваджувати поетапно.

3. Зловживання haltTrading Builder може викликати haltTrading для зупинки ринку, скасування всіх ордерів і розрахунку за mark price. Але це “двосічний меч”: неправильне використання може закрити шлях для атакуючих, які отримають вигоду від закриття позицій за mark price.

4. Модель крос-гарантій (майбутній ризик) Зараз HIP-3 підтримує лише ізольовані позиції. У майбутньому, при підтримці крос-гарантій, ризики низьколіквідних ринків можуть поширитися і на високоліквідні. Поки що не слід експериментувати з цим.

Мультифакторна система моніторингу ризиків: повний профіль попереджень

Оскільки ризики присутні скрізь, Builder має створити багаторівневу систему моніторингу у реальному часі.

Моніторинг цін

Рівень 1 — попередження (аномалії подачі ціни):

  • Показник: час між викликами setOracle >5 секунд
  • Дія: перевірка стану relayer, перемикання на резервний
  • Сповіщення: всі relayer у системі

Рівень 2 — попередження (зміщення ціни):

  • Показник: різниця oracle та CEX перп >2% і тривалістю >5 секунд
  • Дія: зменшити OI, активувати жорсткіший clamp
  • Подальше: знизити max leverage у margin table

Рівень 3 — тривале зміщення:

  • Показник: зміщення триває >30 секунд
  • Дія: активувати clamp, можливо зупинити ринок (haltTrading)

Моніторинг ордербука

Глибина та фальшиві ордери:

  • Показник: глибина у межах ±2% ціни (depth_band)
  • Попередження: швидке зменшення depth, розширення spread, зростання impact_ratio
  • Реакція: знизити OI, заборонити нові позиції

Виявлення фальшивих ордерів:

  • Показник: швидке зростання і раптове зникнення depth
  • Дії: знизити OI, якщо потрібно — зупинити ринок

Моніторинг позицій

Мета — не “прогнозувати ціну”, а виявити, чи не перейшов ринок у стан “позиційної гри” замість “торгівлі”.

Показники OI:

  • Відношення OI до обсягу торгів за 24 години
  • Швидке зростання — сигнал до зниження левериджу

Майстерня з прибутками/збитками:

  • Аналіз середніх цін відкриття позицій, обсягів і поточних прибутків/збитків
  • Попередження, якщо більшість у плюсі або у мінусі близько до крайніх значень
  • Це попереджає про потенційний “лавинний” ефект ліквідацій

Верифікація оракула: зробити його аудитованим і відтворюваним

Просто моніторити недостатньо. Builder має зробити процес подачі ціни “перевірюваним”.

Створення системи доказів цін:

  1. Публікація алгоритмів і джерел даних

    • Всі логіки setOracle, параметри
    • Джерела даних і їх ваги
    • Частота оновлень і обмеження волатильності
  2. Генерація доказів для off-chain

    • Для кожного setOracle створюється Proof, що містить:
      • Вхідні дані: відповіді джерел і таймстампи
      • Обчислення: проміжні результати
      • Вихід: фінальна ціна, що записується у блокчейн
    • Підпис і хеш доказу
  3. Щоденне або щогодинне оновлення MerkleRoot

    • Зберігається у блокчейні
    • Дозволяє будь-кому перевірити справжність ціни
  4. Відкритий інструментарій для верифікації

    • Користувачі можуть вводити таймстамп або tx hash
    • Перевіряти підписи, таймстампи, MerkleRoot
    • Перераховувати ціну і порівнювати з оффчейн-даними

Ця система дозволяє навіть при зломі relayer користувачам виявляти аномалії і мати докази для відповідальності.

Ізоляція ризиків: адаптація під різні активи

Ризики різних активів суттєво відрізняються, і моніторинг має бути відповідним.

7×24 активи (BTC, ETH):

  • Переваги: стабільне зовнішнє джерело ціни
  • Моніторинг: relayer, відхилення oracle від CEX
  • Пороги: ширші (зміщення >3%)

Активи з періодами закриття (акції):

  • Недоліки: відсутність зовнішнього джерела під час закриття
  • Моніторинг: ризик пропуску ціни, фальшиві коливання
  • Пороги: суворіші (зміщення >1%)
  • Джерела: Blue Ocean ATS, CFD у вихідні
  • Спеціальні заходи: зменшення max leverage перед відкриттям і закриттям

Лімітні ситуації: ліквідація і ADL

Ліквідація — не ризик сама по собі, а механізм, що може спричинити ланцюгову реакцію.

HIP-3 використовує логіку HyperCore: при недостатності забезпечення активів запускається ліквідація. Якщо глибина ордербука недостатня, ціна може сильно відхилитися від mark price, утворюючи “дірки” у ціновій лінії.

При цьому активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу активу актив

L1-3,68%
PERP-10,94%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити