Qu'est-ce que le protocole 0x ?

Le protocole 0x (Zéro x) fait partie des plus grandes avancées dans la création de dApps dans la mesure où il permet de créer des échanges décentralisés pouvant être utilisés dans de larges applications basées sur la blockchain Ethereum. Lancé en 2017, Ce protocole permet alors la négociation en P2P (peer-to-peer ou de pair à pair) d’actifs sur Ethereum sans intermédiaire et de manière sécurisée. Ce protocole se compose de 10 smart contracts (contrats intelligents) et chacun d’entre eux a une fonctionnalité spécifique. Zoom sur son fonctionnement et ses objectifs.

Qu'est-ce que le protocole 0x
Fonctionnement et objectifs du protocole 0x

Fonctionnement du protocole 0x

Dans l’univers cryptographique, un protocole fait référence à un ensemble de règles standard pouvant être utilisé par un système ou par diverses parties afin de communiquer entre elles de manière fluide. Le protocole 0x permet aux développeurs y adhérant de créer des applications offrant la possibilité aux utilisateurs de réaliser des échanges en cryptomonnaie décentralisés. C’est un DEX alors ? Théoriquement oui, mais techniquement non.

On peut dire que le protocole 0x est un standard d’échange décentralisé pouvant être utilisé par n’importe qui souhaitant mettre en place des transactions de pair à pair, comme les plateformes d’échanges décentralisés ou DEX, mais également les jeux vidéo basés sur la blockchain et autres. C’est un peu comme le protocole SWIFT utilisé dans le secteur bancaire que toutes les banques aux quatre coins du globe utilisent pour communiquer sur les transferts d’argent : expéditeur, destinataire, montant, devise, succursale source, succursale de destination… C’est grâce à cela que les institutions bancaires peuvent directement réaliser des transactions entre elles.

Illustration du fonctionnement

  • Activation du contrat du DEX pour l’accès au solde de tokens X ;
  • Création d’une commande pour l’échange d’un jeton X contre un jeton Y (indication du taux de change souhaité et du délai d’expiration de la commande) et signature de la commande avec la clé privée ;
  • Diffusion de la commande sur le réseau pour être traitée par les « relayeurs » ;
  • Acceptation de l’ordre par la contrepartie ;
  • Approbation du contrat DEX pour l’accès au solde de tokens B de la contrepartie ;
  • Signature de l’ordre par la contrepartie manifestant son intérêt à effectuer la transaction ;
  • Renvoi de la commande au réseau pour être traitée par le DEX ;
  • Authentification de la signature des deux parties par le contrat DEX et vérification de la non-expiration de la commande ni sa complétion ;
  • Transfert effectué ;
  • Jeton X transféré à la contrepartie contre jeton Y au taux de change spécifié.

Un protocole basé sur 10 « smart contracts »

Par ailleurs, le protocole 0x se compose de 10 contrats intelligents et chacun d’entre eux a une fonctionnalité spécifique :

  • Asset Proxy Owner : 0x17992e4ffb22730138e4b62aaa6367fa9d3699a6
  • ERC20 Proxy : 0x2240dab907db71e64d3e0dba4800c83b5c502d4e
  • ERC721 Proxy : 0x208e41fb445f1bb1b6780d58356e81405f3e6127
  • Exchange : 0x4f833a24e1f95d70f028921e27040ca56e09ab0b
  • Forwarder : 0x5468a1dc173652ee28d249c271fa9933144746b1
  • Order Validator : 0x9463e518dea6810309563c81d5266c1b1d149138
  • WETH9 (EtherToken) : 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
  • ZRX Token : 0xe41d2489571d322189246dafa5ebde1f4699f498
  • Coordinator Registry : 0x45797531b873fd5e519477a070a955764c1a5b07
  • Coordinator : 0x25aae5b981ce6683cc5aeea1855d927e0b59066f

Quels sont les objectifs de ce protocole ?

Le protocole 0x a été mis en place pour créer l’infrastructure nécessaire à l’économie émergente des cryptomonnaies. D’ailleurs, c’est grâce à celui-ci que de nombreux marchés ont pu voir le jour. En fait, il tente de fonctionner de la même façon que le système SWIFT utilisé par les banques, mais dans un contexte plus libre tout en étant sécurisé, et surtout dans l’exploitation des échanges décentralisés pour les négociations en cryptomonnaies et des cryptoactifs s’exécutant sur la blockchain Ethereum. Il peut être utilisé pour différentes applications décentralisées (dApps) ainsi que des instruments financiers. Grâce à son système basé sur de nombreux « smart contracts », ce protocole tente de répondre au besoin croissant d’échanger des actifs et des jetons numériques de manière sûre et efficace. Il est largement utilisé par les DEX (plateformes d’échanges décentralisées), mais également les jeux vidéo.

Résumé

Le protocole 0x (zéro x) est un système développé sur la blockchain Ethereum qui permet des échanges décentralisés sur des dApps, des DEX et autres. Lancé en 2017, il se compose de nombreux contrats intelligents et chacun d’entre eux a une fonctionnalité spécifique. Les développeurs peuvent utiliser le protocole 0x s’ils souhaitent proposer des échanges en P2P (peer-to-peer ou de pair à pair), c’est-à-dire qui n’a pas besoin d’un intermédiaire. Il ne s’agit pas d’une plateforme d’échanges décentralisés, mais d’un système intégré basé sur Ethereum s’utilisant dans des applications et dans de nombreux domaines, comme le financement et les jeux vidéo. Tout le monde peut l’utiliser s’il souhaite faire des échanges sans qu’aucune tierce partie n’intervienne et sans besoin de sécuriser les fonds des participants – les transactions se font directement entre les deux parties.

Laisser un commentaire

Ouvrir la discussion
1
Une assistance?
L'equipe FormationTrading
Hello 👋
vous avez besoin d'aide ?