Le protocole 0x, développé dans le projet 0x, représente l'une des plus grandes avancées vers la création d'applications d'échange entièrement décentralisées sur des blockchains de Ethereum, sans être exempté de sécurité et de rapidité.

El protocole 0x c'est sans aucun doute la pierre angulaire du projet 0x. Ce protocole est conçu pour rendre les échanges distribués (ou maisons d'échange) pleinement fonctionnels grâce à contrats intelligents exécuté sur Ethereum. Son développement remonte à octobre 2016, lorsque Will Warren y Amir bandeali Ils ont commencé ce projet.

L'idée derrière le développement du protocole 0x est concevoir une plateforme capable de gérer les échanges de manière décentralisée et sécurisée. Plateforme qui doit pouvoir être extensible en fonctions, facilement adaptable, évolutive et sécurisée. Eh bien, toutes ces propriétés deviennent tangibles avec le protocole 0x. Cela signifie deux choses: les premiers développeurs peuvent créer DApps qui utilisent le protocole 0x pour étendre leurs capacités. Deuxièmement, les utilisateurs peuvent gérer un système plus homogène et sécurisé pour mener à bien leurs opérations.

Mais le protocole 0x est bien plus qu'un moyen de faciliter les échanges. Sous tout cela, nous trouvons des caractéristiques uniques qui font de 0x une référence dans le développement de l'écosystème. Ethereum.

Protocole 0x: comment ça marche?

Le fonctionnement du protocole 0x est assez simple. De manière générale, nous pouvons le résumer avec les séries d'étapes suivantes:

  1. Le contrat du échange décentralisé (DEX) pour accéder à votre solde jeton A.
  2. Le créateur crée un ordre pour échanger le jeton A contre le jeton B. Il spécifie le taux de change souhaité, le délai d'expiration et signe la commande avec sa clé privée.
  3. La commande est diffusée sur le réseau afin qu'elle puisse être traitée par les relais.
  4. La contrepartie accepte la commande.
  5. Le contrat DEX est approuvé pour accéder au solde du jeton de contrepartie B.
  6. La contrepartie signe l'ordre montrant son intérêt à réaliser l'opération.
  7. La commande est renvoyée au réseau pour être traitée par le DEX.
  8. Le contrat DEX authentifie la signature des deux parties, vérifie que la commande n'est pas expirée et vérifie que la commande n'a pas été exécutée.
  9. Le transfert a lieu puis transfère les jetons entre les deux parties au taux de change spécifié.

Cependant, tout au long de ce processus, une série d'acteurs importants interviennent qui rendent cette opération possible. quels sont-ils et Qu'est que c'est ce qu'ils font est quelque chose que nous découvrirons plus tard.

Comment le protocole 0x est-il constitué?

0x contrats intelligents

Le réseau 0x dépend de divers contrats intelligents qui s'exécutent sur le réseau Ethereum. Les contrats intelligents sont de petits programmes qui s'exécutent sur le réseau Ethereum. Ces contrats intelligents ils sont à la base du fonctionnement du protocole 0x. En effet, ils sont chargés de traiter chacune des opérations possibles en 0x. En peu de mots, les contrats intelligents deviendraient le cerveau de tout le réseau 0x. Un cerveau divisé en plusieurs parties, chacune spécialisée dans une tâche spécifique.

Par exemple, si un DApp veut effectuer une opération avec des jetons ZRX et d'autres jetons ERC-20, le contrat intelligent créé à cet effet doit être utilisé. Il existe également des contrats intelligents qui nous facilitent la gestion WETH (éther enveloppé). Tout cela afin d'optimiser l'utilisation des soldes dans Ethers dans l'échange décentralisé.

El protocole 0x Actuellement il est conforme par un total de dix smarts contrats. Chacun d'eux avec une fonctionnalité spécifique. De cette façon, il a une excellente modularité et sécurité. Ci-dessous, nous montrons le liste complète des contrats intelligents 0x disposé dans le mainnet d'Ethereum :

  1. AssetProxyPropriétaire: 0x17992e4ffb22730138e4b62aaa6367fa9d3699a6
  2. ERC20Proxy: 0x2240dab907db71e64d3e0dba4800c83b5c502d4e
  3. ERC721Proxy: 0x208e41fb445f1bb1b6780d58356e81405f3e6127
  4. Échange: 0x4f833a24e1f95d70f028921e27040ca56e09ab0b
  5. Transitaire: 0x5468a1dc173652ee28d249c271fa9933144746b1
  6. Validateur de commande: 0x9463e518dea6810309563c81d5266c1b1d149138
  7. WETH9 (EtherToken): 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
  8. Jeton ZRX: 0xe41d2489571d322189246dafa5ebde1f4699f498
  9. CoordinateurRegistère: 0x45797531b873fd5e519477a070a955764c1a5b07
  10. Coordinateur: 0x25aae5b981ce6683cc5aeea1855d927e0b59066f

