Analyse de la technologie Hyperliquid : structure des bridges cross-chain, HyperEVM et risques de sécurité

robot
Création du résumé en cours

Analyse approfondie de Hyperliquid sous l'angle technique : contrats de pont, HyperEVM et problèmes potentiels

Hyperliquid, en tant qu'échange de carnet de commandes sur la chaîne très en vue, mérite une attention particulière sur son architecture technique et sa sécurité. Cet article analysera trois aspects : la structure des contrats de pont inter-chaînes, les caractéristiques techniques de HyperEVM et les potentielles vulnérabilités de sécurité.

Analyse du pont inter-chaînes Hyperliquid

Hyperliquid a déployé un contrat de pont inter-chaînes sur Arbitrum pour stocker les actifs USDC des utilisateurs. Du point de vue de l'identité des nœuds, Hyperliquid a quatre groupes de validateurs :

  • hotValidatorSet: responsable du traitement des opérations à haute fréquence telles que les retraits des utilisateurs
  • coldValidatorSet : responsable de la modification de la configuration du système et du traitement des situations exceptionnelles
  • lockers : similaire à un comité de sécurité, peut voter pour suspendre le contrat de pont
  • finalisateurs : confirmer les changements d'état du pont inter-chaînes

La fin de la spéculation, interprétation technique des contrats de pont Hyperliquid, HyperEVM et leurs problèmes potentiels

Processus de dépôt

Le contrat de pont utilise la méthode Permit de l'EIP-2612 pour traiter les dépôts, n'autorisant que les dépôts en USDC. L'opération de dépôt est assez simple, principalement traitée par la fonction batchedDepositWithPermit.

La vague de spéculation se termine, interprétation technique des contrats de pont de Hyperliquid, HyperEVM et de ses problèmes potentiels

Processus de retrait

Le processus de retrait est relativement complexe :

  1. L'utilisateur initie une demande de retrait
  2. Confirmation du poids de signature de 2/3 du hotValidatorSet
  3. Période de contestation de 200 secondes
  4. confirmation finale des membres des finalizers

Pendant la période de litige, les lockers peuvent voter pour geler le contrat, et le coldValidatorSet peut rendre certains retraits invalides.

Retrait de la spéculation, analyse technique des contrats de pont Hyperliquid, HyperEVM et de leurs problèmes potentiels

Mécanisme de verrouillage du contrat de pont

Les membres de lockers peuvent appeler la fonction voteEmergencyLock pour voter, 2 membres doivent voter pour verrouiller le contrat de pont. Le déverrouillage nécessite la signature de 2/3 du coldValidatorSet.

Le déclin de la spéculation, interprétation technique du contrat de pont Hyperliquid, HyperEVM et ses problèmes potentiels

Mise à jour du groupe de validateurs

Mettez à jour hotValidatorSet et coldValidatorSet via la fonction updateValidatorSet, nécessitant la signature de tous les membres de hotValidatorSet, avec une période de contestation de 200 secondes.

La fin de la spéculation, interprétation des contrats de pont Hyperliquid, HyperEVM et leurs problèmes potentiels d'un point de vue technique

principaux points de risque

  1. coldValidatorSet contrôlé peut contourner toutes les défenses pour voler des actifs
  2. Les finalisateurs peuvent refuser de confirmer des transactions de retrait, ce qui empêche les utilisateurs de retirer leurs actifs.
  3. lockers verrouillage malveillant des contrats de pont, entrave aux retraits

Le déclin de la spéculation, interprétation technique des contrats de pont Hyperliquid, HyperEVM et ses problèmes potentiels

HyperEVM et architecture d'interaction à double chaîne

Pour réaliser la programmabilité des échanges sur le carnet de commandes, Hyperliquid a lancé la solution HyperEVM. Ses caractéristiques sont :

  1. État du carnet de commandes Hyperliquid lisible
  2. Peut interagir avec le système de carnet de commandes Hyperliquid

Hyperliquid adopte un "schéma à double chaîne", fonctionnant simultanément sur deux chaînes :

  • Hyperliquid L1 : chaîne dédiée au carnet de commandes, système de permission
  • HyperEVM: chaîne compatible EVM, sans autorisation

Les deux chaînes interagissent via des Precompiles et des Events :

  • Precompiles : code précompilé, permettant à l'EVM de lire l'état L1
  • Événements : L'événement EVM est déclenché, le nœud L1 écoute et exécute l'opération correspondante

La fin de la spéculation, interprétation technique des contrats de pont Hyperliquid, HyperEVM et de leurs problèmes potentiels

Consensus HyperBFT

Hyperliquid utilise un algorithme de consensus HyperBFT amélioré basé sur HotStuff, capable de traiter théoriquement 2 millions de commandes par seconde.

Retraite de la spéculation, interprétation technique du contrat de pont Hyperliquid, HyperEVM et ses problèmes potentiels

Remarques pour les développeurs

  1. msg.sender peut être l'adresse d'un contrat système, pas l'adresse d'un utilisateur.
  2. L'interaction entre EVM et L1 n'est pas atomique, il faut gérer les cas d'échec.
  3. L'adresse du contrat EVM doit créer un compte de mapping sur L1
  4. Pendant le processus de transfert d'actifs entre chaînes, le solde peut être temporairement invisible.

La fin de la spéculation, interprétation technique des contrats de pont Hyperliquid, HyperEVM et leurs problèmes potentiels

Résumé

Hyperliquid combine un carnet de commandes hautes performances et une programmabilité grâce à une architecture à double chaîne et des mécanismes d'interaction innovants. Cependant, son mécanisme de validateurs complexe et ses interactions inter-chaînes présentent également des risques de sécurité potentiels, qui méritent une attention et une optimisation supplémentaires.

La fin de la spéculation, analyse technique des contrats de pont Hyperliquid, HyperEVM et leurs problèmes potentiels

Retrait de la spéculation, interprétation technique du contrat de pont Hyperliquid, HyperEVM et ses problèmes potentiels

Voir l'original
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.
  • Récompense
  • 4
  • Partager
Commentaire
0/400
BlockchainFoodievip
· 07-08 09:34
soulevant quelques préoccupations en matière de sécurité ici... ce bridge semble plus instable que mon soufflé raté à vrai dire
Voir l'originalRépondre0
GovernancePretendervip
· 07-08 06:39
Vas-tu encore modifier les paramètres du projet ?
Voir l'originalRépondre0
ImpermanentLossFanvip
· 07-08 06:38
BTC a chuté, la crise est imminente.
Voir l'originalRépondre0
Blockblindvip
· 07-08 06:28
La chaîne de blocs voisine est en danger...
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)