2019: année de DEX (échanges décentralisés)

Est-il possible que la saison d'hiver des crypto-monnaies soit devenue l'âge d'or de la technologie blockchain? Bienvenue en 2019, l'année des échanges décentralisés (DEX)!
Tous ceux qui ont quelque chose à voir avec les crypto-monnaies ou la technologie de la blockchain traversent un hiver rigoureux, qui se reflète dans les montagnes glacées sur les tableaux de prix des crypto-monnaies populaires et, pas le cas, ( note : dans le passé, ils ont traduit, la situation a un peu changé ... ). Le battage médiatique est passé, la bulle a éclaté et la fumée s'est dissipée. Cependant, tout n'est pas si mauvais. La technologie continue d'évoluer et de trouver une issue dans des solutions telles que les échanges décentralisés (DEX - Decentralized Ex change), qui sont conçus pour changer radicalement l'écosystème des crypto-monnaies en 2019.

Qu'est-ce qu'un échange décentralisé?



Vous pourriez être surpris. Sur les plateformes de trading centralisées, CEX (ou Centralized Exchanges., Remarque: dans le CEX d'origine, il s'agit d'une abréviation, ne pas mélanger avec le nom de la bourse populaire CEX.io ), le propriétaire de la plateforme n'est qu'un intermédiaire, une sorte de crypto-banquier. Il est responsable du stockage et de la gestion de tous les fonds négociés sur la plateforme. CEX est généralement une plate-forme intuitivement simple et abordable offrant une liquidité élevée et une variété d'instruments de négociation. La plateforme sert également de passerelle entre la monnaie fiduciaire et les actifs cryptographiques.

Cependant, en tant que passionnés de crypto, nous savons quels risques de centralisation et de confiance dans les intermédiaires existent, par exemple, la mort du fondateur de la bourse Quadriga et la perte des clés du portefeuille sur lequel les fonds des utilisateurs ont été stockés. Dans le cas d'un site centralisé, il devient un point unique d'échec ou de censure.

L'objectif de DEX est d'éliminer les intermédiaires et un point de défaillance unique , en effectuant des transactions directement entre les utilisateurs, sur la blockchain elle-même, qui se trouve au cœur de la plateforme, en contournant la plateforme de trading. Ainsi, l'objectif principal de DEX est simplement de fournir aux acheteurs de l'actif l'infrastructure nécessaire pour rechercher des vendeurs et vice versa.

Le principal avantage de DEX par rapport à CEX est évident:

  1. "Fiabilité". Il n'y a plus besoin d'intermédiaire. Par conséquent, les utilisateurs eux-mêmes sont responsables de leurs fonds, et non d'une plate-forme centralisée (dont le directeur peut mourir, les clés peuvent être volées ou piratées);
  2. puisque les utilisateurs sont responsables de leurs fonds et qu'il n'y a pas d'intermédiaire sous la forme d'une plateforme, il n'y a aucune probabilité de censure (les dépôts ne peuvent pas être gelés et les utilisateurs sont bloqués), la vérification (KYC) n'est pas requise pour accéder aux opportunités de trading, et toutes les opérations de trading sont «Anonyme», car il n’existe pas d’organe «regardant» et contrôlant;
  3. et, plus important encore, en règle générale, dans DEX, vous pouvez effectuer tout type d'échange entre les actifs (à condition que les offres de l'acheteur et du vendeur soient les mêmes), de sorte que vous n'êtes pas limité par les termes de la liste des instruments, comme dans CEX ( remarque : dans le cas général, ce pas ainsi, ici l'auteur fantasme un peu et décrit une image exclusivement idéaliste, qui n'est désormais possible que dans des conditions de possibilité d'échanges atomiques entre chaînes );

Mais, comme le dit le vieil adage, " tout ce qui brille n'est pas de l'or ". Les technologies DEX modernes ont des défis qui doivent encore être résolus. Tout d'abord, DEX n'est actuellement pas trop adapté aux utilisateurs ordinaires. Il peut être pratique pour nous, spécialistes, d'utiliser des portefeuilles, de gérer des clés, des phrases de départ et de signer des transactions, mais les utilisateurs ordinaires ont peur de ce genre de choses.

