Le protocole 0x est un protocole peer-to-peer open source qui permet à quiconque de créer des échanges décentralisés (DEX) sur la blockchain Ethereum. Il a été développé en 2017 par Will Warren et Amir Bandeali.

L'objectif du protocole est de fournir aux utilisateurs un moyen sécurisé et rentable d'échanger des jetons et d'autres actifs numériques sans avoir besoin d'intermédiaires centralisés.

Le protocole 0x se compose de deux composants principaux : un système de contrat intelligent et des relais. Les contrats intelligents sont chargés d'exécuter les transactions entre les différentes parties et d'assurer leur validité, tandis que les relayeurs sont chargés de diffuser les commandes et de faire correspondre les acheteurs/vendeurs.

Ce qui rend le protocole 0x unique par rapport aux autres DEX, ce sont ses carnets d'ordres hors chaîne, qui permettent aux traders d'effectuer des transactions sans les publier sur la blockchain. Cela le rend beaucoup plus rapide et efficace que les autres DEX, qui obligent les utilisateurs à attendre que leurs transactions soient confirmées par le réseau Ethereum avant de pouvoir échanger.

Dans ce guide, nous expliquerons le fonctionnement du protocole 0x, ses avantages par rapport aux échanges traditionnels et la manière dont les développeurs peuvent créer des applications qui exploitent ses fonctionnalités. Nous aborderons également certains des projets populaires basés sur le protocole 0x et plongerons dans certains de ses cas d'utilisation potentiels.

Comment fonctionne le protocole 0x ?

L’un des problèmes que 0x tente de résoudre concerne les frais de transaction blockchain qui surviennent lors du transfert de crypto-monnaies. Chaque transaction entraîne des frais perçus par les mineurs, et lorsqu'un utilisateur effectue plusieurs transactions, ces frais s'accumulent rapidement.

Les délais de traitement varient également, de sorte que les traders n'ont aucun moyen de déterminer combien de temps il faudra à leurs transactions pour être complétées.

La solution de 0x résout ce problème avec leurs relais de commande hors chaîne. Grâce à ce système, un autre utilisateur peut exécuter la commande au lieu de la faire passer par les mineurs de la blockchain, ce qui réduit considérablement les « frais de gaz » associés aux transactions. Le système permet également aux utilisateurs d'éviter les longs délais de transaction et de recevoir des règlements plus rapides de la part des traders.

Le protocole 0x permet un processus décentralisé de correspondance des commandes blockchain grâce à l'utilisation de relais, de créateurs et de preneurs.

Les relais sont chargés de diffuser les commandes, qui peuvent être publiques ou privées, et d'héberger les carnets de commandes correspondants. Ils gèrent le carnet d’ordres mais n’exécutent pas réellement les transactions.

Les Makers interagissent avec le relais pour créer des commandes qui sont ensuite récupérées par les preneurs pour traitement final via leur contrat intelligent.

Une fois les commandes terminées, le relayeur perçoit des frais sous la forme de ZRX – le jeton natif de 0x – en compensation de son rôle dans la facilitation des transactions.

0x API

L'API 0x est l'interface essentielle permettant aux développeurs d'accéder au protocole 0x et d'échanger des actifs ERC20. Il fournit deux points de terminaison principaux, /swap et /orderbook.

Le point de terminaison /swap permet aux utilisateurs d'acquérir des cotations de liquidité à partir d'un pool agrégé de réseaux en chaîne et hors chaîne via un routage d'ordres intelligent ; cela permet d'effectuer des transactions avec un glissement minimum car les coûts de transaction sont maintenus au minimum.

Le point de terminaison du carnet d'ordres offre une liquidité de carnet d'ordres ouvert aux applications ou aux utilisateurs, en leur fournissant des ordres limités qui sont instantanément accessibles au public.

Jeton ZRX

Le jeton ZRX est un jeton ERC-20 créé par 0x et utilisé pour faciliter toutes les interactions au sein du protocole. Il sert de jeton utilitaire qui permet aux utilisateurs d'accéder à diverses fonctionnalités de la plate-forme, telles que le paiement des frais de transaction, le vote sur les mises à jour du protocole et le jalonnement des jetons afin de devenir un relais.

ZRX dispose d'une offre totale de 1 milliard de jetons, permettant aux détenteurs de jetons de profiter d'incitations à la liquidité en jalonnant leurs pièces. La moitié de ces jetons ont été vendus à la communauté lors de leur offre initiale de pièces.

Les pools de participation ZRX ont des participants qui partagent les récompenses en fonction de leur part respective du pool. Étant donné que le protocole fonctionne sur Ethereum, les incitations sont reçues en ETH, qui peuvent ensuite être converties en pièces ZRX sur la plateforme elle-même.

Le jeton ZRX accorde également aux détenteurs des droits de vote au sein de l'écosystème 0x. Cela leur permet de peser sur les décisions majeures en matière de protocole, telles que celles qui doivent être ajoutées ou supprimées de la plateforme.

Les jetons ZRX peuvent être obtenus en devenant relais ou délivrés à des dApps partenaires ou à des utilisateurs finaux. Les jetons proviennent de divers échanges où les particuliers peuvent acheter, vendre ou échanger la devise contre d’autres crypto-monnaies. Les échanges sont un moyen efficace de les acquérir tout en minimisant les risques.

