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.
Entrer dans Mezo (Bridge In)
Section titled “Entrer dans Mezo (Bridge In)”De Bitcoin → Mezo
-
Verrouillez des BTC à l’adresse contrôlée par le pont avec des métadonnées identifiant le destinataire Mezo.
-
Soumettez la preuve et l’attestation au contrat Mezo Bridge.
-
Le contrat vérifie la preuve.
-
Création de l’actif correspondant sur Mezo pour le destinataire.
D’Ethereum → Mezo
-
Verrouillez l’ERC-20 sur Ethereum via le contrat Mezo Bridge, émettant un événement
AssetLockedavec le destinataire Mezo. -
Les validateurs du pont écoutent ces événements.
-
Les validateurs du pont valident l’inclusion des événements et le quorum des validateurs.
-
Création de l’actif correspondant sur Mezo pour le destinataire.
Sortir de Mezo (Bridge Out)
Section titled “Sortir de Mezo (Bridge Out)”De Mezo → Bitcoin
-
Brûlez l’actif sur Mezo en spécifiant l’adresse du destinataire Bitcoin.
-
Soumettez la preuve et l’attestation au contrat Mezo Bridge.
-
Le contrat vérifie la preuve.
-
Après vérification, les BTC sont libérés vers l’adresse du destinataire.
De Mezo → Ethereum
-
Brûlez l’actif sur Mezo en spécifiant le destinataire Ethereum.
-
Les validateurs du pont écoutent les événements
AssetsUnlocked. -
Les validateurs du pont valident l’inclusion des événements et le quorum des validateurs.
-
Après vérification, l’ERC-20 est libéré vers le destinataire.
Architecture
Section titled “Architecture”- 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.
Flux principal
Section titled “Flux principal”-
L’utilisateur initie un transfert de pont en spécifiant l’adresse de destination et le montant.
-
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.
-
Le client hors chaîne collecte les confirmations/finalité selon les seuils RFC et soumet la preuve+attestation au contrat de destination.
-
La destination vérifie :
- l’authenticité de l’événement
- le quorum/signatures des validateurs
-
En cas de succès, la destination exécute la création/libération et enregistre l’achèvement.
Contrats
Section titled “Contrats”Mainnet :
- Mezo Bridge : 0xF6680EA3b480cA2b72D96ea13cCAF2cFd8e6908c
- Liste des tokens pontés list
Sepolia :
- Mezo Bridge : 0x3a3BaE133739f92a885070DbF3300d61B232497C
- Liste des tokens pontés list
Audits
Section titled “Audits”Veuillez consulter la page Audits pour les derniers audits.
Ressources supplémentaires
Section titled “Ressources supplémentaires”Pour les détails techniques complets, les formats de messages et la justification de sécurité, consultez les RFC suivants :