De plus, comme les transactions sont peer-to-peer, certains échanges obligent les utilisateurs à être en ligne pour exécuter leur commande (cela semble fou, non?). L'UX est la principale raison pour laquelle les nouveaux venus dans la crypto-monnaie préfèrent échanger des actifs cryptographiques avec CEX plutôt qu'avec DEX. Et en raison de la terrible UI / UX, DEX a une faible liquidité sur presque tous les actifs négociés.

Encore une fois, au cas où vous auriez oublié ce détail insignifiant, les transactions dans DEX sont peer-to-peer, donc, si vous souhaitez échanger BTC contre LTC, vous devez absolument trouver un client prêt à échanger des lightcoins contre le nombre de bitcoins que vous proposez. Cela peut être une tâche intimidante (pour le moins) pour certaines devises ou si le nombre d'utilisateurs DEX est petit. Et maintenant, tout cela, associé aux performances limitées de la plupart des DEX (chaînes de blocs basées sur celles-ci), constitue une barrière insurmontable à l'adoption massive par le marché.

Et donc:

CEX (centralisé):

  • Facile à utiliser
  • Opportunités de trading avancées
  • Liquidité élevée
  • Possibilités de travailler avec des monnaies fiduciaires (commerce, entrées / sorties)

DEX (décentralisé):

  • Difficile à comprendre et à utiliser.
  • Seules les opportunités commerciales de base
  • Faible liquidité
  • Aucune capacité à travailler avec des devises régulières

Heureusement, toutes ces difficultés peuvent être corrigées, ce que tentent de faire les nouveaux projets. Mais plus à ce sujet plus tard, pour commencer, considérons la situation actuelle. Comment les DEX actuels sont-ils créés? Il existe trois approches principales pour concevoir DEX.

Livre d'applications et de calculs en ligne


C'était l'architecture du DEX de première génération. En termes simples, il s'agit d'un échange, complètement au-dessus de la blockchain. Toutes les actions - chaque ordre commercial, changement de statut - tout est enregistré dans la blockchain en tant que transactions. Ainsi, l'ensemble de l'échange est contrôlé par un contrat intelligent, qui est chargé de passer les commandes des utilisateurs, de bloquer les fonds, de faire correspondre les commandes et d'exécuter une transaction. Cette approche garantit la décentralisation, la confiance et la sécurité, transférant les principes de base de la blockchain à toutes les fonctionnalités DEX en plus. ( Remarque : en principe, il s'agit d'un véritable échange décentralisé qui respecte pleinement l'esprit et l'essence de cette approche. L'inconvénient est que les implémentations étaient au-dessus des premières chaînes de blocs imparfaites. Comme exemple de bonne solution, vous pouvez citer BitShares et Stellar ).

Cependant, une telle architecture fait de la plateforme:

  • faible niveau de liquide - le système n'a pas assez de volume pour les instruments;
  • lent - le goulot d'étranglement dans l'exécution des applications dans DEX est un contrat intelligent et une bande passante réseau. Imaginez le travail d'une bourse décentralisée sur ce principe;
  • cher - chaque opération qui change d'état signifie le lancement d'un contrat intelligent et le paiement du coût du gaz;
  • Le «by-design» est l'incapacité d'interagir avec d'autres plateformes, et c'est une énorme limitation.

Qu'est-ce que j'entends par l'incapacité d'interagir? Et le fait que dans ce type de DEX, vous ne pouvez échanger que des actifs natifs de la blockchain et des contrats intelligents de la plate-forme DEX, si vous n'utilisez pas d'outils supplémentaires pour la connexion inter-réseaux. Ainsi, si nous utilisons Ethereum pour DEX, via cette plateforme, nous ne pouvons échanger que des jetons basés sur la blockchain Ethereum.

De plus, les DEX intégrés sont généralement utilisés pour échanger un nombre limité de jetons standard (par exemple, uniquement ERC20 et ERC721), ce qui impose de grandes restrictions sur les actifs négociés. DEX.tor ( note : encore plus connu EtherDelta / ForkDelta ), ou des échanges basés sur la norme EIP823, sont des exemples de telles plateformes décentralisées ( note : une tentative de normalisation du format de contrat intelligent pour le commerce de jetons ERC-20 ).