Vous pouvez consulter chacun de ces contrats intelligents à partir du explorateur de blocs d'Ethereum et revoir toute son activité de manière ouverte et transparente.

smart-contracts-0x-in-browser

Relais

Les relais sont des ordinateurs qui exécutent le logiciel 0x. L'union des différents relais il est responsable de la création du réseau autonome 0x. Ces équipes sont en charge de la gestion du carnet de commandes et des commandes du rouge hors chaîne. Dans le même temps, les relais ont pour mission de fournir les fonctions nécessaires aux utilisateurs pour ajouter, supprimer et mettre à jour ce carnet de commandes via les DApp qu'ils utilisent.

De cette manière, les relais se transforment en colonne vertébrale de tous les rouge 0x. Grâce à eux, ceux qui participent au réseau peuvent effectuer leurs opérations en toute sécurité, puisque toutes les informations sont traitées de manière cryptographique. De plus, les relais ont pour tâche de suivre chacune des opérations, de sorte qu'une fois qu'elles sont terminées, ils sont installés directement sur la blockchain Ethereum via les contrats intelligents du protocole 0x.

relais-à-0x

Le jeton ZRX

Le jeton ZRX est une autre partie fondamentale du protocole 0x. Ce jeton a deux fonctions bien définies qui sont:

  • Aidez à résoudre le problème de coordination et améliorez la liquidité du réseau. En effet, cela permet la création d'une boucle de rétroaction économique, où les premiers adoptants du protocole bénéficient d'une adoption plus large.
  • Aide à créer et à gérer une gouvernance décentralisée. Les participants de marché qui génèrent et consomment des ordres d'échange, utilisez le jeton ZRX pour payer les frais de transaction aux relais. Cela crée une association crypto-économique entre les acteurs qui va des incitations au maintien du réseau à la gouvernance du projet et à la prise de décision.

Outils de développement de protocole 0x

Pour permettre à des tiers d'adopter le protocole 0x, ses créateurs ont fourni différents outils à cet effet. Ces blocs de construction aident à créer des DApp ou à intégrer ceux existants au réseau 0x pour utiliser leurs capacités. À ce stade, 0x a 0x.js un librairie créé pour créer des applications Web utilisant le potentiel de 0x.

L'objectif de 0x.js est de permettre la création de contrats intelligents sécurisés sur Ethereum, et de s'assurer que les clients peuvent interagir avec ces contrats intelligents via des interfaces Web. Cela garantit un accès sûr et facile aux échanges décentralisés prônant leur expansion et leur massification.

Gouvernance au sein du protocole 0x

Compte tenu de la largeur décentralisation du protocole 0x, il a une gouvernance répartie entre ses parties de manière équitable. Ceci afin de garantir le fonctionnement décentralisé et continu du réseau, en plus de garantir que les décisions prises profitent à tous de manière égale.

Ce système de gouvernance est destiné à assurer le fonctionnement et l'évolution du protocole 0x à tout moment. Les mises à jour inférieures ou supérieures à 0x sont approuvées par le vote de ceux qui composent le réseau. Ce modèle garantit que chacun participe au sort du réseau et à son évolution future.

0x-js

Que savez-vous, cryptonuta?

Le protocole 0x est-il l'un des moyens les plus utilisés pour créer DEX?

VRAI!

Le développement et le succès du protocole 0x en ont rapidement fait la solution la plus utilisée pour la création d'échanges décentralisés axés sur la sécurité, la rapidité et la facilité d'utilisation par les utilisateurs et les membres du réseau 0x.

Avantages du protocole 0x

Bon nombre des avantages fournis par le protocole 0x ont à voir avec ceux qu'il offre aux échanges décentralisés sur les échanges centralisés. L'un des plus gros problèmes des échanges centralisés est qu'ils doivent détenir et sécuriser les fonds de tous les traders sur leur plateforme. Cela laisse un seul point de vulnérabilité qui, s'il est piraté ou mal géré, signifie que tous ces traders pourraient perdre leurs fonds. Des centaines de millions ont déjà été volés de cette manière, en plusieurs occasions.

De plus, avec un échange décentralisé, les commerçants n'ont pas besoin de déposer des fonds auprès d'une entité centralisée, à laquelle ils seraient tenus de faire confiance. Cela permet d'opérer dans l'achat et la vente de tokens directement depuis notre wallet. C'est ainsi que les DEX redonnent à l'utilisateur le contrôle de ses fonds à tout moment, en supprimant ce point de défaillance unique de l'équation.

À ce stade, 0x permet de générer très facilement des systèmes d'échange décentralisés. Mais pas seulement cela, cela permet également aux DApp d'intégrer rapidement le jeton 0x, me permettant d'interagir avec l'écosystème 0x sans aucun effort.