Когда Hyperliquid выпустил HIP-3, он кардинально изменил подход к созданию рынков бессрочных контрактов. Вместо того чтобы ограничивать листинг рынков через централизованный процесс одобрения, протокол открыл доступ квалифицированным разработчикам — но эта свобода пришла с одним условием: теперь владельцы рынков несут операционный риск. Ключевым моментом этой ответственности является одно часто недооцениваемое решение: определение вашего оракула.
За более чем три месяца с момента запуска мейннета, рынки, созданные разработчиками по HIP-3, уже накопили более $13 миллиардов в транзакционном объеме. Такой масштаб не случился случайно. Он отражает как инновации протокола, так и тех разработчиков, которые успешно справились с его сложностью. Но за каждым успешным рынком стоит предостережение — как, например, инцидент в декабре 2025 года на trade.xyz, когда злоумышленник использовал слабое определение оракула на не-24/7 активе, выманив $13 миллион в длинных позициях через манипуляцию ценой.
Это руководство проведет вас по архитектуре, рискам и проверенным стратегиям контроля, которые отделяют процветающие рынки от тех, что превращаются в каскады ликвидаций и триггеры ADL.
Понимание инфраструктуры Hyperliquid: основа для определения оракула
Hyperliquid не требует от разработчиков изобретать велосипед. Он предоставляет двухуровневую инфраструктуру:
HyperCore: собственный Layer 1 блокчейн, оптимизированный для бессрочной торговли, обрабатывающий 200 000 ордеров в секунду с детерминированной окончательностью. Совпадение, клиринг и расчет всех операций происходят на уровне протокола — то есть разработчики не создают торговые движки с нуля.
HyperEVM: прикладной слой, на котором работают смарт-контракты, совместимый с существующими инструментами Ethereum.
Переиспользуя эти инфраструктурные слои, разработчики могут сосредоточиться на важном: определении рынка и операционной дисциплине. Встроенный бессрочный маркетплейс Hyperliquid по-прежнему следует традиционным процессам листинга CEX — валидаторы голосуют за включение контрактов. Но HIP-3 меняет эту модель: любой разработчик, соответствующий порогу, может запустить рынок.
Для запуска по HIP-3 необходимо поставить 500 000 токенов HYPE. Первые три рынка создаются бесплатно; дополнительные требуют участия в голландском аукционе (циклы по 31 часу, начиная с 2x от финальной цены предыдущего раунда). Требование к ставке остается в силе 30 дней, даже если все рынки приостановлены — это не страхование, а механизм вашей ответственности.
Ваша роль как разработчика: две разные ответственности
HIP-3 делит работу разработчика на два этапа: определение рынка и его эксплуатация.
Определение рынка — это правильное решение с первого дня. Вам нужно указать:
Определение оракула: какой источник данных будет закреплять цены? Какова ваша начальная цена оракула (oraclePx)? Для бессрочного контракта на акции — это Pyth? Для менее ликвидных альткоинов — цена с CEX? Это решение необратимо после того, как трейдеры начнут входить в позиции.
Характеристики контракта: символ, минимальный размер ордера, максимальный левередж, актив обеспечения (USDC, например), и таблицы маржи, связывающие лимиты левереджа с размером позиции.
Эксплуатация рынка — это постоянный контроль:
Подача цен: вы вызываете setOracle многократно, чтобы отправлять цены оракула. Между вызовами должно проходить не менее 2.5 секунд; если цена по вашему маркеру (optional) не обновляется в течение 10 секунд, система возвращается к локальному ценообразованию ордербука.
Настройка левереджа: связываете таблицы маржи с рынком, устанавливая ступенчатые лимиты левереджа в зависимости от номинальной величины позиции.
Аварийные механизмы: можете вызвать haltTrading, чтобы остановить торговлю, отменить все ордера и рассчитаться по текущей цене маркера.
Протокол накладывает ограничения — цена маркера не может измениться более чем на ±1% за обновление, и все цены ограничены в пределах 10x от начального значения дня. Но эти ограничения — не наручники. В рамках этих рамок ваши решения определяют, будет ли ваш рынок процветать или рухнет в каскад ликвидаций.
Определение оракула: критический момент для стабильности рынка
Определение оракула — это точка, где судьба вашего рынка расходится. Это первое, что вы устанавливаете, и самое сложное исправить. Вот почему это так важно.
Что на самом деле означает определение оракула
В HIP-3 определение оракула включает три слоя:
oraclePx (обязательное): основной ценовой якорь. Обычно он берется с вашего relayer-сервера, который агрегирует внешние источники (Pyth, DEX AMMs, цены с CEX). Это ваша точка отказа, если relayer упадет или подвергнется DDoS.
MarkPx (необязательное): пользовательские цены, которые вы отправляете — до 2 наборов — для расчета фактического уровня ликвидации. Здесь проявляются разработчики с собственными моделями ценообразования, но также и те, кто допускает плохие решения, убивающие рынки.
ExternalPerpPx (обязательное): взвешенное медианное значение цен по нескольким CEX. Это служит проверкой здравого смысла, не позволяя вашему изолированному рынку отклоняться слишком далеко от общего консенсуса.
Затем система объединяет эти слои в финальную цену маркера: медиану из (локального ордербука, ваших отправленных цен )и ExternalPerpPx###. Если любой слой выходит из строя, система переходит к следующему. Если все сломаются — вы торгуете вслепую.
( 24/7 vs. Не-24/7 активы: два разных определения оракула
Для активов 24/7 )BTC, ETH, большинство альткоинов(: определение оракула простое. Pyth, Chainlink или прямые цены с CEX обеспечивают непрерывные ликвидные сигналы. Ваш relayer агрегирует их. Манипуляции дорогие, потому что обнаружить неправильные цены против десятков внешних рынков — мгновенно.
Для не-24/7 активов )акции, индексы, товары(: определение оракула становится экзистенциальным. Например, NASDAQ-акции. В рабочие часы Pyth дает чистые цены. После закрытия рынка внешних цен нет. Теперь ваше определение оракула должно выжить в вакууме.
Ловушка в том, что в нерабочие часы механизм setOracle не может получить реальную рыночную цену. Поэтому вы полагаетесь на «последний закрытие + внутреннее давление ордербука». Но без внешнего якоря внутреннее давление — это зеркало: цена отражает только то, что внутри вашего рынка, а не реальную стоимость актива.
Протокол накладывает ограничение на движение цены — ±1/maxLeverage, например, 10x — максимум 10%. В часы высокой волатильности, это разумно. Но на низколиквидной акции в выходные, при нулевых внешних ценах, 10% — это достаточно, чтобы ликвидировать весь портфель и запустить каскад ADL.
Ликвидация и ADL: как определение оракула влияет на риски каскадов
После открытия позиций определение оракула определяет, когда трейдеры получат маржин-колл.
) Триггер ликвидации
Ликвидация происходит, когда стоимость вашей изолированной позиции падает ниже уровня поддерживающей маржи. Проверка идет по цене маркера ###рассчитанной из вашего определения оракула(, а не по конкретной цене сделки. Математически:
Цена ликвидации = )номинальная стоимость × требование маржи( / размер позиции
Требование маржи — ступенчатое: чем выше левередж, тем жестче требования, и тем раньше происходит ликвидация. Таблица маржи связывает эти уровни с рынком, поэтому установка нереалистично высокого левереджа на малоликвидных рынках ведет к скоплению ликвидаций.
) Когда ликвидация превращается в ADL
Настоящий ужас начинается, когда ликвидационные ордера не находят покупателей. Представьте, что ваша цена маркера показывает $3,000 ###рассчитано из вашего определения оракула(, а глубина ордербука тонкая. Ликвидационные ордера исполняются по $2,910 — разрыв 3%. Если этот разрыв достаточно большой, чтобы убытки по ликвидации превысили маржу трейдера, вы создали «плохой долг».
Система не терпит плохой долг. Она инициирует ADL )Автоматическое снижение левереджа(: прибыльные позиции на противоположной стороне принудительно закрываются по предыдущей цене маркера )$3,000(, а не по текущей рыночной. Прибыль возвращается, чтобы закрыть разрыв, передавая убытки победителям.
С точки зрения разработчика, ADL — это сигнал о заражении. Каждое событие ADL говорит о том, что ваш рынок под стрессом — либо сломано определение оракула, либо настройки левереджа привели к слишком большому риску на мелких ордербуках.
Ключевые параметры: настройка определения оракула и левереджа для вашего рынка
Ваш setOracle — это настройка с огромным рычагом. Ошибки накапливаются.
) Частота обновлений и правила
Вы должны вызывать setOracle не реже чем каждые 10 секунд, иначе система вернется к локальному ценообразованию ###оставляя цену маркера без обновления, если ваши источники лучше(. Большинство разработчиков обновляют каждые 2-5 секунд в периоды высокой волатильности.
Но есть нюанс: каждый вызов setOracle может изменить цену маркера максимум на ±1%. Если реальные рыночные условия за одну секунду сдвинутся на 5% )что не редкость для альткоинов с низкой капитализацией или черных лебедей(, ваше определение оракула становится устаревшим по необходимости. Ликвидаторы видят устаревшие цены и начинают давить на рынок.
) Не-24/7 активы: проблема выходных
Акции и традиционные активы не торгуются по выходным. Разработчик, планирующий бессрочные контракты на акции по HIP-3, должен решить: как определить цены оракула в субботу утром, когда биржа закрыта?
Текущие подходы:
Подход 1: Консервативный — приостановить торговлю или ликвидации в нерабочие часы. Так делают Lighter protocol и Optium. Трейдеры теряют доступ 24/7, но рынок остается стабильным.
Подход 2: Внутреннее ценообразование — использовать «последнюю внешнюю цену + внутреннее давление ордербука» для поддержания работы. Так поступали trade.xyz перед их декабрьским инцидентом.
Подход 2 выявляет критическую слабость определения оракула: ограничение ±1/maxLeverage превращается в потолок риска. На низколиквидной акции в воскресенье даже 10% движения цены может произойти при нескольких крупных ордерах. Ваше определение оракула должно этому препятствовать, но ограничения не достаточно жесткие.
Лучшее определение для не-24/7 активов включает дополнительные якоря:
Blue Ocean ATS: обеспечивает цены на акции после часов. Менее ликвиден, чем в рабочие часы, но это реальные рыночные цены, а не оценки внутреннего ордербука.
IG Weekend CFD: дает сигналы о предполагаемом движении открытия. В совокупности с последним закрытием + внутренним ценой, они дают шанс вашему определению оракула оставаться привязанным.
Эти дополнения не заменяют тщательное проектирование оракула — они его дополняют. Ваше определение оракула должно быть: «В рабочие часы — Pyth. В нерабочие — последний Pyth, скорректированный по Blue Ocean ATS mid + внутреннему давлению ордербука, ограниченный в пределах ±X%».
Контроль рисков оракула: стратегии мониторинга стабильности ценовых потоков
Здесь теория встречается с практикой. Ваше определение оракула — только часть системы мониторинга.
Обнаружение сбоев ценовых потоков
Ваш relayer — это единственная точка отказа. Если он упадет или потеряет соединение, setOracle перестанет работать. В течение 10 секунд система перейдет к чистому ценообразованию ордербука. Для ликвидных рынков с узкими спредами это приемлемо. Для остальных — ловушка ликвидации.
План действий:
Уровень 1: при сбое потока цен >2.5 секунд — немедленно проверить relayer, переключиться на резервную инфраструктуру, опубликовать отчет.
Уровень 2: при сбое >10 секунд — вызвать setOpenInterestCaps, чтобы остановить новые позиции. Существующие позиции могут закрываться. Это предотвратит каскады ликвидаций, пока вы восстанавливаете поток данных.
Дезякоринг оракула: когда ваше определение сдвигается
Даже если relayer работает, цены могут сильно отклоняться от реальности. Это происходит, когда:
ваш Pyth немного устарел ###например, при перегрузке сети(.
внутреннее среднее по ордербуку расходится из-за низкой ликвидности.
цены с внешних CEX )используемые в externalPerpPx( движутся быстрее, чем ваши обновления.
Агрессивным объемом: объем тейкеров за последние Δt секунд. Если он превышает глубину, есть проблема.
Когда глубина падает, а объем растет, ордера ликвидации столкнутся со слиппеджем. Это сигнал снизить лимиты открытых позиций, чтобы избежать каскада ADL.
Не-24/7 активы: определение оракула во время закрытия рынка
Рассмотрим конкретный сценарий: бессрочные контракты на акции в пятницу вечером. Рынок закрыт в 16:00 по ET. Ваше определение оракула должно обеспечить работу рынка в выходные.
Инцидент December 2025 trade.xyz
14 декабря 2025 злоумышленники использовали именно этот сценарий. Они создали крупную короткую позицию в XYZ100 (на перпуту NASDAQ-100), когда рынок был малоликвиден. Атака:
Позиционирование вне часов: после закрытия рынка, при минимальных внешних ценовых якорях и тонких ордербуках, создали огромное давление на продажу.
Проблема определения оракула: внутренний уровень цены ###на основе ограниченных внутренних сделок + последней внешней цены( начал расходиться вверх относительно реальных покупателей.
Каскад ликвидаций: длинные позиции получили маржин-колл по искусственно завышенным ценам. Ликвидационные ордера еще больше снизили цену.
Каскад ADL: система принудительно закрыла прибыльные короткие позиции )включая позицию злоумышленника( по устаревшим ценам маркера, что вызвало еще больший разрыв.
Причина — слишком слабое определение оракула для не-24/7 активов. Цена с лимитом 10% левереджа кажется жесткой, пока не поймешь, что это — 10 процентных пунктов на акцию, которая может двигаться всего на 2-3%.
) Лучшее определение для не-24/7 активов
Ваше определение оракула должно включать:
Основной источник в рабочие часы: Pyth или биржевые цены.
Дополнительный внечасовой якорь: Blue Ocean ATS или IG CFD, чтобы сигнализировать о предполагаемых гэпах.
Внутреннюю проверку здравого смысла: если внутреннее среднее отклоняется >X% от дополнительного якоря, запускать оповещения и снижать левередж.
Асимметричное управление рисками: в рабочие часы — 10x, вне часов — снизить до 2-5x. Это уменьшит риск каскадных ликвидаций, когда определение оракула ограничено.
Построение системы мониторинга рисков: отслеживание цен, глубины и позиций
Профессиональные разработчики используют три канала мониторинга одновременно:
( Канал 1: Индикаторы цен
Отслеживайте здоровье оракула каждые 1-2 секунды:
задержка потока )время с последнего вызова setOracle$13M
отклонение цены от внешних эталонов
нарушения ограничений ###в пределах ±1% на продолжительное время###
( Канал 2: Индикаторы ордербука
Следите за глубиной и спредом каждые 5-10 секунд:
глубина внутри ±0.5%, ±1%, ±2%
тренды спреда
корреляция объема агрессивных покупок/продаж
Высокий объем и сокращение глубины — сигнал к предликвидационной подготовке.
) Канал 3: Индикаторы позиций
Отслеживайте открытый интерес и концентрацию ежечасно:
общий номинальный OI и соотношение с 24-часовым объемом (растущий — режим спекуляции)
крупнейшая позиция как % доступной маржи
большинство — длинные или короткие ###нереализованный P&L как % маржи
Когда большинство P&L превышает 80-90% маржи при экстремальных ценах, любой рыночный шок вызывает ADL.
Большинство разработчиков используют эти панели реактивно — срабатывают оповещения, реагируют. Продвинутые автоматизируют реакции:
сбой ценового потока >10 секунд → автоматическое снижение лимитов OI до 50%
коллапс глубины + высокий объем → автоматическое снижение левереджа
P&L >80% маржи → триггер оповещения, остановка рынка
От определения оракула к стабильности рынка: рамки ответственности разработчика
HIP-3 дал разработчикам автономию. Он также ввел ответственность.
Если ваш рынок выйдет из строя — из-за плохого определения оракула, безрассудного левереджа или недостаточного мониторинга — валидаторы могут проголосовать за снижение вашего залога в 500k HYPE. Протокол не различает злонамеренность и некомпетентность. Он судит по результатам: правильно ли закрылись позиции? правильно ли закрепились цены оракула? рынок оставался стабильным?
Путь к ответственности — через стандартизацию:
Публикуйте ваше определение оракула: подробно укажите источники данных, частоту обновлений и fallback-логику. Прозрачность вызывает доверие и помогает выявить недостатки до того, как они вызовут сбой рынка.
Реализуйте системы доказательств: для каждого вызова setOracle генерируйте доказательство ###источники данных, шаги расчетов, результат(. Подписывайте его и публикуйте в Меркле-дереве на блокчейне ежечасно. Это позволяет публично аудитировать ваши решения по ценообразованию.
Обеспечьте постоянный мониторинг: создайте дашборды в реальном времени для отслеживания цен, глубины и здоровья позиций. Настройте автоматические circuit-breakers, которые снизят лимиты OI и левередж до кризиса.
Тщательно проектируйте для не-24/7 активов: если запускаете акции, используйте дополнительные якоря — Blue Ocean ATS, CFD, и более низкий левередж вне часов. Учитесь на инциденте trade.xyz в декабре.
Разработайте процедуры эскалации: задокументируйте, когда и как вызываете haltTrading. Никогда не используйте это как произвольный рычаг — это аварийная тормозная система рынка.
Инновация HIP-3 не в том, что он делает запуск безбарьерным. В том, что он делает его стандартизированным — обеспечивая доступ, эксплуатацию и ответственность. Успех вашего рынка зависит от того, насколько строго вы реализуете определение оракула, мониторинг ценовых потоков и своевременные реакции.
Миллиард объемов, созданных разработчиками, показывает потенциал. Инцидент trade.xyz — риски. Ваш успех зависит от того, будете ли вы рассматривать определение оракула не как техническую галочку, а как фундаментальную обязательность, определяющую, работает ли ваш рынок или превращается в ферму ликвидаций.
Для поддержки безопасности, аудита и внедрения систем мониторинга рисков рассмотрите привлечение специализированных фирм вроде BlockSec, которые помогут перевести эти принципы в рабочие системы. Стоимость консультации — лишь малая часть от возможных затрат при хорошо скоординированной атаке.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Руководство по HIP-3 для разработчиков: Почему определение Oracle формирует судьбу вашего рынка perpetual
Когда Hyperliquid выпустил HIP-3, он кардинально изменил подход к созданию рынков бессрочных контрактов. Вместо того чтобы ограничивать листинг рынков через централизованный процесс одобрения, протокол открыл доступ квалифицированным разработчикам — но эта свобода пришла с одним условием: теперь владельцы рынков несут операционный риск. Ключевым моментом этой ответственности является одно часто недооцениваемое решение: определение вашего оракула.
За более чем три месяца с момента запуска мейннета, рынки, созданные разработчиками по HIP-3, уже накопили более $13 миллиардов в транзакционном объеме. Такой масштаб не случился случайно. Он отражает как инновации протокола, так и тех разработчиков, которые успешно справились с его сложностью. Но за каждым успешным рынком стоит предостережение — как, например, инцидент в декабре 2025 года на trade.xyz, когда злоумышленник использовал слабое определение оракула на не-24/7 активе, выманив $13 миллион в длинных позициях через манипуляцию ценой.
Это руководство проведет вас по архитектуре, рискам и проверенным стратегиям контроля, которые отделяют процветающие рынки от тех, что превращаются в каскады ликвидаций и триггеры ADL.
Понимание инфраструктуры Hyperliquid: основа для определения оракула
Hyperliquid не требует от разработчиков изобретать велосипед. Он предоставляет двухуровневую инфраструктуру:
HyperCore: собственный Layer 1 блокчейн, оптимизированный для бессрочной торговли, обрабатывающий 200 000 ордеров в секунду с детерминированной окончательностью. Совпадение, клиринг и расчет всех операций происходят на уровне протокола — то есть разработчики не создают торговые движки с нуля.
HyperEVM: прикладной слой, на котором работают смарт-контракты, совместимый с существующими инструментами Ethereum.
Переиспользуя эти инфраструктурные слои, разработчики могут сосредоточиться на важном: определении рынка и операционной дисциплине. Встроенный бессрочный маркетплейс Hyperliquid по-прежнему следует традиционным процессам листинга CEX — валидаторы голосуют за включение контрактов. Но HIP-3 меняет эту модель: любой разработчик, соответствующий порогу, может запустить рынок.
Для запуска по HIP-3 необходимо поставить 500 000 токенов HYPE. Первые три рынка создаются бесплатно; дополнительные требуют участия в голландском аукционе (циклы по 31 часу, начиная с 2x от финальной цены предыдущего раунда). Требование к ставке остается в силе 30 дней, даже если все рынки приостановлены — это не страхование, а механизм вашей ответственности.
Ваша роль как разработчика: две разные ответственности
HIP-3 делит работу разработчика на два этапа: определение рынка и его эксплуатация.
Определение рынка — это правильное решение с первого дня. Вам нужно указать:
Определение оракула: какой источник данных будет закреплять цены? Какова ваша начальная цена оракула (oraclePx)? Для бессрочного контракта на акции — это Pyth? Для менее ликвидных альткоинов — цена с CEX? Это решение необратимо после того, как трейдеры начнут входить в позиции.
Характеристики контракта: символ, минимальный размер ордера, максимальный левередж, актив обеспечения (USDC, например), и таблицы маржи, связывающие лимиты левереджа с размером позиции.
Эксплуатация рынка — это постоянный контроль:
Протокол накладывает ограничения — цена маркера не может измениться более чем на ±1% за обновление, и все цены ограничены в пределах 10x от начального значения дня. Но эти ограничения — не наручники. В рамках этих рамок ваши решения определяют, будет ли ваш рынок процветать или рухнет в каскад ликвидаций.
Определение оракула: критический момент для стабильности рынка
Определение оракула — это точка, где судьба вашего рынка расходится. Это первое, что вы устанавливаете, и самое сложное исправить. Вот почему это так важно.
Что на самом деле означает определение оракула
В HIP-3 определение оракула включает три слоя:
oraclePx (обязательное): основной ценовой якорь. Обычно он берется с вашего relayer-сервера, который агрегирует внешние источники (Pyth, DEX AMMs, цены с CEX). Это ваша точка отказа, если relayer упадет или подвергнется DDoS.
MarkPx (необязательное): пользовательские цены, которые вы отправляете — до 2 наборов — для расчета фактического уровня ликвидации. Здесь проявляются разработчики с собственными моделями ценообразования, но также и те, кто допускает плохие решения, убивающие рынки.
ExternalPerpPx (обязательное): взвешенное медианное значение цен по нескольким CEX. Это служит проверкой здравого смысла, не позволяя вашему изолированному рынку отклоняться слишком далеко от общего консенсуса.
Затем система объединяет эти слои в финальную цену маркера: медиану из (локального ордербука, ваших отправленных цен )и ExternalPerpPx###. Если любой слой выходит из строя, система переходит к следующему. Если все сломаются — вы торгуете вслепую.
( 24/7 vs. Не-24/7 активы: два разных определения оракула
Для активов 24/7 )BTC, ETH, большинство альткоинов(: определение оракула простое. Pyth, Chainlink или прямые цены с CEX обеспечивают непрерывные ликвидные сигналы. Ваш relayer агрегирует их. Манипуляции дорогие, потому что обнаружить неправильные цены против десятков внешних рынков — мгновенно.
Для не-24/7 активов )акции, индексы, товары(: определение оракула становится экзистенциальным. Например, NASDAQ-акции. В рабочие часы Pyth дает чистые цены. После закрытия рынка внешних цен нет. Теперь ваше определение оракула должно выжить в вакууме.
Ловушка в том, что в нерабочие часы механизм setOracle не может получить реальную рыночную цену. Поэтому вы полагаетесь на «последний закрытие + внутреннее давление ордербука». Но без внешнего якоря внутреннее давление — это зеркало: цена отражает только то, что внутри вашего рынка, а не реальную стоимость актива.
Протокол накладывает ограничение на движение цены — ±1/maxLeverage, например, 10x — максимум 10%. В часы высокой волатильности, это разумно. Но на низколиквидной акции в выходные, при нулевых внешних ценах, 10% — это достаточно, чтобы ликвидировать весь портфель и запустить каскад ADL.
Ликвидация и ADL: как определение оракула влияет на риски каскадов
После открытия позиций определение оракула определяет, когда трейдеры получат маржин-колл.
) Триггер ликвидации
Ликвидация происходит, когда стоимость вашей изолированной позиции падает ниже уровня поддерживающей маржи. Проверка идет по цене маркера ###рассчитанной из вашего определения оракула(, а не по конкретной цене сделки. Математически:
Цена ликвидации = )номинальная стоимость × требование маржи( / размер позиции
Требование маржи — ступенчатое: чем выше левередж, тем жестче требования, и тем раньше происходит ликвидация. Таблица маржи связывает эти уровни с рынком, поэтому установка нереалистично высокого левереджа на малоликвидных рынках ведет к скоплению ликвидаций.
) Когда ликвидация превращается в ADL
Настоящий ужас начинается, когда ликвидационные ордера не находят покупателей. Представьте, что ваша цена маркера показывает $3,000 ###рассчитано из вашего определения оракула(, а глубина ордербука тонкая. Ликвидационные ордера исполняются по $2,910 — разрыв 3%. Если этот разрыв достаточно большой, чтобы убытки по ликвидации превысили маржу трейдера, вы создали «плохой долг».
Система не терпит плохой долг. Она инициирует ADL )Автоматическое снижение левереджа(: прибыльные позиции на противоположной стороне принудительно закрываются по предыдущей цене маркера )$3,000(, а не по текущей рыночной. Прибыль возвращается, чтобы закрыть разрыв, передавая убытки победителям.
С точки зрения разработчика, ADL — это сигнал о заражении. Каждое событие ADL говорит о том, что ваш рынок под стрессом — либо сломано определение оракула, либо настройки левереджа привели к слишком большому риску на мелких ордербуках.
Ключевые параметры: настройка определения оракула и левереджа для вашего рынка
Ваш setOracle — это настройка с огромным рычагом. Ошибки накапливаются.
) Частота обновлений и правила
Вы должны вызывать setOracle не реже чем каждые 10 секунд, иначе система вернется к локальному ценообразованию ###оставляя цену маркера без обновления, если ваши источники лучше(. Большинство разработчиков обновляют каждые 2-5 секунд в периоды высокой волатильности.
Но есть нюанс: каждый вызов setOracle может изменить цену маркера максимум на ±1%. Если реальные рыночные условия за одну секунду сдвинутся на 5% )что не редкость для альткоинов с низкой капитализацией или черных лебедей(, ваше определение оракула становится устаревшим по необходимости. Ликвидаторы видят устаревшие цены и начинают давить на рынок.
) Не-24/7 активы: проблема выходных
Акции и традиционные активы не торгуются по выходным. Разработчик, планирующий бессрочные контракты на акции по HIP-3, должен решить: как определить цены оракула в субботу утром, когда биржа закрыта?
Текущие подходы:
Подход 1: Консервативный — приостановить торговлю или ликвидации в нерабочие часы. Так делают Lighter protocol и Optium. Трейдеры теряют доступ 24/7, но рынок остается стабильным.
Подход 2: Внутреннее ценообразование — использовать «последнюю внешнюю цену + внутреннее давление ордербука» для поддержания работы. Так поступали trade.xyz перед их декабрьским инцидентом.
Подход 2 выявляет критическую слабость определения оракула: ограничение ±1/maxLeverage превращается в потолок риска. На низколиквидной акции в воскресенье даже 10% движения цены может произойти при нескольких крупных ордерах. Ваше определение оракула должно этому препятствовать, но ограничения не достаточно жесткие.
Лучшее определение для не-24/7 активов включает дополнительные якоря:
Эти дополнения не заменяют тщательное проектирование оракула — они его дополняют. Ваше определение оракула должно быть: «В рабочие часы — Pyth. В нерабочие — последний Pyth, скорректированный по Blue Ocean ATS mid + внутреннему давлению ордербука, ограниченный в пределах ±X%».
Контроль рисков оракула: стратегии мониторинга стабильности ценовых потоков
Здесь теория встречается с практикой. Ваше определение оракула — только часть системы мониторинга.
Обнаружение сбоев ценовых потоков
Ваш relayer — это единственная точка отказа. Если он упадет или потеряет соединение, setOracle перестанет работать. В течение 10 секунд система перейдет к чистому ценообразованию ордербука. Для ликвидных рынков с узкими спредами это приемлемо. Для остальных — ловушка ликвидации.
План действий:
Дезякоринг оракула: когда ваше определение сдвигается
Даже если relayer работает, цены могут сильно отклоняться от реальности. Это происходит, когда:
Определите дезякоринг количественно:
План действий:
) Уменьшение ликвидности ордербука: обнаружение тонких рынков
Ликвидность может исчезнуть без сбоя определения оракула. Следите за:
Когда глубина падает, а объем растет, ордера ликвидации столкнутся со слиппеджем. Это сигнал снизить лимиты открытых позиций, чтобы избежать каскада ADL.
Не-24/7 активы: определение оракула во время закрытия рынка
Рассмотрим конкретный сценарий: бессрочные контракты на акции в пятницу вечером. Рынок закрыт в 16:00 по ET. Ваше определение оракула должно обеспечить работу рынка в выходные.
Инцидент December 2025 trade.xyz
14 декабря 2025 злоумышленники использовали именно этот сценарий. Они создали крупную короткую позицию в XYZ100 (на перпуту NASDAQ-100), когда рынок был малоликвиден. Атака:
Причина — слишком слабое определение оракула для не-24/7 активов. Цена с лимитом 10% левереджа кажется жесткой, пока не поймешь, что это — 10 процентных пунктов на акцию, которая может двигаться всего на 2-3%.
) Лучшее определение для не-24/7 активов
Ваше определение оракула должно включать:
Построение системы мониторинга рисков: отслеживание цен, глубины и позиций
Профессиональные разработчики используют три канала мониторинга одновременно:
( Канал 1: Индикаторы цен
Отслеживайте здоровье оракула каждые 1-2 секунды:
( Канал 2: Индикаторы ордербука
Следите за глубиной и спредом каждые 5-10 секунд:
Высокий объем и сокращение глубины — сигнал к предликвидационной подготовке.
) Канал 3: Индикаторы позиций
Отслеживайте открытый интерес и концентрацию ежечасно:
Когда большинство P&L превышает 80-90% маржи при экстремальных ценах, любой рыночный шок вызывает ADL.
Большинство разработчиков используют эти панели реактивно — срабатывают оповещения, реагируют. Продвинутые автоматизируют реакции:
От определения оракула к стабильности рынка: рамки ответственности разработчика
HIP-3 дал разработчикам автономию. Он также ввел ответственность.
Если ваш рынок выйдет из строя — из-за плохого определения оракула, безрассудного левереджа или недостаточного мониторинга — валидаторы могут проголосовать за снижение вашего залога в 500k HYPE. Протокол не различает злонамеренность и некомпетентность. Он судит по результатам: правильно ли закрылись позиции? правильно ли закрепились цены оракула? рынок оставался стабильным?
Путь к ответственности — через стандартизацию:
Публикуйте ваше определение оракула: подробно укажите источники данных, частоту обновлений и fallback-логику. Прозрачность вызывает доверие и помогает выявить недостатки до того, как они вызовут сбой рынка.
Реализуйте системы доказательств: для каждого вызова setOracle генерируйте доказательство ###источники данных, шаги расчетов, результат(. Подписывайте его и публикуйте в Меркле-дереве на блокчейне ежечасно. Это позволяет публично аудитировать ваши решения по ценообразованию.
Обеспечьте постоянный мониторинг: создайте дашборды в реальном времени для отслеживания цен, глубины и здоровья позиций. Настройте автоматические circuit-breakers, которые снизят лимиты OI и левередж до кризиса.
Тщательно проектируйте для не-24/7 активов: если запускаете акции, используйте дополнительные якоря — Blue Ocean ATS, CFD, и более низкий левередж вне часов. Учитесь на инциденте trade.xyz в декабре.
Разработайте процедуры эскалации: задокументируйте, когда и как вызываете haltTrading. Никогда не используйте это как произвольный рычаг — это аварийная тормозная система рынка.
Инновация HIP-3 не в том, что он делает запуск безбарьерным. В том, что он делает его стандартизированным — обеспечивая доступ, эксплуатацию и ответственность. Успех вашего рынка зависит от того, насколько строго вы реализуете определение оракула, мониторинг ценовых потоков и своевременные реакции.
Миллиард объемов, созданных разработчиками, показывает потенциал. Инцидент trade.xyz — риски. Ваш успех зависит от того, будете ли вы рассматривать определение оракула не как техническую галочку, а как фундаментальную обязательность, определяющую, работает ли ваш рынок или превращается в ферму ликвидаций.
Для поддержки безопасности, аудита и внедрения систем мониторинга рисков рассмотрите привлечение специализированных фирм вроде BlockSec, которые помогут перевести эти принципы в рабочие системы. Стоимость консультации — лишь малая часть от возможных затрат при хорошо скоординированной атаке.