Глубокий технический анализ Hyperliquid: мостовой контракт, HyperEVM и потенциальные проблемы
Hyperliquid, как высоко оцененная on-chain ордерная книга обменник, заслуживает глубокого обсуждения своей технической архитектуры и безопасности. В этой статье будет проведен анализ по трем аспектам: структуре смарт-контрактов кросс-цепочного моста, особенностям технологии HyperEVM и потенциальным угрозам безопасности.
Анализ кросс-цепного моста Hyperliquid
Hyperliquid развернула кросс-цепочный мостовой контракт на Arbitrum для хранения активов пользователей USDC. С точки зрения разделения узловой идентичности, у Hyperliquid есть четыре группы валидаторов:
hotValidatorSet: отвечает за обработку высокочастотных операций, таких как вывод средств пользователями
coldValidatorSet: отвечает за изменение системной конфигурации и обработку исключительных ситуаций
lockers: аналогично комитету безопасности, могут голосовать за приостановку контрактов моста
финализаторы: Подтверждение изменения состояния кросс-цепочного моста
Процесс депозита
Мостовой контракт использует метод Permit из EIP-2612 для обработки депозитов, разрешая только внесение USDC. Операция депозита довольно проста, в основном обрабатывается с помощью функции batchedDepositWithPermit.
Процесс вывода средств
Процесс вывода средств довольно сложный:
Пользователь инициирует запрос на вывод средств
подтверждение веса подписи 2/3 hotValidatorSet
Период спора в 200 секунд
окончательное подтверждение членов финализаторов
В период спора lockers могут голосовать за заморозку контракта, а coldValidatorSet может сделать некоторые выводы недействительными.
Механизм блокировки мостового контракта
Члены lockers могут вызвать функцию voteEmergencyLock для голосования, и для блокировки контракта моста достаточно голосов 2 членов. Для разблокировки требуется подпись 2/3 coldValidatorSet.
Обновление набора валидаторов
Обновление hotValidatorSet и coldValidatorSet осуществляется через функцию updateValidatorSet, требуется подпись всех членов hotValidatorSet, существует 200-секундный период обсуждения.
Основные риски
coldValidatorSet может быть контролируемым, что позволяет обойти все линии защиты для кражи активов
финализаторы могут отказать в подтверждении транзакции вывода, что приводит к невозможности вывода активов пользователя
злонамеренное блокирование мостового контракта locker, препятствующее выводу средств
HyperEVM и архитектура двойной цепи взаимодействия
Для достижения программируемости торговли наOrder Book, Hyperliquid представил решение HyperEVM. Его особенности:
Можно читать состояние книги заказов Hyperliquid
Можно взаимодействовать с системой(order book) Hyperliquid
Hyperliquid использует "двухцепочную схему", одновременно работает на двух цепях:
Hyperliquid L1: специализированная цепочка для ордеров, с лицензированием
HyperEVM: EVM совместимая цепочка, без разрешений
Две цепочки взаимодействуют через Precompiles и Events:
Преконпиляция: предкомпилированный код, позволяет EVM считывать состояние L1
События: EVM генерирует события, узлы L1 отслеживают и выполняют соответствующие действия
HyperBFT консенсус
Hyperliquid использует усовершенствованный алгоритм консенсуса HyperBFT на основе HotStuff, теоретически способный обрабатывать 2 миллиона заказов в секунду.
Важные замечания для разработчиков
msg.sender может быть адресом системного контракта, а не адресом пользователя.
Взаимодействие EVM с L1 не является атомарным, необходимо обрабатывать ситуации неудачи.
Адрес EVM-контракта должен быть создан для сопоставления аккаунта на L1
Во время процесса кросс-цепочной передачи активов баланс может временно быть невидимым.
Итоги
Hyperliquid сочетает в себе высокопроизводительный ордербук и программируемость с помощью двуслойной архитектуры и инновационного механизма взаимодействия. Однако его сложный механизм валидации и межцепочечное взаимодействие также создают потенциальные угрозы безопасности, что требует дальнейшего внимания и оптимизации.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
14 Лайков
Награда
14
4
Поделиться
комментарий
0/400
BlockchainFoodie
· 07-08 09:34
здесь поднимаются некоторые проблемы безопасности... этот мост выглядит более нестабильным, чем мой провалившийся суфле, если честно
Посмотреть ОригиналОтветить0
GovernancePretender
· 07-08 06:39
Снова нужно изменить параметры проекта?
Посмотреть ОригиналОтветить0
ImpermanentLossFan
· 07-08 06:38
BTC потерял свои позиции, кризис на подходе
Посмотреть ОригиналОтветить0
Blockblind
· 07-08 06:28
Соседняя блокчейн-сеть находится в критическом состоянии...
Гиперликвидность технологии: структура кроссчейн моста, HyperEVM и проблемы безопасности
Глубокий технический анализ Hyperliquid: мостовой контракт, HyperEVM и потенциальные проблемы
Hyperliquid, как высоко оцененная on-chain ордерная книга обменник, заслуживает глубокого обсуждения своей технической архитектуры и безопасности. В этой статье будет проведен анализ по трем аспектам: структуре смарт-контрактов кросс-цепочного моста, особенностям технологии HyperEVM и потенциальным угрозам безопасности.
Анализ кросс-цепного моста Hyperliquid
Hyperliquid развернула кросс-цепочный мостовой контракт на Arbitrum для хранения активов пользователей USDC. С точки зрения разделения узловой идентичности, у Hyperliquid есть четыре группы валидаторов:
Процесс депозита
Мостовой контракт использует метод Permit из EIP-2612 для обработки депозитов, разрешая только внесение USDC. Операция депозита довольно проста, в основном обрабатывается с помощью функции batchedDepositWithPermit.
Процесс вывода средств
Процесс вывода средств довольно сложный:
В период спора lockers могут голосовать за заморозку контракта, а coldValidatorSet может сделать некоторые выводы недействительными.
Механизм блокировки мостового контракта
Члены lockers могут вызвать функцию voteEmergencyLock для голосования, и для блокировки контракта моста достаточно голосов 2 членов. Для разблокировки требуется подпись 2/3 coldValidatorSet.
Обновление набора валидаторов
Обновление hotValidatorSet и coldValidatorSet осуществляется через функцию updateValidatorSet, требуется подпись всех членов hotValidatorSet, существует 200-секундный период обсуждения.
Основные риски
HyperEVM и архитектура двойной цепи взаимодействия
Для достижения программируемости торговли наOrder Book, Hyperliquid представил решение HyperEVM. Его особенности:
Hyperliquid использует "двухцепочную схему", одновременно работает на двух цепях:
Две цепочки взаимодействуют через Precompiles и Events:
HyperBFT консенсус
Hyperliquid использует усовершенствованный алгоритм консенсуса HyperBFT на основе HotStuff, теоретически способный обрабатывать 2 миллиона заказов в секунду.
Важные замечания для разработчиков
Итоги
Hyperliquid сочетает в себе высокопроизводительный ордербук и программируемость с помощью двуслойной архитектуры и инновационного механизма взаимодействия. Однако его сложный механизм валидации и межцепочечное взаимодействие также создают потенциальные угрозы безопасности, что требует дальнейшего внимания и оптимизации.