Глубокий анализ Hyperliquid: рассмотрение этого инновационного проекта с точки зрения технологий и безопасности
Недавно Hyperliquid, как один из самых обсуждаемых децентрализованных ордерных бирж на блокчейне, его TVL превысил 2 миллиарда долларов, и его называют "платформой для торговли на блокчейне". Эта статья направлена на глубокий анализ Hyperliquid с точки зрения технической структуры и безопасности, чтобы помочь читателям понять его техническую архитектуру и способы реализации. Мы сосредоточим внимание на конструкции кросс-цепного моста Hyperliquid и потенциальных рисках, а также на двойной цепной конструкции HyperEVM и HyperL1.
Анализ кросс-цепочного моста Hyperliquid
Поскольку Hyperliquid открыла только мостовой контракт, мы можем понять часть его механизмов работы, анализируя этот контракт. Hyperliquid развернула мостовой контракт в одной из сетей Layer2 для хранения активов пользователей USDC.
Набор валидаторов
Hyperliquid имеет 4 группы валидаторов:
hotValidatorSet: Обработка высокочастотных операций, таких как вывод средств пользователями
coldValidatorSet: отвечает за изменение конфигурации системы
финализаторы: подтверждение изменения состояния кросс-цепочного моста
lockers: Обработка экстренных ситуаций, возможность приостановки контрактов моста
В настоящее время у Hyperliquid только 4 проверочных узла, hotValidatorSet и coldValidatorSet соответствуют 4 адресам в сети.
Процесс депозита
Гиперликвидный мостовой контракт использует метод Permit EIP-2612 для обработки депозитов, поддерживается только USDC. Процесс депозита относительно прост, в основном используется функция batchedDepositWithPermit для пакетной обработки.
Процесс вывода средств
Вывод средств — это высокорисковая операция, процесс которой довольно сложен:
Пользователь инициирует запрос на вывод средств
Необходимо получить 2/3 голосов от hotValidatorSet
Вход в "период споров" на 200 секунд
После окончания периода спора, члены финализаторов подтверждают окончательное состояние
Процесс вывода средств имеет три уровня защиты:
Необходимо контролировать вес подписей 2/3 для hotValidatorSet
Избегайте быть обнаруженным в течение争议期.
Получите как минимум один закрытый ключ члена finalizers
Механизм блокировки мостового контракта
Члены lockers могут голосовать за блокировку мостового контракта с помощью функции voteEmergencyLock. В настоящее время для блокировки требуется голосование 2-х членов lockers. После блокировки разблокировать можно только с помощью функции emergencyUnlock из coldValidatorSet.
Обновление набора валидаторов
Можно обновить набор валидаторов с помощью функции updateValidatorSet, требуется подпись всех членов hotValidatorSet и 200 секунд на обжалование.
Потенциальные риски
coldValidatorSet может быть контролируемым, что позволяет обойти защитные линии для кражи активов
финализаторы могут отказать в подтверждении транзакции на вывод средств
lockers могут злонамеренно заблокировать мостовой контракт
HyperEVM и архитектура взаимодействия двух цепей
Для достижения программируемости торгового книжного ордера Hyperliquid представила решение HyperEVM. Оно может считывать состояние книги заказов Hyperliquid и взаимодействовать с ним.
Hyperliquid использует "двухцепочную схему":
Hyperliquid L1(L1): специализированная цепочка для книги заказов, лицензируемая
Две цепи взаимодействуют через Precompiles и Events:
Преконпилируемые
HyperEVM добавил предварительно скомпилированный код, позволяющий EVM считывать состояние системы заказа Hyperliquid.
События
HyperEVM может записывать данные в L1 через события. Узлы Hyperliquid отслеживают события определенного адреса и преобразуют намерения пользователей в транзакции L1.
HyperBFT консенсус
Hyperliquid использует основанный на HotStuff протокол согласия HyperBFT, который теоретически может обрабатывать 2 миллиона заказов в секунду.
Важные замечания для разработчиков
msg.sender может быть адресом контракта L1 системы, а не адресом пользователя
Проблема неатомарности взаимодействия EVM с L1
Адрес EVM-контракта должен иметь сопоставленный аккаунт на L1
Кросс-цепочные переводы активов могут привести к временной недоступности баланса
В целом, HyperEVM похож на второй уровень Hyperliquid L1, но предлагает более высокую степень совместимости. Разработчикам следует обратить внимание на вышеупомянутые особые случаи, чтобы обеспечить безопасность протокола и удобство для пользователя.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
17 Лайков
Награда
17
6
Репост
Поделиться
комментарий
0/400
ZenMiner
· 08-10 20:01
Играй, но не увлекайся, а то даже высокий TVL не спасет от того, что мост могут обокрасть.
Посмотреть ОригиналОтветить0
HappyMinerUncle
· 08-09 23:56
TVL снова достиг нового рекорда, пусть пуля снова летит.
Посмотреть ОригиналОтветить0
All-InQueen
· 08-08 05:52
tvl двадцать миллиардов и смело рискну. Запомни напоминание сестры.
Посмотреть ОригиналОтветить0
ser_ngmi
· 08-08 05:47
TVL так высоко, это неправильно
Посмотреть ОригиналОтветить0
DataOnlooker
· 08-08 05:39
TVL действительно велик, но безопасность на первом месте.
Глубокий анализ Hyperliquid: Техническая архитектура и риски безопасности за 2 миллиарда долларов TVL
Глубокий анализ Hyperliquid: рассмотрение этого инновационного проекта с точки зрения технологий и безопасности
Недавно Hyperliquid, как один из самых обсуждаемых децентрализованных ордерных бирж на блокчейне, его TVL превысил 2 миллиарда долларов, и его называют "платформой для торговли на блокчейне". Эта статья направлена на глубокий анализ Hyperliquid с точки зрения технической структуры и безопасности, чтобы помочь читателям понять его техническую архитектуру и способы реализации. Мы сосредоточим внимание на конструкции кросс-цепного моста Hyperliquid и потенциальных рисках, а также на двойной цепной конструкции HyperEVM и HyperL1.
Анализ кросс-цепочного моста Hyperliquid
Поскольку Hyperliquid открыла только мостовой контракт, мы можем понять часть его механизмов работы, анализируя этот контракт. Hyperliquid развернула мостовой контракт в одной из сетей Layer2 для хранения активов пользователей USDC.
Набор валидаторов
Hyperliquid имеет 4 группы валидаторов:
В настоящее время у Hyperliquid только 4 проверочных узла, hotValidatorSet и coldValidatorSet соответствуют 4 адресам в сети.
Процесс депозита
Гиперликвидный мостовой контракт использует метод Permit EIP-2612 для обработки депозитов, поддерживается только USDC. Процесс депозита относительно прост, в основном используется функция batchedDepositWithPermit для пакетной обработки.
Процесс вывода средств
Вывод средств — это высокорисковая операция, процесс которой довольно сложен:
Процесс вывода средств имеет три уровня защиты:
Механизм блокировки мостового контракта
Члены lockers могут голосовать за блокировку мостового контракта с помощью функции voteEmergencyLock. В настоящее время для блокировки требуется голосование 2-х членов lockers. После блокировки разблокировать можно только с помощью функции emergencyUnlock из coldValidatorSet.
Обновление набора валидаторов
Можно обновить набор валидаторов с помощью функции updateValidatorSet, требуется подпись всех членов hotValidatorSet и 200 секунд на обжалование.
Потенциальные риски
HyperEVM и архитектура взаимодействия двух цепей
Для достижения программируемости торгового книжного ордера Hyperliquid представила решение HyperEVM. Оно может считывать состояние книги заказов Hyperliquid и взаимодействовать с ним.
Hyperliquid использует "двухцепочную схему":
Две цепи взаимодействуют через Precompiles и Events:
Преконпилируемые
HyperEVM добавил предварительно скомпилированный код, позволяющий EVM считывать состояние системы заказа Hyperliquid.
События
HyperEVM может записывать данные в L1 через события. Узлы Hyperliquid отслеживают события определенного адреса и преобразуют намерения пользователей в транзакции L1.
HyperBFT консенсус
Hyperliquid использует основанный на HotStuff протокол согласия HyperBFT, который теоретически может обрабатывать 2 миллиона заказов в секунду.
Важные замечания для разработчиков
В целом, HyperEVM похож на второй уровень Hyperliquid L1, но предлагает более высокую степень совместимости. Разработчикам следует обратить внимание на вышеупомянутые особые случаи, чтобы обеспечить безопасность протокола и удобство для пользователя.