Étant donné que tout ne doit pas être basé sur Ethereum, permettez-moi de partager avec vous un exemple de DEX mis en œuvre en utilisant cette approche sur une autre blockchain populaire - EOS. Tokena est actuellement la première implémentation DEX complète sur la chaîne qui utilise un jeton intermédiaire pour minimiser les frais d'utilisation.

Carnet de commandes hors chaîne et calculs en chaîne


Cette approche est suivie par DEX, construit sur des protocoles de second niveau, au-dessus de la blockchain sous-jacente. Par exemple, le protocole 0x au-dessus d'Ethereum. Les transactions sont effectuées en direct (ou sur tout autre réseau pris en charge par les nœuds relais ( note : la version 2.0 du protocole est déjà implémentée et prévoit de combiner la liquidité sur Ethereum (et ses fourches) et EOS ), et les utilisateurs ont la possibilité de contrôler leurs fonds, jusqu'à ce que la transaction soit terminée (il n'est pas nécessaire de bloquer les fonds jusqu'à ce que la commande soit terminée). Les carnets de commandes de ce système sont pris en charge sur les nœuds de relais, qui reçoivent une commission pour cela. w système de liquidité et la création d'une infrastructure de négociation plus fiable. Après avoir reçu le fabricant du marché du mandat prévoit un deuxième côté de la transaction, et la transaction est exécutée dans le 0x intelligent et l'enregistrement du contrat de la transaction tombe blokcheyn.

Une telle approche de la conception entraîne une réduction des commissions, car il n'est pas nécessaire de payer du gaz pour de nouvelles applications ou des mises à jour de commande, et les deux seules commissions qui doivent être payées sont une pour les répéteurs qui ont facilité le commerce et le gaz nécessaire pour échanger des jetons entre les utilisateurs dans réseau blockchain. Dans le protocole 0x, n'importe qui ( remarque : il est entendu que le trader actif ) peut devenir un nœud relais et gagner des jetons supplémentaires pour les transactions, couvrant ainsi la commission de leurs transactions. De plus, le fait que les opérations de trading soient effectuées en dehors du réseau résout le problème de performance de la blockchain et des contrats intelligents que nous avons vu dans le DEX basé sur Ethereum.

Encore une fois, l'un des principaux inconvénients de ce type de DEX est le manque d'interaction avec les autres plateformes. Dans le cas de DEX basé sur le protocole 0x, nous ne pouvons échanger que des jetons qui vivent sur le réseau Ethereum. De plus, conformément à une mise en œuvre spécifique de DEX, il peut y avoir des restrictions supplémentaires sur les normes de jetons spécifiques que nous sommes autorisés à échanger (fondamentalement, tout le monde suppose que les jetons de négociation sont conformes à la norme ERC-20 ou ERC-721). Un exemple parfait d'un DEX basé sur 0x est le projet Radar Relay.

Pour pouvoir interagir avec d'autres chaînes, nous devons résoudre un autre problème: la disponibilité des données. DEX, qui utilise des mécanismes en dehors de la blockchain pour stocker et traiter les commandes, délègue cette tâche à des nœuds relais, qui peuvent être sensibles à une manipulation malveillante des commandes ou à d'autres menaces, ce qui rend l'ensemble du système vulnérable.

Et donc, les points principaux de ce type de DEX:

  • Travailler avec une liste limitée de normes d'outils uniquement
  • Commissions plus petites
  • Meilleure performance
  • Plus de liquidité
  • Manque de blocage des fonds des commerçants

Contrats intelligents avec réserves


Ce type de DEX complète les deux types de plateformes précédents et est conçu pour résoudre tout d'abord le problème de liquidité. En utilisant des réserves intelligentes, au lieu de rechercher directement un acheteur pour un actif, un utilisateur peut effectuer une transaction avec une réserve en déposant des bitcoins (ou d'autres actifs) dans la réserve et en recevant un contre-actif en échange. Cela ressemble à une banque décentralisée qui offre des liquidités au système. Les réserves basées sur un contrat intelligent dans DEX sont une solution pour contourner le problème de la «coïncidence des désirs» et ouvrir des jetons non liquides pour le commerce. Inconvénients?

