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.
Laisser un commentaire