Comment fonctionne le NEAR Rainbow Bridge

Guermouche Abdelillah
5 min readAug 21, 2021

--

Le NEAR Rainbow Bridge est unique en crypto en tant que seul pont sans autorisation et sans confiance vers Ethereum. Dans cet article, nous allons démystifier son fonctionnement !

Le protocole NEAR a créé le Rainbow Bridge — quelque chose à la fois unique et précieux dans l’espace crypto, un pont entièrement « sans confiance » pour le transfert de jetons entre Ethereum et NEAR — et finalement, Aurora. Bien qu’il existe des descriptions techniques du pont, cet article expliquera son fonctionnement d’une manière, espérons-le, compréhensible par toute personne ayant une connaissance de base de la cryptographie.

Le concept :

Commençons par imaginer que je veux transférer 20 DAI d’Ethereum vers NEAR. Étant donné que le transfert physique de jetons n’est pas possible entre les réseaux, cela signifie que nous devons retirer 20 DAI de la circulation sur Ethereum et mettre 20 DAI en circulation sur NEAR, afin que l’offre mondiale de DAI ne change pas.

Voici comment je pourrais le faire d’une manière sans confiance et sans autorisation :

1- Je dis au réseau Ethereum que je souhaite transférer 20 DAI ailleurs.

2- Le réseau Ethereum verrouille mes 20 DAI dans un coffre-fort (un contrat intelligent), afin qu’ils soient retirés de la circulation.

3- Une fois que je suis certain que ces 20 DAI ont été verrouillés sur Ethereum, je dis alors à NEAR de créer 20 nouveaux DAI pour moi là-bas.

4- NEAR ne me fait pas confiance, bien sûr, et il me demande donc de prouver que j’ai verrouillé 20 DAI sur Ethereum.

5- Je fournis à NEAR la preuve que j’ai verrouillé ces DAI sur Ethereum.

6- NEAR vérifie indépendamment ma preuve, puis crée 20 nouveaux DAI que je peux utiliser sur NEAR.

Plus tard, si et quand je souhaite déplacer mon DAI de NEAR vers Ethereum, j’inverse simplement la procédure ci-dessus. Bien, hein ?

Les acteurs :

Voyons maintenant comment tout cela se passe dans la pratique, en utilisant le Rainbow Bridge. L’histoire va impliquer un certain nombre de composants techniques qui composent le pont :

L’interface utilisateur de Rainbow Bridge — c’est le site Web où vous, en tant qu’utilisateur, interagissez avec le pont pour transférer vos actifs entre les réseaux.

Le LiteNode — C’est comme un nœud blockchain, sauf qu’il ne stocke que les en-têtes de bloc, ce qui réduit considérablement l’espace de stockage nécessaire. Le LiteNode est implémenté en tant que contrat intelligent, et nous en avons deux : un déployé sur le réseau Ethereum, qui stocke les en-têtes de bloc NEAR, et un déployé sur NEAR qui stocke les en-têtes de bloc Ethereum.

(Juste pour info, le LiteNode est en fait appelé le « client léger » dans d’autres articles, pour des raisons historiques. Si vous me demandez « Qu’est-ce qui stocke les données de la blockchain ? », ma première pensée est « un nœud », et ainsi de suite cet article, pour aider avec les modèles mentaux, je l’appelle le LiteNode.)

Relayers — Étant donné que les LiteNodes sont des contrats intelligents, ils ne peuvent pas s’exécuter et se mettre à jour eux-mêmes. Les relais sont des scripts exécutés sur des serveurs traditionnels, qui lisent périodiquement les blocs d’une blockchain et les communiquent au LiteNode exécuté sur l’autre. Ainsi, les relais maintiennent les LiteNodes à jour.

Puisqu’il y a un coût de transaction, c’est-à-dire frais de gaz — chaque fois qu’un relais met à jour un LiteNode, celui sur NEAR (contenant les blocs Ethereum) est mis à jour sur chaque bloc Ethereum (puisque les frais de gaz NEAR sont bon marché), tandis que la fréquence de mise à jour sur Ethereum (contenant les blocs NEAR) est configurable et déterminé par un budget économique (actuellement environ 12 à 16 heures).