Cela nécessite qu'un tiers agisse en tant que banque et fournisse ces fonds ou mette en œuvre une politique de gestion des ressources avancée afin que les utilisateurs puissent bloquer une partie de leurs fonds pour la liquidité DEX et pour la gestion décentralisée des réserves. Bancor (réseau de liquidité décentralisé) est un exemple frappant d'une telle approche ( remarque : elle a été mise en œuvre avec beaucoup de succès. Nous sommes également impatients de lancer le projet Minter, où il est mis en œuvre au niveau du protocole de base du réseau lui-même ).

Points distinctifs:

  • Augmente la liquidité
  • Prend en charge de nombreux jetons différents à la fois
  • Un certain degré de centralisation

Dex new wave


Vous connaissez maintenant les différentes approches de l'architecture DEX et leur implémentation. Cependant, pourquoi une si faible popularité de telles solutions, en présence de forts avantages? Les principaux problèmes des projets en cours sont principalement l'évolutivité, la liquidité, l'interopérabilité et l'UX. Regardons les développements prometteurs qui sont à la pointe du développement du DEX et des blockchains.

Problèmes à résoudre dans la nouvelle génération DEX:

  • Évolutivité
  • Liquidité
  • La compatibilité
  • Ux

Comme nous pouvons le voir, l'évolutivité était l'une des principales limites de la conception de DEX.
Pour DEX on-chain, nous avons des limitations sur les contrats et le réseau lui-même, et off-chain nécessite des protocoles supplémentaires. Le développement de plates-formes blockchain de nouvelle génération, telles que NEO, NEM ou Ethereum 2.0, permettra le développement de DEX plus évolutif.

Concentrons-nous un peu sur Ethereum 2.0. L'amélioration la plus prometteuse est le sharding. Le partage divise le réseau Ethereum en sous-réseaux (fragments) avec consensus local, de sorte que la vérification des blocs ne devrait plus être effectuée par chaque nœud du réseau, mais uniquement par les participants d'un fragment. En parallèle, des fragments indépendants interagissent entre eux pour parvenir à un consensus mondial sur le réseau. Pour que cela soit possible, Ethereum devra passer du consensus Proof-of-Work au consensus Proof-of-Stake (que nous espérons voir dans les prochains mois).

