Безопасность · 6 мин чтения

Что на самом деле означает «non-custodial» с одобрениями агента

«Non-custodial» используется настолько свободно, что перестало нести информацию. Полезная версия этого утверждения узка и проверяема: она описывает, кто способен перемещать ваши средства, и ничего не говорит о том, можете ли вы их потерять.

Кратко

Non-custodial означает, что ваши средства никогда не покидают счёт, который контролируете вы. На Hyperliquid это реализовано через одобрения агента: вы одобряете конкретный адрес агента, который затем уполномочен подписывать торговые действия — размещение и отмену ордеров, открытие и закрытие позиций — на вашем счёте. У агента нет права на вывод средств, он не может перевести средства на другой адрес, не может изменить владение счётом и не может одобрить дополнительных агентов. Ваш USDC остаётся на вашем собственном счёте и суб-аккаунтах на всём протяжении, и одобрение отзываемо вами в любой момент без перемещения капитала и без необходимости в сотрудничестве оператора. Non-custodial ограничивает то, что третья сторона может сделать с вашими средствами; это не снижает рыночный риск, риск ликвидации или риск исполнения.

Слово, которое несёт меньше смысла, чем кажется

«Non-custodial» стало сигналом доверия, а не техническим утверждением, что печально, потому что техническое утверждение действительно полезно, а сигнал доверия — нет. Прочитанное как маркетинг, оно намекает на безопасность в целом. Прочитанное точно, оно делает одно конкретное утверждение: ни одна третья сторона никогда не держит ваши средства, поэтому ни одна третья сторона не может их вывести, заморозить, дать в кредит или потерять при неплатёжеспособности.

Это утверждение стоит того, чтобы иметь. Оно устраняет целую категорию сбоев — категорию, которая обрушила централизованные платформы, чьи балансы пользователей оказались обязательствами на чужом балансе, а не активами на их собственных счетах. Оно также строго ограничено. Non-custodial ничего не говорит о том, обоснована ли стратегия, могут ли позиции быть ликвидированы, будет ли исполнение соответствовать лидеру, или можете ли вы потерять деньги. Вы можете потерять весь свой баланс в полностью non-custodial системе. Хранение и риск — разные оси, и их смешение — самая распространённая ошибка в этой области.

Поэтому вопрос, который стоит задавать о любом продукте копи-трейдинга, не в том, называет ли он себя non-custodial. А в том: что именно эта система имеет право делать с моим счётом, и как мне отозвать это разрешение.

Хранение против разрешения только на торговлю

Хранение (custody) означает, что кто-то другой контролирует ключи, способные перемещать ваши средства. Вы вносите депозит на адрес, которым владеет он, ваш баланс становится записью в его учёте, и каждое ваше действие — это запрос, который он решает удовлетворить. Вывод средств — разрешение, которое он предоставляет. Если он скомпрометирован, неплатёжеспособен или просто решает остановить выводы, ваше средство защиты — юридическое, а не техническое.

Разрешение только на торговлю — иная структура. Средства остаются на счёте, ключ владения которым держите вы. Вы делегируете не контроль над активами, а полномочие выполнять конкретный класс действий с ними — в данном случае, торговлю. Уполномоченная сторона может изменить то, чему подвергается ваш капитал. Она не может изменить, где находится ваш капитал.

Это различие имеет конкретное следствие в сценарии сбоя. Если система с разрешением только на торговлю скомпрометирована, злоумышленник наследует способность плохо торговать вашим счётом. Это реальный вектор потерь, и его не следует преуменьшать — враждебный актор с торговыми полномочиями может открыть безрассудные позиции и потерять средства через рынок. Чего он не может — это отправить ваш баланс на адрес, который контролирует. Худший случай ограничен рыночными результатами, а не кражей, и не зависит от чьей-либо платёжеспособности, кроме вашей собственной.

Что на самом деле даёт одобрение агента Hyperliquid

Hyperliquid реализует это делегирование нативно через свою систему агентов, иногда называемую API-кошельками. Вы подписываете одноразовое одобрение своим собственным кошельком, которое уполномочивает названный адрес агента отправлять подписанные действия от имени вашего счёта. Одобрение — это действие на самом Hyperliquid, подписанное владельцем счёта, и оно точно указывает, какому адресу предоставляются полномочия.

После одобрения агент может подписывать торговые действия, которые Hyperliquid раскрывает агентам: размещение ордеров, отмену ордеров, изменение ордеров, открытие и закрытие позиций, а также корректировку плеча или настроек маржи по управляемым им позициям. В нашем случае эти полномочия позволяют исполнять зеркалируемые сделки в каждом изолированном суб-аккаунте без вашей подписи каждого отдельного ордера — а это единственный способ, которым система копи-трейдинга вообще может функционировать, поскольку лидеры торгуют непрерывно, а ручное одобрение каждого ордера гарантировало бы, что экспозиция никогда не совпадёт.