Connecteurs — Les connecteurs sont des contrats intelligents responsables de toute la logique associée à la gestion inter-chaînes d’un type d’actif donné. Comme LiteNodes, ils existent par paires, l’un fonctionnant sur Ethereum et l’autre sur NEAR. Par exemple, il existe une paire de « connecteurs ETH » chargés de transférer l’ETH entre les deux réseaux. Et il existe une paire “ERC-20 Connector” responsable du transfert des jetons ERC-20. Quelqu’un pourrait écrire un connecteur “NFT”, “Prediction Market Outcomes” ou “DAO Vote Results” s’il le souhaite. N’importe quel actif ou donnée peut être transféré à travers le Rainbow Bridge, s’il existe des connecteurs pertinents !

Rassembler les pièces :

Pour comprendre comment tous ces éléments fonctionnent ensemble pour me permettre de transférer sans autorisation et sans confiance des jetons entre Ethereum et NEAR, reprenons notre exemple d’origine :

1- À l’aide de l’interface utilisateur de Rainbow Bridge, je lance un transfert de 20 DAI d’Ethereum vers NEAR.

2- Lorsque je confirme la première des deux transactions dans MetaMask, le Rainbow Bridge communique avec le connecteur ERC-20 sur Ethereum (puisque DAI est un jeton ERC-20), qui transfère et verrouille 20 DAI dans son coffre-fort. Ces DAI ne sont alors plus en circulation sur le réseau Ethereum.

3- Sur la base des données d’en-tête de mon bloc de transaction, l’interface utilisateur de Rainbow Bridge calcule une “preuve” cryptographique que j’ai vraiment verrouillé 20 DAI.

4- Puisque nous allons ensuite demander au réseau NEAR de créer un DAI basé sur ce qui vient de se passer sur Ethereum, nous attendons d’abord que le Relayer envoie environ 20 en-têtes de bloc Ethereum au LiteNode s’exécutant sur NEAR. C’est pour la sécurité, de la même manière que votre échange crypto vous fait attendre quelques confirmations avant d’utiliser vos fonds déposés.

5- Après cette attente, l’interface utilisateur de Rainbow Bridge nous permet ensuite de passer à la deuxième étape du processus : demander au connecteur ERC-20 sur NEAR de créer 20 nouveaux DAI pour nous sur le réseau NEAR.

6- Lorsque nous faisons cette demande au connecteur ERC-20, nous fournissons notre preuve cryptographique que nous avons reçue plus tôt, “prouvant” que nous avons verrouillé 20 DAI sur Ethereum.

7- Le connecteur ERC-20 sur NEAR recherchera ensuite notre en-tête de bloc Ethereum dans le LiteNode exécuté sur NEAR et effectuera son propre calcul indépendant de la preuve cryptographique.

8- Si la preuve que nous avons fournie correspond à la preuve que le connecteur ERC-20 calcule, alors il sait que ces 20 DAI sont verrouillés en toute sécurité sur Ethereum — et que c’est moi qui l’ai verrouillé ! NEAR et les livre à mon portefeuille.

Lorsque nous voulons transférer le DAI de NEAR vers Ethereum, le processus se déroule à l’envers, c’est-à-dire qu’au lieu de verrouiller 20 DAI dans NEAR, nous les détruisons — ce qu’on appelle “graver” — puis nous fournissons la “preuve” de cette brûlure au Connecteur fonctionnant sur Ethereum. Ayant accès aux blocs NEAR dans le LiteNode fonctionnant sur Ethereum, il valide notre preuve, libère 20 DAI de son coffre-fort et les envoie à notre portefeuille !

Et voilà, en un mot, comment fonctionne le Rainbow Bridge ! C’est le seul pont Ethereum en crypto qui fonctionne de cette façon, actuellement — vous permettant de transférer sans autorisation des actifs entre Ethereum, NEAR — et bientôt, Aurora — sans avoir à faire confiance à des tiers. Très cool!

“ Lire l’article complet sur LearnNEAR.Club

lien : https://learnnear.club/fr/comment-fonctionne-le-near-rainbow-bridge/

Source :

le site web LearnNear

Médias :

Site internet | Twitter | Medium | Telegram|

--

--

Guermouche Abdelillah
Guermouche Abdelillah

No responses yet