Analyse approfondie de l'architecture et des problèmes potentiels de Hyperliquid d'un point de vue technique
Hyperliquid, en tant que l'un des représentants des échanges sur livre de commandes en chaîne, a un TVL dépassant 2 milliards de dollars et est surnommé "Binance en chaîne". Cet article analysera en profondeur les principes architecturaux de Hyperliquid sous les angles de la construction technique et de la 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. Ce contrat de pont comprend quatre groupes de validateurs :
hotValidatorSet: traiter les opérations fréquentes comme les retraits
coldValidatorSet: modifier la configuration du système, peut invalider les demandes de retrait
casiers : possibilité de suspendre l'exécution du contrat de pont
finalizers : confirmer le changement d'état du pont inter-chaînes
Processus de dépôt
Le contrat de pont utilise la méthode Permit de l'EIP-2612 pour traiter les dépôts, prenant en charge les opérations en masse. La logique de dépôt est simple et les risques de sécurité sont relativement faibles.
Processus de retrait
Les demandes de retrait doivent répondre aux conditions suivantes :
Obtenez 2/3 du poids des signatures du hotValidatorSet.
Après une période de contestation de 200 secondes
Confirmé finalement par les membres des finalizers
Pendant la période de contestation, les coffres peuvent suspendre le contrat de pont, et le coldValidatorSet peut rendre les retraits invalides.
Mécanisme de verrouillage du contrat de pont
Il faut que 2 lockers votent pour verrouiller le contrat de pont. Le déverrouillage nécessite un poids de signature de 2/3 de coldValidatorSet, tout en permettant de mettre à jour l'ensemble des validateurs.
Mise à jour du groupe de validateurs
La mise à jour de hotValidatorSet et coldValidatorSet nécessite la signature de tous les membres de hotValidatorSet, qui sera confirmée par les finalizers après une période de contestation de 200 secondes.
Risques potentiels
Une fois que le coldValidatorSet est contrôlé, il est possible de contourner les mécanismes de sécurité pour voler des actifs.
les finalisateurs peuvent refuser de confirmer les transactions de retrait
les lockers peuvent verrouiller malicieusement le contrat de pont
HyperEVM et architecture d'interaction à double chaîne
Hyperliquid adopte une architecture à double chaîne :
Hyperliquid L1 : système de carnet d'ordres dédié, basé sur un système de licences
HyperEVM: Chaîne compatible EVM, sans autorisation
Les deux chaînes interagissent via des Precompiles et des Events :
Precompiles : Permettre à HyperEVM de lire l'état L1
Événements : Permettre à HyperEVM d'écrire des données sur L1
Consensus HyperBFT
Hyperliquid a développé l'algorithme de consensus HyperBFT basé sur HotStuff, avec une capacité de traitement théorique atteignant 2 millions de transactions par seconde.
Remarques pour les développeurs
msg.sender peut être l'adresse d'un contrat système
L'interaction entre EVM et L1 n'est pas atomique, il faut gérer les cas d'échec.
L'adresse du contrat EVM doit créer un compte de correspondance sur L1.
Les actifs inter-chaînes peuvent être temporairement invisibles et doivent être traités avec soin.
Dans l'ensemble, HyperEVM ressemble à une architecture de couche 2 de type L1, mais offre une interopérabilité accrue. Les développeurs doivent prêter attention aux détails techniques apportés par sa structure à double chaîne unique.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
17 J'aime
Récompense
17
7
Partager
Commentaire
0/400
StopLossMaster
· 07-13 23:58
Est-ce que c'est sûr d'utiliser une blockchain aussi complexe ?
Voir l'originalRépondre0
DegenMcsleepless
· 07-11 22:04
Si vous ne comprenez pas, demandez. Ces deux chaînes et ce pont sont devenus si courants.
Voir l'originalRépondre0
StakeTillRetire
· 07-11 06:11
Une architecture si complexe, qui oserait s'y aventurer ?
Voir l'originalRépondre0
GasFeeCrier
· 07-11 06:11
Pourquoi faire du cross-chain avec un risque aussi élevé ?
Voir l'originalRépondre0
gas_fee_therapist
· 07-11 06:07
Cette solution technique n'est pas fiable, j'ai envie de partir après l'avoir vue.
Voir l'originalRépondre0
GasGrillMaster
· 07-11 06:03
off-chain cross-chain j'ai tout fait, la sécurité emmm...
Voir l'originalRépondre0
BakedCatFanboy
· 07-11 05:57
Avec tant de technologies, où peut-on encore tout apprendre ?
Analyse technique de l'architecture Hyperliquid : interprétation des bridges cross-chain et de la conception à double chaîne HyperEVM
Analyse approfondie de l'architecture et des problèmes potentiels de Hyperliquid d'un point de vue technique
Hyperliquid, en tant que l'un des représentants des échanges sur livre de commandes en chaîne, a un TVL dépassant 2 milliards de dollars et est surnommé "Binance en chaîne". Cet article analysera en profondeur les principes architecturaux de Hyperliquid sous les angles de la construction technique et de la 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. Ce contrat de pont comprend quatre groupes de validateurs :
Processus de dépôt
Le contrat de pont utilise la méthode Permit de l'EIP-2612 pour traiter les dépôts, prenant en charge les opérations en masse. La logique de dépôt est simple et les risques de sécurité sont relativement faibles.
Processus de retrait
Les demandes de retrait doivent répondre aux conditions suivantes :
Pendant la période de contestation, les coffres peuvent suspendre le contrat de pont, et le coldValidatorSet peut rendre les retraits invalides.
Mécanisme de verrouillage du contrat de pont
Il faut que 2 lockers votent pour verrouiller le contrat de pont. Le déverrouillage nécessite un poids de signature de 2/3 de coldValidatorSet, tout en permettant de mettre à jour l'ensemble des validateurs.
Mise à jour du groupe de validateurs
La mise à jour de hotValidatorSet et coldValidatorSet nécessite la signature de tous les membres de hotValidatorSet, qui sera confirmée par les finalizers après une période de contestation de 200 secondes.
Risques potentiels
HyperEVM et architecture d'interaction à double chaîne
Hyperliquid adopte une architecture à double chaîne :
Les deux chaînes interagissent via des Precompiles et des Events :
Consensus HyperBFT
Hyperliquid a développé l'algorithme de consensus HyperBFT basé sur HotStuff, avec une capacité de traitement théorique atteignant 2 millions de transactions par seconde.
Remarques pour les développeurs
Dans l'ensemble, HyperEVM ressemble à une architecture de couche 2 de type L1, mais offre une interopérabilité accrue. Les développeurs doivent prêter attention aux détails techniques apportés par sa structure à double chaîne unique.