Стоит точно указать два свойства одобрения. Оно привязано к адресу: полномочия принадлежат конкретному одобренному вами адресу агента, и никакой другой адрес их не наследует. И оно отделено от владения: ключ агента — не ваш ключ счёта, не может его вывести и не имеет притязаний на счёт за пределами набора действий, которые Hyperliquid разрешает подписывать агентам. Одобрение агента не передаёт ваш кошелёк — оно регистрирует второго, намеренно более слабого подписанта.

Есть также отдельное одобрение, с которым большинство пользователей сталкивается наряду с этим: комиссия билдера. Она разрешает комиссию в 0,1% на зеркалируемый notional, и это отдельное разрешение с отдельным лимитом, а не компонент торговых полномочий. Два одобрения, две цели, оба явно подписаны вами.

Чего агент не может делать

Аргумент безопасности опирается на исключения, поэтому их стоит изложить прямо, а не намекать на них.

То, что остаётся внутри полномочий агента, — это именно то, что нужно системе копи-трейдинга, и ничего сверх этого: возможность размещать и закрывать сделки. Это не малое разрешение — потери через рынок вполне возможны, — но это минимально жизнеспособное разрешение для функции, и это правильный стандарт, по которому следует судить систему.

  • Он не может вывести средства. Выводы с Hyperliquid на внешний адрес блокчейна требуют подписи владельца счёта. Полномочия агента не распространяются на действия вывода, поэтому ни один агент — наш или скомпрометированный — не может переместить средства со счёта.
  • Он не может перевести средства на другой адрес. Отправка вашего баланса третьей стороне не входит в набор действий агента. Капитал может перемещаться между вашим собственным счётом и вашими собственными суб-аккаунтами как часть распределения, но он не может покинуть границу владения, которую вы контролируете.
  • Он не может изменить владение или захватить контроль над счётом. Ключ счёта остаётся у вас. Агент не может его ротировать, заменить или заблокировать вам доступ.
  • Он не может одобрять дополнительных агентов. Делегирование не накапливается. Только владелец счёта может одобрить агента, поэтому агент не может расширить собственные полномочия или создать второго подписанта.
  • Он не может помешать вам действовать. Ваш собственный ключ сохраняет полные полномочия всё это время. Вы можете торговать счётом самостоятельно, закрыть зеркалируемые позиции вручную или вывести средства в любой момент, не спрашивая нас и не ожидая нас.

Почему отзываемость важна

Разрешение, которое вы не можете отозвать в одностороннем порядке, на самом деле не разрешение; это передача. Отзываемость — то, что делает делегирование обратимым, и это свойство сильнее всего отличает эту модель от хранения на практике, а не в принципе.

Поскольку одобрение — это on-chain действие на вашем собственном счёте, таким же является и его отмена. Вы отзываете полномочия агента собственным ключом. Вам не нужно наше сотрудничество, наше время бесперебойной работы или наше согласие — и, что критично, вам не нужно перемещать средства для выхода. При хранении выход означает запрос на вывод и ожидание, пока кто-то другой его обработает, что как раз тот шаг, который отказывает, когда платформа в беде. Здесь отзыв немедленно останавливает будущие торговые полномочия, пока ваш баланс остаётся ровно там, где уже был.

Две вещи стоит честно признать. Отзыв не закрывает позиции: любые открытые зеркалируемые позиции остаются открытыми, со своей маржой и ценами ликвидации, пока вы или система их не закроете — поэтому если ваше намерение — быть без позиций, отзывайте, а затем закрывайте, или закрывайте, а затем отзывайте. И отзыв не ретроактивен. Он прекращает полномочия на будущее; он не отменяет уже исполненные сделки. Отзываемость ограничивает продолжительность экспозиции к делегированному подписанту, а не последствия того, что этот подписант уже сделал.

Как это сравнивается с альтернативами

API-ключи биржи — ближайший аналог, и сравнение показательно. API-ключ только для торговли с отключёнными выводами достигает похожего разделения полномочий, и это разумная модель. Различия — в обеспечении и проверяемости: область действия разрешения API-ключа — это настройка в системе централизованной биржи, применяемая к средствам, которые эта биржа уже хранит, и вы проверяете её, доверяя их интерфейсу. Одобрение агента Hyperliquid — это on-chain действие против счёта, которым вы владеете, с набором действий, обеспечиваемым протоколом, а не таблицей разрешений. Если оператор системы с API-ключом скомпрометирован, ваш ключ раскрыт, но ваши средства также уже находятся у кастодиана; здесь кастодиана в цепочке вообще нет.