Ethereum devrait être en mesure de traiter plus de 15 000 transactions par seconde (ce qui n'est pas mauvais pour mettre en œuvre un DEX embarqué évolutif).



Protocoles de compatibilité et de chaîne croisée


Nous avons donc découvert l'évolutivité, mais qu'en est-il de la compatibilité? Nous pouvons avoir une plate-forme Ethereum très évolutive, mais nous ne pouvons toujours échanger que des jetons basés sur Ethereum. Des projets tels que Cosmos et Polkadot entrent en jeu ici ( note : alors que l'article était en cours de préparation, Cosmos est déjà entré dans la phase de travail réel, nous pouvons donc déjà évaluer ses capacités ). Ces projets visent à combiner différents types de plateformes de blockchain, telles que Ethereum et Bitcoin, ou NEM et ZCash.

Cosmos a mis en œuvre le protocole Inter Blockchain Communication (IBC), qui permet à une blockchain d'interagir avec d'autres réseaux. Des réseaux séparés communiqueront entre eux via IBC et un nœud intermédiaire, Cosmos Hub (implémentant une architecture similaire à 0x).

Chain Relays est un module technique dans IBC qui permet aux chaînes de blocs de lire et de vérifier les événements dans d'autres chaînes de blocs. Imaginez qu'un contrat intelligent sur Ethereum veuille savoir si une transaction particulière dans le réseau Bitcoin a été effectuée, puis il confie cette vérification à un autre nœud de la chaîne relais qui est connecté au réseau souhaité et peut vérifier si cette transaction a déjà été effectuée et est incluse dans la blockchain bitcoin.

Enfin, les zones Peg sont des nœuds qui agissent comme des passerelles entre différentes chaînes de blocs et permettent au réseau Cosmos de se connecter à d'autres chaînes de blocs. Peg Zones nécessite un certain contrat intelligent dans chacune des chaînes connectées pour garantir la possibilité d'échanger des crypto-monnaies entre elles.



Et Polkadot?


Polkadot et Cosmos utilisent des approches similaires. Ils construisent des chaînes de blocs intermédiaires qui fonctionnent au-dessus d'autres réseaux et protocoles de consensus. Dans le cas de Polkadot, les zones de liaison sont appelées ponts, et elles utilisent également des nœuds relais pour communiquer entre les chaînes de blocs. La plus grande différence réside dans la manière dont ils prévoient de connecter différents réseaux, tout en garantissant la sécurité.



L'approche de la sécurité des réseaux à Polkadot est basée sur la combinaison puis le partage entre les chaînes. Cela permet aux chaînes individuelles d'utiliser la sécurité collective sans avoir à recommencer à zéro ( note : le moment très difficile et incompréhensible de l'auteur. Dans l'original «Avec Polkadot, la sécurité du réseau est mise en commun et partagée. Cela signifie que les chaînes individuelles peuvent tirer parti de la sécurité collective sans avoir à partir de zéro pour gagner en traction et en confiance. ". Nous trouvons difficile de décrire l'algorithme de Polkadot en termes simples, pour le moment c'est l'un des projets les plus complexes et il est encore en phase de recherche. Le terme" sécurité "est utilisé dans différents matériaux dans des matériaux très différents. contextes, ce qui le rend difficile à comprendre. Le chemin est une meilleure comparaison des deux systèmes est, par exemple, dans cet article (RU) ).

Ces technologies sont encore en cours de développement, nous ne verrons donc pas, au moins pendant plusieurs mois, de véritables projets d'échange construits sur ces protocoles d'interaction et permettant l'échange d'actifs entre différents réseaux. Néanmoins, les avantages de ces technologies sont très intéressants pour la mise en œuvre de la prochaine génération DEX.

Liquidité par réservation


À l'instar des contrats intelligents avec redondance, nous avons un type supplémentaire de DEX, qui utilise des chaînes de blocs indépendantes comme infrastructure principale pour l'échange d'actifs, tels que Waves, Stellar ou même Ripple.

Ces plateformes permettent l'échange décentralisé de deux actifs (de toute nature) à l'aide d'un jeton intermédiaire. Ainsi, si je veux échanger des bitcoins contre des éthers, un jeton intermédiaire sera utilisé entre les deux actifs pour terminer la transaction.En fait, cette implémentation DEX agit comme un protocole de recherche de chemin qui, à l'aide de jetons intermédiaires, cherche à trouver le chemin le plus court (à moindre coût) pour échanger un actif contre un autre. L'utilisation de cette approche optimise la correspondance des demandes des acheteurs et des vendeurs, augmente la liquidité et vous permet de mettre en œuvre des outils de trading complexes (grâce à l'utilisation d'une blockchain spéciale et distincte, plutôt qu'un réseau à usage général). Par exemple, Binance ( note : l' un des plus grands échanges cryptographiques centralisés au monde ) a fait exactement cela, en utilisant une blockchain distincte pour son nouveau projet Binance DEX ( note : il a été lancé il y a à peine une semaine) L'échange leader essaie de résoudre tous les problèmes du DEX moderne grâce à l'excellente interface utilisateur et à la vitesse de chaîne élevée, qui confirme les blocs en une seconde ( remarque : l' intérieur utilise le niveau de réseau Tendermint et le consensus pBFT, ce qui garantit que le bloc reçu est immédiatement définitif et ne peut pas être écrasé. Cela signifie également que l'intégration avec d'autres réseaux via le réseau Cosmos sera bientôt attendue ).

Remarque : L'article original parle plus en détail du produit de l'entreprise où travaille l'auteur, et cette partie ne nous a pas paru aussi intéressante que la première partie, qui révèle parfaitement les approches de l'architecture des échanges décentralisés.

Liens liés aux sources


Source: https://habr.com/ru/post/fr451944/


All Articles