December 21, 2024

Le cycle de vie d'un message Hyperlane (avec des images affreuses)

Feat. The Hyperlane Postal Service

Nous avons déjà parlé de ce qui rend Hyperlane unique, avec la sécurité modulaire et notre architecture personnalisable, mais comment fonctionne réellement Hyperlane ? Qu'est-ce qui fait passer ces messages de la chaîne A à la chaîne B ?

Moi et mes deux neurones allons tenter d'expliquer les bases du cycle de vie des messages Hyperlane à l'aide d'images et de métaphores potentiellement trop simplifiées. J'ai eu plus de temps pour apprendre Figma, donc j'espère que ces graphiques seront moins laids que la dernière fois (la barre est basse, heureusement). Tant que cela permet de faire passer le message. Nous y voilà :

Le service postal Hyperlane

  1. Le contrat de boîte aux lettres Hyperlane est comme un bureau de poste, avec des bureaux ouverts sur chaque chaîne
  2. Chaque bureau de poste (contrat intelligent de boîte aux lettres Hyperlane) gère à la fois le courrier entrant et le courrier sortant, le courrier entrant étant distribué dans des boîtes aux lettres individuelles.
  3. Chaque application qui utilise Hyperlane est propriétaire d'une boîte postale unique.
  4. Le propriétaire de la boîte postale (l'application) contrôle la liste de contrôle (module de sécurité inter-chaîne)
  5. La liste de contrôle est la liste des critères (logique du modèle de sécurité et paramètres du message) qui détermine si un message peut ou non être distribué à la boîte postale.
  6. Les commis (validator set) sont chargés de signer les messages et de détenir les clés de la boîte postale.
  7. Les facteurs (relayeurs) distribuent les messages aux bureaux de poste de destination (chaînes).
  8. Si le contenu du message répond aux critères de la liste de contrôle (ISM), le message est remis.
  9. Les superviseurs (tour de contrôle) surveillent les commis pour détecter les fraudes (censure/écriture/falsification des messages) et soumettent la preuve à la chaîne d'origine et au validateur si elle est approuvée.
  10. N'importe qui peut s'inscrire pour devenir commis, facteur et superviseur (sans permission !)

Cycle de vie des messages TLDR

  1. L'application envoie un message à la boîte aux lettres de la chaîne A
  2. Le validateur signe le message
  3. Les tours de guet observent la fraude du validateur
  4. Les relais délivrent le message
  5. Le message est vérifié par rapport à la liste de contrôle/ISM
  6. Le message est remis à la boîte aux lettres et distribué à l'application sur la chaîne B

À quoi cela ressemble-t-il avec les ISM personnalisés ?

Il est important de noter que les ensembles de validateurs de cet exemple de base ne sont qu'un type de module de sécurité interchaîne (ISM). Par exemple, vous pourriez également avoir un ISM optimiste personnalisé qui accepte les messages si et seulement si les tours de garde ont 1+ heure pour vérifier les messages, ou un ISM qui accepte les messages si et seulement s'il y a une preuve zk valide de l'état du client léger de la chaîne d'origine qui l'accompagne. L'exemple d'ISM optimiste ressemblerait à quelque chose comme ceci :

L'architecture modulaire d'Hyperlane avec l'ISM personnalisable permet de brancher et de jouer différents modules de sécurité ou de concevoir les siens. Ainsi, toutes les innovations en matière de sécurité inter-chaîne peuvent être facilement intégrées, faisant d'Hyperlane la solution d'interopérabilité la plus évolutive.

En savoir plus sur Hyperlane

Hyperlane est la première couche d'interopérabilité sans permission, permettant à quiconque de connecter n'importe quelle blockchain, prête à l'emploi. Avec Hyperlane, les développeurs peuvent créer des applications interchaînes, des applications qui éliminent la complexité des interactions interchaînes et servent les utilisateurs sur n'importe quelle chaîne connectée. De plus, la pile de sécurité modulaire d'Hyperlane donne aux développeurs le pouvoir de personnaliser leur sécurité inter-chaînes. Le développement d'Hyperlane est open-source et mené par les développeurs d'Abacus Works.

Aller vers l'interchaîne avec Hyperlane
Commencez à construire avec nos documents.

Expérimentez Hyperlane en 5 minutes avec nos Quickstarts.

Rejoignez notre Discord si vous avez des questions.

Postulez pour rejoindre notre équipe ici.

Retrouvez-nous sur Twitter.