Aller au contenu

Aperçu du Mezo Bridge

Mezo Bridge permet le transfert natif d’actifs entre Bitcoin, Ethereum et Mezo. Voici les flux principaux avec des références aux RFC de conception.

De Bitcoin → Mezo

  1. Verrouillez des BTC à l’adresse contrôlée par le pont avec des métadonnées identifiant le destinataire Mezo.

  2. Soumettez la preuve et l’attestation au contrat Mezo Bridge.

  3. Le contrat vérifie la preuve.

  4. Création de l’actif correspondant sur Mezo pour le destinataire.

D’Ethereum → Mezo

  1. Verrouillez l’ERC-20 sur Ethereum via le contrat Mezo Bridge, émettant un événement AssetLocked avec le destinataire Mezo.

  2. Les validateurs du pont écoutent ces événements.

  3. Les validateurs du pont valident l’inclusion des événements et le quorum des validateurs.

  4. Création de l’actif correspondant sur Mezo pour le destinataire.

De Mezo → Bitcoin

  1. Brûlez l’actif sur Mezo en spécifiant l’adresse du destinataire Bitcoin.

  2. Soumettez la preuve et l’attestation au contrat Mezo Bridge.

  3. Le contrat vérifie la preuve.

  4. Après vérification, les BTC sont libérés vers l’adresse du destinataire.

De Mezo → Ethereum

  1. Brûlez l’actif sur Mezo en spécifiant le destinataire Ethereum.

  2. Les validateurs du pont écoutent les événements AssetsUnlocked.

  3. Les validateurs du pont valident l’inclusion des événements et le quorum des validateurs.

  4. Après vérification, l’ERC-20 est libéré vers le destinataire.

  • Verrouillage/Brûlage sur la source : Les actifs sont verrouillés sur Bitcoin/Ethereum (ou brûlés sur Mezo) avec des données identifiant le destinataire prévu et la chaîne cible.
  • Attestation et relais : Des clients hors chaîne produisent des attestations sur les événements de la chaîne source et relaient les preuves vers la chaîne de destination.
  • Création/Libération sur la destination : Après une attestation valide et une vérification de preuve, les contrats de destination créent des actifs enveloppés ou libèrent les fonds verrouillés.
  1. L’utilisateur initie un transfert de pont en spécifiant l’adresse de destination et le montant.

  2. Le contrat/événement de la chaîne source est émis après le verrouillage/brûlage ; l’événement inclut un identifiant de séquence unique et des paramètres.

  3. Le client hors chaîne collecte les confirmations/finalité selon les seuils RFC et soumet la preuve+attestation au contrat de destination.

  4. La destination vérifie :

    • l’authenticité de l’événement
    • le quorum/signatures des validateurs
  5. En cas de succès, la destination exécute la création/libération et enregistre l’achèvement.

Mainnet :

Sepolia :

Veuillez consulter la page Audits pour les derniers audits.

Pour les détails techniques complets, les formats de messages et la justification de sécurité, consultez les RFC suivants :