Projets construits sur le protocole 0x

  1. Radar – Radar Relay est un échange décentralisé construit sur 0x qui permet aux utilisateurs d'effectuer des transactions directement à partir de leur portefeuille, sans avoir à créer un compte ou à saisir des informations personnelles. Il offre également à ses utilisateurs un accès à des passerelles fiat-crypto et à des fonctionnalités avancées telles que le trading sur marge. La plateforme est sécurisée à l'aide de contrats intelligents, qui sont régulièrement audités pour garantir la sécurité des fonds des utilisateurs.

  2. dYdX – dYdX vise à fournir aux traders une interface facile à utiliser et des outils puissants, leur permettant d'échanger des actifs numériques rapidement et en toute sécurité. Il est alimenté par le protocole 0x et permet aux utilisateurs d'effectuer des transactions sur marge, d'emprunter sur des actifs, de prendre des positions longues ou courtes, et bien plus encore.

  3. ParaDex – ParaDex est un échange décentralisé basé sur 0x qui permet aux utilisateurs d'échanger des jetons basés sur Ethereum de manière sécurisée et rapide. La plateforme offre à ses utilisateurs l'accès à une gamme d'actifs numériques, ainsi qu'à des fonctionnalités de trading avancées telles que les ordres limités et le trading sur marge.

  4. RhiniFi – RhiniFi est un échange décentralisé basé sur 0x qui permet aux utilisateurs d'effectuer des transactions en toute confiance, car il est construit sur la blockchain Ethereum. La plateforme offre à ses utilisateurs un accès à une liquidité importante et à des fonctionnalités de trading avancées telles que le trading sur marge et les ordres limités.

Avantages du protocole 0x

L’un des principaux avantages est qu’il permet aux utilisateurs d’échanger des jetons sans avoir à faire confiance à des intermédiaires tiers. Cela élimine le recours à des intermédiaires coûteux et réduit le risque que des acteurs malveillants manipulent les prix ou volent des fonds.

Parce qu'il utilise un carnet d'ordres hors chaîne, il est beaucoup plus rapide que les autres DEX, car les utilisateurs n'ont pas à attendre que leurs transactions soient confirmées par le réseau Ethereum avant de pouvoir négocier.

Sa conception modulaire permet aux développeurs de personnaliser leurs applications en fonction de leurs besoins spécifiques.

Risques associés à l'utilisation du protocole 0x

Puisqu'il s'agit d'un réseau décentralisé, les transactions effectuées sur la plateforme ne peuvent pas être annulées ou annulées une fois qu'elles ont été diffusées sur la blockchain Ethereum. Cela signifie que les utilisateurs doivent faire très attention lors du trading et vérifier tous les détails avant de lancer une transaction.

La dépendance du protocole à l’égard d’Ethereum présente également des risques potentiels. Si la blockchain d’Ethereum subit des retards en raison de niveaux de trafic élevés ou de problèmes techniques, cela pourrait avoir un effet négatif sur les utilisateurs qui comptent sur 0x pour leurs transactions.

Depuis sa sortie en 2017, 0x a connu plusieurs failles de sécurité et vulnérabilités qui peuvent entraîner des pertes si elles ne sont pas corrigées correctement. Il est donc important de se tenir au courant des dernières mises à jour de sécurité et des meilleures pratiques lors de l'utilisation de 0x.

Utilitaire

La dernière version du protocole 0x, lancée en août 2020, contribue à créer un système de finance décentralisée (DeFi) plus harmonieux. En introduisant des contrats relais et en regroupant les liquidités sur plusieurs réseaux d'échange DeFi, le protocole permet des transactions inter-chaînes sécurisées et une meilleure accessibilité aux prix.

Les utilisateurs ont désormais accès à encore plus d'incitations ; les teneurs de marché qui mettent en jeu leurs jetons seront récompensés par la monnaie Ethereum et un pouvoir de vote supplémentaire en matière de décisions de gouvernance.

Grâce à son carnet de commandes, les utilisateurs peuvent créer et stocker des enregistrements d'actifs numériques tels que des applications ou des données de jeux en ligne. Ces données sont stockées en toute sécurité dans des jetons non fongibles (NFT) inviolables. Cette technologie se révèle également utile pour suivre les objets de collection, les actions et obligations, les points de fidélité et même les transactions bancaires, avec l'avantage supplémentaire de la permanence, permettant à toutes les informations d'être stockées en toute sécurité sur la blockchain.

Des documents juridiques peuvent également être générés avec une authenticité vérifiée via des NFT à partir de 0x. Cela ouvre un monde d’opportunités passionnantes pour les entreprises, les banques, les collectionneurs et bien plus encore.

Conclusion

Le protocole 0x est devenu un leader dans le domaine de la finance décentralisée (DeFi), offrant aux utilisateurs l'accès à un large éventail d'actifs numériques et de fonctionnalités de trading avancées. Il permet des transactions inter-chaînes sécurisées, une meilleure accessibilité aux prix et des incitations pour les teneurs de marché. Son carnet de commandes fournit également aux utilisateurs un enregistrement immuable de leurs actifs numériques et d'autres données qui peuvent être stockées en toute sécurité dans les NFT. Avec ses nombreux avantages et son utilité croissante, il n’est pas étonnant que 0x devienne rapidement l’un des protocoles DEX les plus populaires sur la blockchain Ethereum.

Si vous souhaitez en savoir plus sur le protocole Ox, voici une bonne ressource.