Кастодиальные платформы копи-трейдинга — совершенно иная категория риска. Вы вносите депозит, они хранят, они торгуют, а вы держите требование. Это добавляет контрагентский риск, риск неплатёжеспособности и риск остановки выводов поверх всего рыночного риска, который вы уже несёте, и ни один из этих дополнительных рисков ничем не компенсируется. Они существуют исключительно как следствие архитектуры.

Пулированные структуры и структуры фондового типа идут дальше: ваш капитал объединяется с капиталом других пользователей на общем счёте или в общем средстве. Помимо контрагентской экспозиции, это устраняет независимость вашей позиции — ваша цена входа, риск ликвидации и реализованный результат переплетены с потоками других участников и, в неттированном счёте, с их противоположными позициями. Наша модель — противоположная структура по замыслу: капитал находится на вашем собственном счёте, зеркалируется в ваши собственные изолированные суб-аккаунты, по одному на лидера, каждый с отдельной маржой и отдельной ценой ликвидации. Ваши позиции — ваши, индивидуально атрибутируемы и не затронуты поведением кого-либо ещё.

Дизайн разрешений — это решение о рисках

Любая автоматизированная торговая система требует делегирования чего-либо, потому что автоматизация без делегирования — противоречие. Единственный реальный вопрос — сколько, чем обеспечено и как быстро вы можете это забрать обратно. Это дизайнерское решение, и оно принадлежит тому же разговору, что и лимиты плеча и размер позиций, а не маркетинговому абзацу.

Модель здесь намеренно узкая: только торговые полномочия, ограниченные одним одобренным адресом агента, обеспеченные Hyperliquid, а не нашими обещаниями, отзываемые вами в любой момент, при этом средства никогда не покидают счета, которыми вы владеете. Она устраняет риск хранения и контрагентский риск из картины. Она не устраняет рыночный риск, риск ликвидации, проскальзывание исполнения или возможность того, что лидер покажет плохой результат — и система, подразумевающая обратное, искажала бы то, что способна дать модель разрешений.

Если вам нужна полная картина, документация подробно излагает шаги одобрения и модель изоляции, а раскрытие рисков прямо заявляет, от чего эта архитектура вас не защищает.

Сравнение

Сравнение моделей разрешений
ИзмерениеОдобрение агента (эта модель)API-ключ только для торговлиКастодиальная или пулированная платформа
Кто держит средстваВы, на своём собственном счётеБиржаПлатформа
Полномочия выводаТолько ключ владельцаОтключено настройкойПлатформа
Обеспечение области действияНабор действий агента на уровне протоколаНастройка разрешений биржиПолитика платформы
ОтзывOn-chain, вами, средства остаются на местеУдалить ключ на биржеЗапросить вывод, ждать
Контрагентский рискОтсутствуетПлатёжеспособность биржиПлатёжеспособность платформы
Независимость позицийИзолированный суб-аккаунт на лидераЕдиный неттированный счётОбъединено с другими пользователями
Худший случай при компрометацииПлохие сделки на вашем счётеПлохие сделки на вашем счётеПотеря средств

Торговля бессрочными фьючерсами с кредитным плечом сопряжена со значительным риском потери капитала, вплоть до полной потери средств. Прошлые результаты не гарантируют будущих доходов.

Читать дальше

Как реализован диверсифицированный подход

Если структурный аргумент выше верен, интересный вопрос — реализация: как скорятся лидеры, как задаются веса и когда запускается замена.

Хранилища Hyperliquid против диверсифицированного non-custodial копи-трейдингаКак пулированное хранение сравнивается с разрешением только на торговлю на вашем собственном счёте.Комиссия билдера объяснена0,1% на зеркалируемый объём, что она исключает и почему её ограничиваете вы сами.Изоляция суб-аккаунтов и неттингПочему каждый лидер зеркалируется в отдельный суб-аккаунт, которым владеете вы.Score-weighting против equal-weightingКак капитал распределяется между лидерами после делегирования торговых полномочий.Почему копи-сделки никогда не совпадают идеальноЧто делегированное исполнение может и не может воспроизвести.ДокументацияШаги одобрения, комиссия билдера и модель изоляции полностью.Non-custodial копи-трейдинг на HyperliquidПолный справочник по одобрениям агента, комиссиям билдера, суб-аккаунтам и сравнению модели с кастодиальными альтернативами.Раскрытие рисковОт чего модель non-custodial разрешений вас не защищает.

Диверсифицированный копитрейдинг. На автопилоте.

Скоринг-взвешенное распределение между 10 элитными трейдерами Hyperliquid, каждый в своём субаккаунте. Ваши средства не покидают ваш аккаунт.

Некастодиальный · Агент не может выводить средства · Отзыв доступа в любой момент