Pourquoi dYdX a-t-il choisi de lancer sa propre chaîne au lieu de continuer avec une solution Layer 2 ?

Débutant3/22/2024, 3:01:48 PM
Cet article présente la recherche financée par la Fondation dYdX, discutant de dYdX comme un cas réussi d'échange décentralisé et de son impact sur l'industrie de la blockchain actuelle. Le succès de dYdX remet en question le « maximalisme de Rollup » et fournit un cas significatif pour déterminer si l'infrastructure ou les applications sont plus importantes. L'article décrit également l'histoire du développement de dYdX, du trading initial sur marge et des options au trading de contrats à terme perpétuels. Enfin, l'article résume l'importance du développement de dYdX pour l'industrie et offre des perspectives précieuses pour ceux qui envisagent de lancer ou de transitionner des produits. Le développement de dYdX a connu plusieurs étapes, passant du lancement sur le réseau principal d'Ethereum, en passant par la Layer 1, pour finalement lancer sa propre chaîne. Les décisions de dYdX démontrent l'importance de l'infrastructure blockchain, la flexibilité étant cruciale pour le succès des produits.

1. Introduction et Contexte

1.1 Objectif de cet article: Pourquoi dYdX?

De nombreuses personnes considèrent dYdX comme l'échange décentralisé (DEX) le plus réussi, et bien que cela soit vrai, du point de vue d'un chercheur, dYdX est un projet intrigant pour deux raisons principales: 1) Il sert de contre-exemple pratique à la tendance actuelle de l'industrie blockchain de construire ses propres rollups, et 2) Il constitue une étude de cas significative dans le débat acharné sur l'infrastructure par rapport à l'application au sein de l'industrie. Explorons ces raisons en détail.

1.1.1 Un contre-exemple direct au maximalisme Rollup

L'industrie de la blockchain en 2023 peut être décrite de manière appropriée comme l'« ère des rollups », avec de nombreuses chaînes de rollup émergentes. Après la chute de Terra, autrefois considérée comme un concurrent solide d'Ethereum, et les revers importants de Solana dus à la crise de FTX, le récit selon lequel « Ethereum a triomphé » a dominé le secteur de la blockchain. Par conséquent, de nombreux projets ont abandonné la construction de leurs propres blockchains de couche 1 au profit de devenir des rollups d'Ethereum, offrant une sécurité héritée d'Ethereum tout en permettant un certain degré d'autonomie.

Cependant, cela ne signifiait pas la fin des chaînes de couche 1. De nombreux projets dérivés du projet blockchain de Meta, Diem, ont introduit de nouveaux concepts dans divers domaines, notamment le consensus (Bullshark, Narwal, etc). Ce qui est vraiment fascinant, ce sont les projets qui sont passés d'un rollup au lancement de leurs propres chaînes de couche 1. Il est intriguant de comprendre pourquoi un projet, particulièrement réussi en tant que couche 2, abandonnerait tout cela pour lancer sa propre chaîne. C'est exactement ce que dYdX a fait, en en faisant un contre-exemple direct du 'rollup maximalism'. dYdX n'était pas initialement une chaîne de couche 1, ni un projet impopulaire en tant que couche 2. Sa transition vers une chaîne autonome soulève des questions sur pourquoi les solutions de couche 2 pourraient ne pas être la réponse à tous les problèmes.

1.1.2 Un cas significatif dans le débat infrastructure vs application

Deuxièmement, dYdX présente un exemple substantiel dans le débat en cours sur la question de savoir si l'infrastructure ou les applications devraient venir en premier. Comme nous le verrons plus tard, dYdX a connu des améliorations de la qualité du produit en parallèle avec les avancées de l'infrastructure sur laquelle il a été construit. Essentiellement, l'argument selon lequel une 'infrastructure robuste est nécessaire au développement du produit' trouve un soutien concret dans le parcours de dYdX. Le projet a fait évoluer son produit à travers deux changements significatifs de son infrastructure, bénéficiant finalement d'une meilleure évolutivité et convivialité. Par conséquent, dYdX constitue un exemple pertinent soutenant l'importance de l'infrastructure dans ce débat.

1.1.3 Plongeons dans dYdX

Au-delà des raisons susmentionnées, dYdX est un projet fascinant à bien des égards. Il avait précédemment migré de la chaîne principale Ethereum vers la couche 2 et, paradoxalement, a rencontré des défis existentiels lors de l'essor de la DeFi. Les crises auxquelles dYdX a été confronté et comment il les a surmontées sont non seulement intéressantes mais fournissent également des leçons précieuses pour ceux qui créent des produits on-chain.

Ainsi, à travers cet article, je vise à fournir un aperçu de l'histoire de dYdX et une explication détaillée de pourquoi il a lancé sa propre chaîne. Je comparerai les versions originale et nouvelle de dYdX et discuterai enfin des implications de la trajectoire de dYdX pour l'industrie. Cette analyse devrait être bénéfique pour ceux qui envisagent de lancer ou de pivoter des produits dans cet espace.

1.2 Explication des protocoles de DEX perpétuels cryptographiques

Tout d'abord, dYdX est une bourse décentralisée (DEX) qui se spécialise actuellement dans les produits dérivés, en particulier les contrats à terme perpétuels (bien qu'elle ait initialement commencé par le trading sur marge et les options couvertes). Pour comprendre dYdX, il faut d'abord saisir le concept d'une DEX perpétuelle cryptée. Une bourse décentralisée fonctionne différemment des bourses centralisées traditionnelles. Au lieu d'une entité centralisée traitant les transactions, les bourses décentralisées utilisent la blockchain et les smart contracts pour gérer les échanges de manière décentralisée. Les contrats à terme perpétuels, similaires aux contrats à terme classiques (qui impliquent le trading d'un actif ou d'une marchandise à un prix prédéterminé à un moment spécifique à l'avenir), fonctionnent de manière similaire mais sans date d'expiration définie. Cette absence de maturité signifie que les traders peuvent maintenir leurs positions indéfiniment.

Par conséquent, dYdX, en tant que Crypto Perpetual DEX, gère des contrats à terme perpétuels impliquant des actifs cryptographiques d'une manière distincte des échanges traditionnels. Il utilise la blockchain et les contrats intelligents pour faciliter les transactions de manière hautement décentralisée.

Avec une compréhension des échanges à terme perpétuels décentralisés, plongeons plus profondément dans dYdX et son histoire.

1.3 Bref historique de dYdX : De CEX à DEX

Antonio Juliano, le fondateur de dYdX, avait bâti sa carrière dans l'industrie de la blockchain avant dYdX. Fait intéressant, sa carrière crypto/blockchain a débuté en tant que développeur chez Coinbase, l'une des plus grandes bourses de crypto-monnaie au monde. En travaillant chez Coinbase, Antonio a acquis une connaissance approfondie de la blockchain et des crypto-monnaies, ce qui a probablement joué un rôle dans l'inspiration du concept de dYdX. Au moment où Antonio conceptualisait dYdX, le trading sur marge devenait de plus en plus populaire dans l'industrie de la crypto, de nombreux investisseurs utilisant l'effet de levier pour des stratégies d'investissement agressives. Antonio envisageait de mettre en œuvre ces trades à effet de levier sur la blockchain, ce qui a conduit à la création de dYdX.

Par la suite, dYdX a reçu un investissement d'environ 2 millions de dollars, ce qui le valorisait à 10 millions de dollars, de prestigieuses entités telles que a16z et Polychain (https://medium.com/dydxderivatives/dydx-raises-10m-series-a-1250b7e0e1df). Le projet s'est progressivement développé, introduisant son produit dans le monde.

Le dYdX de cette époque était assez différent de ce qu'il est aujourd'hui. Il n'était pas construit sur Layer 2 (étonnamment, il était déployé sur la chaîne principale Ethereum) et n'avait initialement pas son propre système de trading (il utilisait un DEX tiers). De plus, comme mentionné précédemment, dYdX n'a pas commencé en soutenant le trading de contrats à terme perpétuels. Alors, comment le dYdX que nous connaissons aujourd'hui est-il devenu ce qu'il est ?

1.3.1 Gaz, Gaz, Gaz ! La catastrophe de l'été DeFi : De L1 à L2

Pour comprendre la transition de dYdX du mainnet Ethereum à la couche 2, nous devons revenir sur les événements ayant conduit au début de 2020. Contrairement à ce que beaucoup pourraient penser, dYdX était l'une des applications les plus volumineuses parmi les échanges décentralisés à l'époque, représentant environ la moitié de tous les volumes d'échange décentralisés. Cependant, tout a changé avec le début de ce que l'on appelle l'été DeFi (Finance Décentralisée), déclenché par le lancement de son jeton de gouvernance par Compound, $COMP, et l'introduction du concept de minage de liquidité.

Pendant l'été DeFi, il y a eu une explosion de jetons DeFi (beaucoup créés de manière banale pour encourager l'approvisionnement en liquidités, bien que leurs prix aient grimpé sans un soutien substantiel). De nouveaux jetons DeFi ont été rapidement listés et échangés sur Uniswap, incitant de nombreux traders à se tourner vers l'utilisation d'Uniswap. Ce changement a considérablement réduit le volume d'échange de dYdX de 50% à un négligeable 0,5%.

L'été DeFi a posé plus qu'un simple défi de part de marché pour dYdX. Les frais de transaction d'Ethereum ont explosé pendant cette période, constituant une menace quasi existentielle pour dYdX, qui couvrait les frais de transaction de ses utilisateurs pour améliorer leur expérience. Avant l'été DeFi, les frais de transaction étaient suffisamment bas pour être couverts par les frais de trading de dYdX. Cependant, avec l'envolée des frais de transaction d'Ethereum d'environ 100 à 1000 fois, dYdX a subi de lourdes pertes financières. Des mesures telles que la définition d'un montant de trade minimum (par exemple, 10 000 $) ont été mises en place, mais finalement, dYdX a dû introduire des frais de trading proportionnels à ceux d'Ethereum, créant une barrière dissuasive pour ses utilisateurs (payant souvent plus de 100 $ par transaction).

Ironiquement, dYdX a rencontré l'un des défis les plus difficiles lors du pic de la popularité de DeFi. Peu de gens le savent, mais à ce moment-là, dYdX était au bord de la faillite. Avec une piste d'atterrissage limitée et des investisseurs existants réticents à doubler la mise, dYdX se trouvait dans une grave crise financière. De plus, l'entreprise avait du mal à différencier son produit sur le marché (fait intéressant, Three Arrows Capital était l'une des sociétés qui ont fourni un financement pendant cette période).

Finalement, pour sortir de cette situation précaire, dYdX a eu besoin d'un changement fondamental, ce qui a conduit à son départ du réseau principal Ethereum. Cette transition a donné naissance au dYdX que nous connaissons aujourd'hui, basé sur le moteur de scalabilité alimenté par STARK de Starkware appelé StarkEx.

2. dYdX rencontre Starkware, les choses ont commencé à changer

2.1 Pourquoi Layer 2?

L'adoption d'une solution de couche 2 par dYdX n'était pas seulement une démarche stratégique pour contrer sa difficulté à rivaliser avec Uniswap, mais surtout une réponse nécessaire aux frais de transaction insoutenables sur Ethereum. La couche 2 présentait une alternative qui pouvait gérer le débit de dYdX tout en imposant des frais beaucoup plus bas.

De plus, à ce moment-là, les solutions de couche 2 d'Ethereum, en particulier Starkware (StarkEx), étaient optimalement conçues pour les services de transfert depuis le mainnet Ethereum. Offrant une évolutivité significative tout en tirant parti de la sécurité d'Ethereum, Starkware est devenu une alternative attrayante pour dYdX. Cette évolutivité a également permis à dYdX d'expérimenter diverses innovations produit, contribuant ainsi de manière significative au développement global de la plateforme dYdX. (Cette transition vers la couche 2 et les améliorations ultérieures des produits sont la raison pour laquelle je considère dYdX comme un exemple type dans le débat "infrastructure-first or application-first")

Comme je l'expliquerai plus tard, le dYdX communément connu avant le lancement de sa chaîne indépendante était essentiellement basé sur Starkware. En utilisant la solution Layer 2, dYdX est entré dans sa phase la plus prospère. Analysons en détail comment dYdX s'en est sorti après sa transition vers la Layer 2.

2.2 Pourquoi Starkware (StarkEx) en particulier ?

En fait, lorsque dYdX a adopté Starkware, la première question qui vient à l'esprit est pourquoi Starkware, parmi les nombreuses solutions Layer 2 disponibles? D'autres solutions Layer 2 ont également fourni des environnements très efficaces par rapport à Ethereum, donc si Starkware n'avait pas de caractéristique distinctive claire, il n'y aurait eu aucune raison pour dYdX de choisir spécifiquement Starkware. Alors, qu'est-ce qui différencie Starkware des autres rollups, et en particulier des autres rollups ZK?

Tout d'abord, Starkware est une solution de couche 2 spécialement optimisée pour des applications comme dYdX qui ont besoin de traiter un grand nombre de transactions par seconde. Cela est possible car Starkware peut regrouper de nombreuses transactions en une seule. Cependant, cette fonctionnalité n'est pas propre à Starkware, car d'autres rollups ZK possèdent également cette capacité. La véritable différenciation de Starkware réside dans sa capacité à gérer une plus grande variété de types de transactions. Bien sûr, diverses méthodologies telles que zkEVM émergent maintenant, mais lorsque dYdX explorait les solutions de couche 2, la plupart des rollups ZK étaient principalement optimisés pour des transactions simples (comme les transferts de jetons). Par conséquent, dYdX recherchait une solution qui pourrait regrouper les transactions et également prendre en charge ses propres contrats intelligents, et à ce moment-là, Starkware's StarkEx était l'alternative qui satisfaisait ces deux conditions. Bien que Starkware ne soit pas compatible avec l'EVM, ce qui signifie que construire des applications sur Starkware nécessite d'apprendre son langage propriétaire (Cairo), cela ne semblait pas être un obstacle significatif pour dYdX.

De plus, selonAntonio Juliano, à ce moment-là, Starkware a fourni l'environnement le plus pratique pour que les applications basées sur Ethereum embarquent et était le plus préparé en termes de livraison de produits.

2.3 dYdX Après la mise en œuvre de Starkware, la croissance ne cesse de croître

En s'appuyant sur l'infrastructure de Starkware, dYdX a introduit le trading sur marge croisée (une méthode de trading sur marge dans laquelle plusieurs positions pourraient être garanties par un compte sur marge), basée sur sa capacité de mise à l'échelle améliorée. Ce changement a apporté plus de liquidité à dYdX. De plus, en soutenant une gamme plus large d'actifs, dYdX a attiré avec succès de nombreux traders. Avec son nouveau moteur, dYdX a connu une augmentation de cinq fois du volume des transactions par rapport à ses performances passées, marquant un bond significatif dans la croissance.

2.3.1 Présentation de $DYDX, une stratégie de consolidation parfaite

Armé de StarkEx, la Fondation dYdX a lancé le jeton $DYDX à l'été 2021 pour solidifier davantage sa position. $DYDX sert de jeton de gouvernance pour le projet dYdX. Son objectif ultime est de permettre au protocole d'être géré de manière organique par la communauté, mais il vise également à fournir des incitations pour une participation plus active des utilisateurs du protocole. Malgré une croissance remarquable après la transition vers la couche 2, le lancement du jeton a été une initiative vers la 'consolidation'. Jetons un œil à la distribution du jeton $DYDX.

Le jeton $DYDX a un plan de distribution quelque peu différent par rapport à d'autres jetons, en particulier dans les aspects du Minage Rétroactif, des Récompenses de Trading et des Récompenses pour les Fournisseurs de Liquidité. Examinons chacun de ces composants.

Minage rétroactif

Puisque dYdX fonctionnait sans jeton, en lancer soudainement un et l'offrir uniquement aux nouveaux utilisateurs soulèverait des problèmes d'équité et pourrait dissuader les utilisateurs de longue date de dYdX de continuer à l'utiliser. Pour remédier à cela, dYdX a introduit le Mining Rétroactif. Comme son nom l'indique, ce système de récompense distribue des jetons aux utilisateurs ayant échangé sur dYdX par le passé. Le simple fait d'avoir déposé de l'argent et effectué au moins un trade sur dYdX qualifie les utilisateurs pour des récompenses en jetons dans le cadre du Mining Rétroactif. Cependant, les récompenses ne concernent pas uniquement les échanges passés; les participants doivent également s'engager dans le trading sur dYdX implémenté sur la Layer 2 et atteindre des objectifs spécifiques pour être éligibles. Cette approche a permis à dYdX de récompenser les anciens utilisateurs tout en attirant ceux qui avaient uniquement utilisé la plateforme par le passé vers le nouveau dYdX sur la Layer 2. Environ 5 % de l'offre totale de jetons a été allouée aux récompenses du Mining Rétroactif.

Récompenses de trading

Les récompenses de trading, comme leur nom l'indique, sont des incitations accordées aux personnes qui tradent sur la couche 2 dYdX, avec environ 20% de l'approvisionnement total en jetons désigné à cette fin. La base de ces récompenses est le montant des frais payés sur dYdX. Pour plus d'informations détaillées, veuillez consulter la documentation de dYdX.

Récompenses des fournisseurs de liquidité

En plus des incitations commerciales, les fournisseurs de liquidité ont également reçu des jetons $DYDX, similaires à d'autres jetons DeFi. L'objectif de cette récompense est d'enrichir la liquidité des deux côtés (côté achat et côté vente), avec environ 5,2 % de l'offre totale de jetons distribuée aux fournisseurs de liquidité. Pour en savoir plus sur la méthode spécifique de distribution des incitations, consultez la documentation de dYdX.

Impact de $DYDX

Le lancement du jeton de dYdX a été un énorme succès. Alors que le volume de trading quotidien du produit de contrats à terme perpétuels de dYdX sur la couche 2 se situait initialement autour de 30 millions de dollars, il a grimpé à 2 milliards de dollars après le lancement du jeton, indiquant une trajectoire de croissance considérable. Cela témoigne du succès remarquable du lancement du jeton dYdX.

2.4 Limitations de la couche 2 pour dYdX, de L2 à L1.

En fin de compte, la stratégie de Layer 2 de dYdX a été très réussie. La transition vers Layer 2 a non seulement sauvé leur produit du bord de l'extinction, mais l'a également transformé en l'un des produits les plus remarquables du marché. Par la suite, avec le lancement de son jeton, dYdX s'est imposé comme un projet unique parmi les échanges décentralisés. Cependant, comme l'ont révélé les préoccupations du fondateur de dYdX, Antonio Juliano, il y a eu d'importantes délibérations sur l'identité du produit.

Cela nous a amené à une question existentielle : si nous ne sommes jamais devenus entièrement décentralisés, quel était notre avantage concurrentiel par rapport à Binance & FTX ? Que pouvions-nous faire 10 fois mieux qu'eux ? Honnêtement, je n'avais pas vraiment de bonne réponse à ce moment-là.

Antonio Juliano, Fondateur de dYdX

Alors que dYdX basé sur le Layer 2 a connu un grand succès, il restait encore de nombreux aspects ambigus. Tout d'abord, ce n'était pas un produit entièrement décentralisé (dYdX basé sur le Layer 2 était un type hybride d'échange décentralisé. En d'autres termes, le carnet d'ordres et le moteur de correspondance fonctionnaient de manière centralisée), et malgré des améliorations significatives en termes de scalabilité, dYdX devait gérer encore plus de transactions pour évoluer davantage (ce qui suggère également que l'infrastructure joue toujours un rôle crucial dans le développement du produit). De plus, dYdX nécessitait une infrastructure adaptée à son produit. Bien que le Layer 2 offrait un environnement pour personnaliser l'infrastructure, dYdX devait aller plus loin pour aligner chaque aspect avec son produit. Pour cela, compter sur des réseaux existants en tant que solution Layer 2 n'était pas la réponse idéale.

Pour que dYdX devienne un meilleur produit, il a fallu gérer davantage de transactions tout en établissant fermement son identité en tant qu'échange décentralisé et en ajoutant et en modifiant des fonctionnalités adaptées à un échange décentralisé. Par conséquent, dYdX a choisi une fois de plus de modifier son infrastructure blockchain.

3. V4 - Le passage à une chaîne souveraine

3.1 Pourquoi une chaîne autonome? Un chemin vers une décentralisation totale.

Comme mentionné précédemment, Antonio Juliano, le fondateur de dYdX, s'est continuellement demandé ce qui distinguait dYdX des autres échanges centralisés (CEX). Finalement, dYdX, en tant qu'échange décentralisé, a-t-il considéré la réalisation d'une décentralisation parfaite comme son point de vente unique ? Parmi les différentes raisons de lancer sa propre chaîne, l'un des objectifs principaux cités était "atteindre une décentralisation totale". Les passionnés d'Ethereum pourraient se demander comment s'écarter d'Ethereum, le réseau Layer 1 le plus décentralisé, pour lancer une chaîne propriétaire, pourrait mener à la décentralisation. Cependant, étant donné que dYdX ne traitait pas tous les aspects de son produit on-chain, la décentralisation d'Ethereum devient quelque peu pertinente dans ce contexte. Peut-être que les partisans d'Ethereum et dYdX avaient des interprétations différentes de la décentralisation.

Ce que dYdX cherchait vraiment n'était pas de 's'appuyer quelque peu' sur un réseau décentralisé, mais de résoudre chaque aspect de son produit de manière entièrement décentralisée, ce qui signifiait inévitablement le lancement de sa propre chaîne. Cela implique que le fait d'être implémenté sur le réseau le plus décentralisé ne garantit pas automatiquement une décentralisation complète.

En lançant sa propre chaîne, dYdX a finalement réussi à faire fonctionner tous les aspects, y compris le carnet d'ordres, de manière décentralisée. dYdX Trading, Inc., la société derrière dYdX, ne s'implique actuellement dans aucun aspect de la chaîne dYdX.

Un autre aspect essentiel est la scalabilité. Le lancement de sa propre chaîne a permis à dYdX non seulement de permettre la décentralisation dans toutes les parties de son produit, mais aussi de garantir la scalabilité qui faisait défaut auparavant. Alors que dYdX sur Layer 2 pourrait traiter environ 100 transactions par seconde, sa chaîne propriétaire a maintenant atteint un amélioration des performances permettant environ 2 000 transactions par secondeCeci représente une augmentation de performance de 20 fois. Une telle amélioration des performances est susceptible d'apporter un changement aussi significatif au produit que le passage du réseau principal d'Ethereum à la couche 2 l'a fait. À l'avenir, dYdX devrait probablement introduire un produit encore plus convivial et plus rapide dans le monde.

3.2 Pourquoi Cosmos spécifiquement?

Pour son passage à une chaîne propriétaire, dYdX a choisi le Cosmos SDK comme cadre de blockchain. Tout comme il utilisait précédemment Starkware’s StarkEx, dYdX préférait modifier un cadre bien construit pour répondre à ses besoins et caractéristiques plutôt que de construire une blockchain à partir de zéro. Ainsi, ils ont opté pour le Cosmos SDK, l'un des SDK de blockchain les plus utilisés dans l'industrie.

Alors, pourquoi spécifiquement le Cosmos SDK? Bien que dYdX n'ait pas explicitement indiqué leur raison, il est cru que le choix a été influencé par la flexibilité du Cosmos SDK (étant donné que de nombreux protocoles ont adapté et transformé le Cosmos SDK pour répondre à leurs besoins) et la capacité de tirer parti de l'écosystème existant construit par la communauté Cosmos. En fait, Lors du lancement de sa chaîne, dYdX s'est immédiatement associé à Noble, une autre chaîne basée sur Cosmos, pour des transferts USDC facilesLa possibilité de transfert de données organiques entre les chaînes via la Communication Inter-bloc (IBC) aurait également été un avantage significatif pour dYdX.

3.3 Architecture Deep Dive

L'architecture de base de dYdX, basée sur le Cosmos SDK, est similaire à celle d'autres chaînes basées sur Cosmos. Cependant, il existe des différences, telles que l'existence d'indexeurs et de frontaux, et les validateurs sur dYdX ont des rôles supplémentaires par rapport à ceux des chaînes de blocs standard basées sur Cosmos. Explorons ces différences.

3.2.1 Validateurs

Bien que dYdX soit construit sur le Cosmos SDK, le rôle des validateurs diffère des autres chaînes d'applications Cosmos. Les validateurs des chaînes d'applications Cosmos normales s'engagent principalement dans la propagation des transactions, la validation des blocs et le consensus. En revanche, chaque validateur sur dYdX doit maintenir son propre carnet de commandes et stocker des ordres (ces ordres ne sont pas reflétés dans le consensus). Les validateurs gèrent le carnet de commandes hors chaîne, ce qui signifie que les utilisateurs ne sont pas facturés de frais de transaction pour passer ou annuler des ordres.

Les proposants parmi les validateurs suggèrent des contenus pour le prochain bloc. Ainsi, lorsque qu'un utilisateur passe une commande, le proposant la met en correspondance pour qu'elle soit incluse dans le bloc proposé et participe au processus de consensus.

De plus, les nœuds complets jouent un rôle crucial dans dYdX, en soutenant les indexeurs, ce qui est vital pour le fonctionnement des services dYdX (bien que les nœuds complets soient également importants dans les chaînes traditionnelles).

3.2.2 Indexeur (Indexer)

Comme le montre le diagramme, les indexeurs lisent et stockent des informations à partir des nœuds complets de la chaîne dYdX et fournissent ces informations aux utilisateurs finaux de manière conviviale pour le web2. Bien que le protocole lui-même puisse remplir ce rôle, les validateurs et les nœuds complets de dYdX ne sont pas optimisés pour de telles tâches, ce qui entraîne un traitement lent et inefficace. De plus, surcharger les validateurs avec des requêtes directes peut entraver leur rôle principal (participer et vérifier le processus de consensus), ce qui rend l'existence d'un système d'indexation dédié crucial.

Postgres, Redis et Kafka du côté droit du graphique sont utilisés pour stocker les données on-chain, les données off-chain et pour livrer les données aux services d'indexation, respectivement.

3.2.3 Front-end

Le front-end est essentiellement construit pour faciliter le développement d'applications de bout en bout. Le front-end web, créé à l'aide de JavaScript et React, reçoit des informations sur le carnet d'ordres via une API à partir de l'indexeur et transmet directement les informations de trading à la chaîne. dYdX a rendu son code source front-end open source, permettant à quiconque d'accéder au front-end de dYdX. Le front-end mobile, similaire au front-end web, interagit avec l'indexeur pour récupérer des informations et écrit directement les transactions de trading on-chain. Il est également open-source, permettant à quiconque de le déployer.

3.2.4 Comment Les Commandes Sont-Elles Traitées?

Voyons comment les commandes sont traitées sur la chaîne dYdX, impliquant les entités ci-dessus :

  1. Les utilisateurs passent des commandes via l'API ou l'interface frontale.
  2. L'ordre est transmis à un validateur, qui diffuse ensuite la transaction à d'autres validateurs et nœuds complets, la mettant à jour dans leurs carnets de commandes.
  3. Comme d'autres chaînes basées sur Cosmos SDK, un proposant (leader) est sélectionné dans le processus de consensus. Le proposant met en correspondance les ordres et les ajoute au bloc suivant.
  4. Le bloc proposé subit un processus de consensus. S'il est confirmé et voté par plus de 2/3 des validateurs, il est validé et stocké dans la base de données on-chain (et par les nœuds complets).
  5. Si le bloc n'est pas vérifié par plus de 2/3 des validateurs, il est rejeté.
  6. Une fois que le bloc est validé, les données sont relayées aux nœuds complets et aux indexeurs, et l'indexeur reflète ces données à l'interface via API et websockets.

3.4 Changements dans l'utilité du jeton

Naturellement, le lancement d'une chaîne propriétaire a entraîné des changements dans l'utilité des jetons. Comme mentionné précédemment, l'objectif principal de la chaîne dYdX est la 'décentralisation totale'. Alors qu'auparavant, la gouvernance de dYdX avait un champ d'application limité, sur la chaîne dYdX, tous les aspects du produit sont déterminés par les détenteurs de jetons liés. De plus, contrairement à avant, où tous les revenus générés par dYdX allaient à dYdX Trading, Inc., sur la chaîne dYdX, ils sont distribués aux détenteurs de jetons liés. Cela est susceptible d'augmenter la demande pour le jeton dYdX (plus de revenus d'un protocole réussi entraînent des rendements attendus plus élevés, augmentant ainsi l'incitation à miser sur l'actif, augmentant finalement la demande du marché et la valeur de l'actif).

3.5 Changement dans la gouvernance

La gouvernance sur la chaîne dYdX peut déterminer ce qui suit :

  • Ajout ou suppression de nouveaux actifs et marchés.
  • Modification des paramètres du protocole.
  • Modification de la liste des tiers fournissant des informations de prix.
  • Modifier le calendrier des frais.
  • Modification du mécanisme de récompense du trading.
  • Ajustement des paramètres du module de distribution x (décidant comment les récompenses de Cosmos sont divisées).
  • Ajustement des paramètres du module x/staking (liés aux paramètres de mise en jeu dans Cosmos).
  • Changer la formule de calcul des taux de financement.
  • Gérer les fonds d'assurance.

Comme mentionné précédemment, dYdX Trading, Inc., la société qui a créé dYdX, ou la Fondation dYdX, ne dirigera pas de propositions ou de discussions en matière de gouvernance. Le pouvoir décisionnel concernant le service dYdX incombe désormais aux détenteurs de jetons mis en gage. Ce changement représente une distinction clé de la chaîne dYdX par rapport à ses itérations précédentes. Il aborde également la différenciation qu'Antonio Juliano a envisagée - comment dYdX pourrait se démarquer des autres bourses centralisées (CEXs).

4. Implications de l'évolution de dYdX

Jusqu'à présent, nous avons exploré le parcours de dYdX depuis sa création jusqu'à sa transformation en un produit avec sa propre chaîne dYdX. Comme la chaîne dYdX vient de commencer, il est prématuré de déclarer de manière concluante le succès du projet. Cependant, la trajectoire quinquennale de dYdX révèle plusieurs enseignements :

Le développement de l'infrastructure blockchain reste crucial 4.1

dYdX a fait évoluer son produit à travers des étapes : commençant sur le mainnet Ethereum, passant à la couche 2, et lançant enfin sa propre chaîne. Bien que l'infrastructure de la blockchain évolue constamment et continuera de le faire, l'histoire de dYdX démontre que le développement de l'infrastructure de la blockchain a un impact significatif sur la qualité d'un produit. L'affirmation selon laquelle les rollups seuls suffisent à la scalabilité est réfutable simplement par le fait que dYdX est passé des rollups à sa propre chaîne. Les rollups, ainsi que les chaînes intégrées de la couche 1, doivent encore évoluer pour devenir des 'blockchains généralistes' entièrement scalables. Le développement de l'infrastructure est toujours crucial. Je compare souvent l'infrastructure à 'la gamme de l'imagination.' En ce qui concerne la scalabilité avant même de construire un produit, c'est déjà un handicap par rapport aux services existants (bien que je crois que la blockchain ne doit pas toujours être en concurrence avec les services existants. Pour des produits comme dYdX qui ont besoin de concurrencer, le développement de l'infrastructure est vital).

Les Rollups ne sont pas la panacée

Compte tenu du nombre de rollups qui sont entrés sur le marché au cours de l'année écoulée environ, on peut dire que nous sommes dans une 'ère des rollups'. Les rollups et le Roll-up en tant que service (RaaS), qui comprend les SDK Roll-up, sont largement disponibles. Les experts de l'industrie recommandent fréquemment de 'le construire avec des rollups' comme solution lorsqu'on envisage un produit. Cependant, les rollups ne sont pas une solution universelle. dYdX n'a atteint un échange vraiment décentralisé qu'après le lancement de sa propre chaîne, ce qui indique les limites des rollups de L2. Les partisans d'Ethereum ont critiqué la décision de dYdX de lancer sa propre chaîne comme 'le pire mouvement', mais l'article d'aujourd'hui montre que la décision de dYdX n'était pas impulsive ou irrationnelle (certainement pas juste pour faire monter les prix des jetons).

Tirer parti de la sécurité d'Ethereum peut être crucial pour justifier la légitimité d'un produit, mais l'incapacité à mettre en œuvre des services entièrement décentralisés via rollups signifie que l'utilisation de la sécurité d'Ethereum peut ne pas être universellement impactante. Certains pourraient préférer tirer parti d'Ethereum même si certains aspects sont centralisés, tandis que d'autres, comme dYdX, pourraient privilégier une décentralisation complète. L'essentiel est que ni l'approche ne peut être considérée comme 'plus décentralisée'. Le choix dépend de la nature du produit et des préférences individuelles. N'oubliez pas, les rollups ne sont pas toujours la solution idéale.

4.3 La flexibilité est la clé

dYdX a survécu et est devenu un pionnier dans l'espace DEX en faisant des choix radicaux en réponse aux situations du marché et de l'industrie. Alors que beaucoup considèrent dYdX simplement comme un produit réussi, son histoire, comme nous l'avons examiné, montre un produit qui était autrefois au bord de la faillite. Cependant, dYdX s'est adapté de manière agile aux conditions du marché et de l'industrie, prospérant finalement. Si dYdX s'était obstinément accroché au réseau principal Ethereum, il aurait pu sombrer dans l'oubli. La leçon clé est l'importance de suivre continuellement les tendances du marché et de faire des choix optimaux en fonction de sa situation.

Par conséquent, pour ceux qui luttent avec les décisions de développement de produits, dYdX sert d'exemple précieux. Parfois, le problème ne réside pas dans le produit mais dans l'infrastructure.

5. Conclusion: Quel avenir réserve dYdX ?

Comme la chaîne dYdX a été lancée il y a moins d'un mois, et que le trading sur dYdX V4 vient de commencer, il est prématuré de juger du succès de son lancement de chaîne indépendante. Cependant, dYdX a su gagner la confiance de nombreux traders depuis environ cinq ans et a continuellement développé son produit. Je crois qu'il y a sans aucun doute une force inhérente à la marque dYdX.

Je maintiens la position selon laquelle une chaîne Layer 1 indépendante est toujours nécessaire pour de nombreux produits. Alors que de nombreux chercheurs se concentrent sur les rollups et les blockchains modulaires, je continue de plaider pour la nécessité des chaînes Layer 1. Bien que les chaînes d'application Cosmos ne soient pas entièrement antithétiques aux blockchains modulaires, le fait que dYdX soit devenu une chaîne Layer 1 indépendante est significatif, faisant de son indépendance une étude de cas importante pour moi. Le succès ou l'échec de la chaîne dYdX est donc crucial pour moi également. Franchement, j'espère qu'elle réussira. Son succès fournirait une base pour que divers services basés sur les rollups lancent leurs chaînes indépendantes.

Avertissement:

  1. Cet article est repris de [ QUATRE PILIERS], Tous les droits d'auteur appartiennent à l'auteur original [Steve]. If there are objections to this reprint, please contact the Porte Apprendreéquipe et ils s'en occuperont rapidement.
  2. Responsabilité de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil d'investissement.
  3. Les traductions de l'article dans d'autres langues sont réalisées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

Pourquoi dYdX a-t-il choisi de lancer sa propre chaîne au lieu de continuer avec une solution Layer 2 ?

Débutant3/22/2024, 3:01:48 PM
Cet article présente la recherche financée par la Fondation dYdX, discutant de dYdX comme un cas réussi d'échange décentralisé et de son impact sur l'industrie de la blockchain actuelle. Le succès de dYdX remet en question le « maximalisme de Rollup » et fournit un cas significatif pour déterminer si l'infrastructure ou les applications sont plus importantes. L'article décrit également l'histoire du développement de dYdX, du trading initial sur marge et des options au trading de contrats à terme perpétuels. Enfin, l'article résume l'importance du développement de dYdX pour l'industrie et offre des perspectives précieuses pour ceux qui envisagent de lancer ou de transitionner des produits. Le développement de dYdX a connu plusieurs étapes, passant du lancement sur le réseau principal d'Ethereum, en passant par la Layer 1, pour finalement lancer sa propre chaîne. Les décisions de dYdX démontrent l'importance de l'infrastructure blockchain, la flexibilité étant cruciale pour le succès des produits.

1. Introduction et Contexte

1.1 Objectif de cet article: Pourquoi dYdX?

De nombreuses personnes considèrent dYdX comme l'échange décentralisé (DEX) le plus réussi, et bien que cela soit vrai, du point de vue d'un chercheur, dYdX est un projet intrigant pour deux raisons principales: 1) Il sert de contre-exemple pratique à la tendance actuelle de l'industrie blockchain de construire ses propres rollups, et 2) Il constitue une étude de cas significative dans le débat acharné sur l'infrastructure par rapport à l'application au sein de l'industrie. Explorons ces raisons en détail.

1.1.1 Un contre-exemple direct au maximalisme Rollup

L'industrie de la blockchain en 2023 peut être décrite de manière appropriée comme l'« ère des rollups », avec de nombreuses chaînes de rollup émergentes. Après la chute de Terra, autrefois considérée comme un concurrent solide d'Ethereum, et les revers importants de Solana dus à la crise de FTX, le récit selon lequel « Ethereum a triomphé » a dominé le secteur de la blockchain. Par conséquent, de nombreux projets ont abandonné la construction de leurs propres blockchains de couche 1 au profit de devenir des rollups d'Ethereum, offrant une sécurité héritée d'Ethereum tout en permettant un certain degré d'autonomie.

Cependant, cela ne signifiait pas la fin des chaînes de couche 1. De nombreux projets dérivés du projet blockchain de Meta, Diem, ont introduit de nouveaux concepts dans divers domaines, notamment le consensus (Bullshark, Narwal, etc). Ce qui est vraiment fascinant, ce sont les projets qui sont passés d'un rollup au lancement de leurs propres chaînes de couche 1. Il est intriguant de comprendre pourquoi un projet, particulièrement réussi en tant que couche 2, abandonnerait tout cela pour lancer sa propre chaîne. C'est exactement ce que dYdX a fait, en en faisant un contre-exemple direct du 'rollup maximalism'. dYdX n'était pas initialement une chaîne de couche 1, ni un projet impopulaire en tant que couche 2. Sa transition vers une chaîne autonome soulève des questions sur pourquoi les solutions de couche 2 pourraient ne pas être la réponse à tous les problèmes.

1.1.2 Un cas significatif dans le débat infrastructure vs application

Deuxièmement, dYdX présente un exemple substantiel dans le débat en cours sur la question de savoir si l'infrastructure ou les applications devraient venir en premier. Comme nous le verrons plus tard, dYdX a connu des améliorations de la qualité du produit en parallèle avec les avancées de l'infrastructure sur laquelle il a été construit. Essentiellement, l'argument selon lequel une 'infrastructure robuste est nécessaire au développement du produit' trouve un soutien concret dans le parcours de dYdX. Le projet a fait évoluer son produit à travers deux changements significatifs de son infrastructure, bénéficiant finalement d'une meilleure évolutivité et convivialité. Par conséquent, dYdX constitue un exemple pertinent soutenant l'importance de l'infrastructure dans ce débat.

1.1.3 Plongeons dans dYdX

Au-delà des raisons susmentionnées, dYdX est un projet fascinant à bien des égards. Il avait précédemment migré de la chaîne principale Ethereum vers la couche 2 et, paradoxalement, a rencontré des défis existentiels lors de l'essor de la DeFi. Les crises auxquelles dYdX a été confronté et comment il les a surmontées sont non seulement intéressantes mais fournissent également des leçons précieuses pour ceux qui créent des produits on-chain.

Ainsi, à travers cet article, je vise à fournir un aperçu de l'histoire de dYdX et une explication détaillée de pourquoi il a lancé sa propre chaîne. Je comparerai les versions originale et nouvelle de dYdX et discuterai enfin des implications de la trajectoire de dYdX pour l'industrie. Cette analyse devrait être bénéfique pour ceux qui envisagent de lancer ou de pivoter des produits dans cet espace.

1.2 Explication des protocoles de DEX perpétuels cryptographiques

Tout d'abord, dYdX est une bourse décentralisée (DEX) qui se spécialise actuellement dans les produits dérivés, en particulier les contrats à terme perpétuels (bien qu'elle ait initialement commencé par le trading sur marge et les options couvertes). Pour comprendre dYdX, il faut d'abord saisir le concept d'une DEX perpétuelle cryptée. Une bourse décentralisée fonctionne différemment des bourses centralisées traditionnelles. Au lieu d'une entité centralisée traitant les transactions, les bourses décentralisées utilisent la blockchain et les smart contracts pour gérer les échanges de manière décentralisée. Les contrats à terme perpétuels, similaires aux contrats à terme classiques (qui impliquent le trading d'un actif ou d'une marchandise à un prix prédéterminé à un moment spécifique à l'avenir), fonctionnent de manière similaire mais sans date d'expiration définie. Cette absence de maturité signifie que les traders peuvent maintenir leurs positions indéfiniment.

Par conséquent, dYdX, en tant que Crypto Perpetual DEX, gère des contrats à terme perpétuels impliquant des actifs cryptographiques d'une manière distincte des échanges traditionnels. Il utilise la blockchain et les contrats intelligents pour faciliter les transactions de manière hautement décentralisée.

Avec une compréhension des échanges à terme perpétuels décentralisés, plongeons plus profondément dans dYdX et son histoire.

1.3 Bref historique de dYdX : De CEX à DEX

Antonio Juliano, le fondateur de dYdX, avait bâti sa carrière dans l'industrie de la blockchain avant dYdX. Fait intéressant, sa carrière crypto/blockchain a débuté en tant que développeur chez Coinbase, l'une des plus grandes bourses de crypto-monnaie au monde. En travaillant chez Coinbase, Antonio a acquis une connaissance approfondie de la blockchain et des crypto-monnaies, ce qui a probablement joué un rôle dans l'inspiration du concept de dYdX. Au moment où Antonio conceptualisait dYdX, le trading sur marge devenait de plus en plus populaire dans l'industrie de la crypto, de nombreux investisseurs utilisant l'effet de levier pour des stratégies d'investissement agressives. Antonio envisageait de mettre en œuvre ces trades à effet de levier sur la blockchain, ce qui a conduit à la création de dYdX.

Par la suite, dYdX a reçu un investissement d'environ 2 millions de dollars, ce qui le valorisait à 10 millions de dollars, de prestigieuses entités telles que a16z et Polychain (https://medium.com/dydxderivatives/dydx-raises-10m-series-a-1250b7e0e1df). Le projet s'est progressivement développé, introduisant son produit dans le monde.

Le dYdX de cette époque était assez différent de ce qu'il est aujourd'hui. Il n'était pas construit sur Layer 2 (étonnamment, il était déployé sur la chaîne principale Ethereum) et n'avait initialement pas son propre système de trading (il utilisait un DEX tiers). De plus, comme mentionné précédemment, dYdX n'a pas commencé en soutenant le trading de contrats à terme perpétuels. Alors, comment le dYdX que nous connaissons aujourd'hui est-il devenu ce qu'il est ?

1.3.1 Gaz, Gaz, Gaz ! La catastrophe de l'été DeFi : De L1 à L2

Pour comprendre la transition de dYdX du mainnet Ethereum à la couche 2, nous devons revenir sur les événements ayant conduit au début de 2020. Contrairement à ce que beaucoup pourraient penser, dYdX était l'une des applications les plus volumineuses parmi les échanges décentralisés à l'époque, représentant environ la moitié de tous les volumes d'échange décentralisés. Cependant, tout a changé avec le début de ce que l'on appelle l'été DeFi (Finance Décentralisée), déclenché par le lancement de son jeton de gouvernance par Compound, $COMP, et l'introduction du concept de minage de liquidité.

Pendant l'été DeFi, il y a eu une explosion de jetons DeFi (beaucoup créés de manière banale pour encourager l'approvisionnement en liquidités, bien que leurs prix aient grimpé sans un soutien substantiel). De nouveaux jetons DeFi ont été rapidement listés et échangés sur Uniswap, incitant de nombreux traders à se tourner vers l'utilisation d'Uniswap. Ce changement a considérablement réduit le volume d'échange de dYdX de 50% à un négligeable 0,5%.

L'été DeFi a posé plus qu'un simple défi de part de marché pour dYdX. Les frais de transaction d'Ethereum ont explosé pendant cette période, constituant une menace quasi existentielle pour dYdX, qui couvrait les frais de transaction de ses utilisateurs pour améliorer leur expérience. Avant l'été DeFi, les frais de transaction étaient suffisamment bas pour être couverts par les frais de trading de dYdX. Cependant, avec l'envolée des frais de transaction d'Ethereum d'environ 100 à 1000 fois, dYdX a subi de lourdes pertes financières. Des mesures telles que la définition d'un montant de trade minimum (par exemple, 10 000 $) ont été mises en place, mais finalement, dYdX a dû introduire des frais de trading proportionnels à ceux d'Ethereum, créant une barrière dissuasive pour ses utilisateurs (payant souvent plus de 100 $ par transaction).

Ironiquement, dYdX a rencontré l'un des défis les plus difficiles lors du pic de la popularité de DeFi. Peu de gens le savent, mais à ce moment-là, dYdX était au bord de la faillite. Avec une piste d'atterrissage limitée et des investisseurs existants réticents à doubler la mise, dYdX se trouvait dans une grave crise financière. De plus, l'entreprise avait du mal à différencier son produit sur le marché (fait intéressant, Three Arrows Capital était l'une des sociétés qui ont fourni un financement pendant cette période).

Finalement, pour sortir de cette situation précaire, dYdX a eu besoin d'un changement fondamental, ce qui a conduit à son départ du réseau principal Ethereum. Cette transition a donné naissance au dYdX que nous connaissons aujourd'hui, basé sur le moteur de scalabilité alimenté par STARK de Starkware appelé StarkEx.

2. dYdX rencontre Starkware, les choses ont commencé à changer

2.1 Pourquoi Layer 2?

L'adoption d'une solution de couche 2 par dYdX n'était pas seulement une démarche stratégique pour contrer sa difficulté à rivaliser avec Uniswap, mais surtout une réponse nécessaire aux frais de transaction insoutenables sur Ethereum. La couche 2 présentait une alternative qui pouvait gérer le débit de dYdX tout en imposant des frais beaucoup plus bas.

De plus, à ce moment-là, les solutions de couche 2 d'Ethereum, en particulier Starkware (StarkEx), étaient optimalement conçues pour les services de transfert depuis le mainnet Ethereum. Offrant une évolutivité significative tout en tirant parti de la sécurité d'Ethereum, Starkware est devenu une alternative attrayante pour dYdX. Cette évolutivité a également permis à dYdX d'expérimenter diverses innovations produit, contribuant ainsi de manière significative au développement global de la plateforme dYdX. (Cette transition vers la couche 2 et les améliorations ultérieures des produits sont la raison pour laquelle je considère dYdX comme un exemple type dans le débat "infrastructure-first or application-first")

Comme je l'expliquerai plus tard, le dYdX communément connu avant le lancement de sa chaîne indépendante était essentiellement basé sur Starkware. En utilisant la solution Layer 2, dYdX est entré dans sa phase la plus prospère. Analysons en détail comment dYdX s'en est sorti après sa transition vers la Layer 2.

2.2 Pourquoi Starkware (StarkEx) en particulier ?

En fait, lorsque dYdX a adopté Starkware, la première question qui vient à l'esprit est pourquoi Starkware, parmi les nombreuses solutions Layer 2 disponibles? D'autres solutions Layer 2 ont également fourni des environnements très efficaces par rapport à Ethereum, donc si Starkware n'avait pas de caractéristique distinctive claire, il n'y aurait eu aucune raison pour dYdX de choisir spécifiquement Starkware. Alors, qu'est-ce qui différencie Starkware des autres rollups, et en particulier des autres rollups ZK?

Tout d'abord, Starkware est une solution de couche 2 spécialement optimisée pour des applications comme dYdX qui ont besoin de traiter un grand nombre de transactions par seconde. Cela est possible car Starkware peut regrouper de nombreuses transactions en une seule. Cependant, cette fonctionnalité n'est pas propre à Starkware, car d'autres rollups ZK possèdent également cette capacité. La véritable différenciation de Starkware réside dans sa capacité à gérer une plus grande variété de types de transactions. Bien sûr, diverses méthodologies telles que zkEVM émergent maintenant, mais lorsque dYdX explorait les solutions de couche 2, la plupart des rollups ZK étaient principalement optimisés pour des transactions simples (comme les transferts de jetons). Par conséquent, dYdX recherchait une solution qui pourrait regrouper les transactions et également prendre en charge ses propres contrats intelligents, et à ce moment-là, Starkware's StarkEx était l'alternative qui satisfaisait ces deux conditions. Bien que Starkware ne soit pas compatible avec l'EVM, ce qui signifie que construire des applications sur Starkware nécessite d'apprendre son langage propriétaire (Cairo), cela ne semblait pas être un obstacle significatif pour dYdX.

De plus, selonAntonio Juliano, à ce moment-là, Starkware a fourni l'environnement le plus pratique pour que les applications basées sur Ethereum embarquent et était le plus préparé en termes de livraison de produits.

2.3 dYdX Après la mise en œuvre de Starkware, la croissance ne cesse de croître

En s'appuyant sur l'infrastructure de Starkware, dYdX a introduit le trading sur marge croisée (une méthode de trading sur marge dans laquelle plusieurs positions pourraient être garanties par un compte sur marge), basée sur sa capacité de mise à l'échelle améliorée. Ce changement a apporté plus de liquidité à dYdX. De plus, en soutenant une gamme plus large d'actifs, dYdX a attiré avec succès de nombreux traders. Avec son nouveau moteur, dYdX a connu une augmentation de cinq fois du volume des transactions par rapport à ses performances passées, marquant un bond significatif dans la croissance.

2.3.1 Présentation de $DYDX, une stratégie de consolidation parfaite

Armé de StarkEx, la Fondation dYdX a lancé le jeton $DYDX à l'été 2021 pour solidifier davantage sa position. $DYDX sert de jeton de gouvernance pour le projet dYdX. Son objectif ultime est de permettre au protocole d'être géré de manière organique par la communauté, mais il vise également à fournir des incitations pour une participation plus active des utilisateurs du protocole. Malgré une croissance remarquable après la transition vers la couche 2, le lancement du jeton a été une initiative vers la 'consolidation'. Jetons un œil à la distribution du jeton $DYDX.

Le jeton $DYDX a un plan de distribution quelque peu différent par rapport à d'autres jetons, en particulier dans les aspects du Minage Rétroactif, des Récompenses de Trading et des Récompenses pour les Fournisseurs de Liquidité. Examinons chacun de ces composants.

Minage rétroactif

Puisque dYdX fonctionnait sans jeton, en lancer soudainement un et l'offrir uniquement aux nouveaux utilisateurs soulèverait des problèmes d'équité et pourrait dissuader les utilisateurs de longue date de dYdX de continuer à l'utiliser. Pour remédier à cela, dYdX a introduit le Mining Rétroactif. Comme son nom l'indique, ce système de récompense distribue des jetons aux utilisateurs ayant échangé sur dYdX par le passé. Le simple fait d'avoir déposé de l'argent et effectué au moins un trade sur dYdX qualifie les utilisateurs pour des récompenses en jetons dans le cadre du Mining Rétroactif. Cependant, les récompenses ne concernent pas uniquement les échanges passés; les participants doivent également s'engager dans le trading sur dYdX implémenté sur la Layer 2 et atteindre des objectifs spécifiques pour être éligibles. Cette approche a permis à dYdX de récompenser les anciens utilisateurs tout en attirant ceux qui avaient uniquement utilisé la plateforme par le passé vers le nouveau dYdX sur la Layer 2. Environ 5 % de l'offre totale de jetons a été allouée aux récompenses du Mining Rétroactif.

Récompenses de trading

Les récompenses de trading, comme leur nom l'indique, sont des incitations accordées aux personnes qui tradent sur la couche 2 dYdX, avec environ 20% de l'approvisionnement total en jetons désigné à cette fin. La base de ces récompenses est le montant des frais payés sur dYdX. Pour plus d'informations détaillées, veuillez consulter la documentation de dYdX.

Récompenses des fournisseurs de liquidité

En plus des incitations commerciales, les fournisseurs de liquidité ont également reçu des jetons $DYDX, similaires à d'autres jetons DeFi. L'objectif de cette récompense est d'enrichir la liquidité des deux côtés (côté achat et côté vente), avec environ 5,2 % de l'offre totale de jetons distribuée aux fournisseurs de liquidité. Pour en savoir plus sur la méthode spécifique de distribution des incitations, consultez la documentation de dYdX.

Impact de $DYDX

Le lancement du jeton de dYdX a été un énorme succès. Alors que le volume de trading quotidien du produit de contrats à terme perpétuels de dYdX sur la couche 2 se situait initialement autour de 30 millions de dollars, il a grimpé à 2 milliards de dollars après le lancement du jeton, indiquant une trajectoire de croissance considérable. Cela témoigne du succès remarquable du lancement du jeton dYdX.

2.4 Limitations de la couche 2 pour dYdX, de L2 à L1.

En fin de compte, la stratégie de Layer 2 de dYdX a été très réussie. La transition vers Layer 2 a non seulement sauvé leur produit du bord de l'extinction, mais l'a également transformé en l'un des produits les plus remarquables du marché. Par la suite, avec le lancement de son jeton, dYdX s'est imposé comme un projet unique parmi les échanges décentralisés. Cependant, comme l'ont révélé les préoccupations du fondateur de dYdX, Antonio Juliano, il y a eu d'importantes délibérations sur l'identité du produit.

Cela nous a amené à une question existentielle : si nous ne sommes jamais devenus entièrement décentralisés, quel était notre avantage concurrentiel par rapport à Binance & FTX ? Que pouvions-nous faire 10 fois mieux qu'eux ? Honnêtement, je n'avais pas vraiment de bonne réponse à ce moment-là.

Antonio Juliano, Fondateur de dYdX

Alors que dYdX basé sur le Layer 2 a connu un grand succès, il restait encore de nombreux aspects ambigus. Tout d'abord, ce n'était pas un produit entièrement décentralisé (dYdX basé sur le Layer 2 était un type hybride d'échange décentralisé. En d'autres termes, le carnet d'ordres et le moteur de correspondance fonctionnaient de manière centralisée), et malgré des améliorations significatives en termes de scalabilité, dYdX devait gérer encore plus de transactions pour évoluer davantage (ce qui suggère également que l'infrastructure joue toujours un rôle crucial dans le développement du produit). De plus, dYdX nécessitait une infrastructure adaptée à son produit. Bien que le Layer 2 offrait un environnement pour personnaliser l'infrastructure, dYdX devait aller plus loin pour aligner chaque aspect avec son produit. Pour cela, compter sur des réseaux existants en tant que solution Layer 2 n'était pas la réponse idéale.

Pour que dYdX devienne un meilleur produit, il a fallu gérer davantage de transactions tout en établissant fermement son identité en tant qu'échange décentralisé et en ajoutant et en modifiant des fonctionnalités adaptées à un échange décentralisé. Par conséquent, dYdX a choisi une fois de plus de modifier son infrastructure blockchain.

3. V4 - Le passage à une chaîne souveraine

3.1 Pourquoi une chaîne autonome? Un chemin vers une décentralisation totale.

Comme mentionné précédemment, Antonio Juliano, le fondateur de dYdX, s'est continuellement demandé ce qui distinguait dYdX des autres échanges centralisés (CEX). Finalement, dYdX, en tant qu'échange décentralisé, a-t-il considéré la réalisation d'une décentralisation parfaite comme son point de vente unique ? Parmi les différentes raisons de lancer sa propre chaîne, l'un des objectifs principaux cités était "atteindre une décentralisation totale". Les passionnés d'Ethereum pourraient se demander comment s'écarter d'Ethereum, le réseau Layer 1 le plus décentralisé, pour lancer une chaîne propriétaire, pourrait mener à la décentralisation. Cependant, étant donné que dYdX ne traitait pas tous les aspects de son produit on-chain, la décentralisation d'Ethereum devient quelque peu pertinente dans ce contexte. Peut-être que les partisans d'Ethereum et dYdX avaient des interprétations différentes de la décentralisation.

Ce que dYdX cherchait vraiment n'était pas de 's'appuyer quelque peu' sur un réseau décentralisé, mais de résoudre chaque aspect de son produit de manière entièrement décentralisée, ce qui signifiait inévitablement le lancement de sa propre chaîne. Cela implique que le fait d'être implémenté sur le réseau le plus décentralisé ne garantit pas automatiquement une décentralisation complète.

En lançant sa propre chaîne, dYdX a finalement réussi à faire fonctionner tous les aspects, y compris le carnet d'ordres, de manière décentralisée. dYdX Trading, Inc., la société derrière dYdX, ne s'implique actuellement dans aucun aspect de la chaîne dYdX.

Un autre aspect essentiel est la scalabilité. Le lancement de sa propre chaîne a permis à dYdX non seulement de permettre la décentralisation dans toutes les parties de son produit, mais aussi de garantir la scalabilité qui faisait défaut auparavant. Alors que dYdX sur Layer 2 pourrait traiter environ 100 transactions par seconde, sa chaîne propriétaire a maintenant atteint un amélioration des performances permettant environ 2 000 transactions par secondeCeci représente une augmentation de performance de 20 fois. Une telle amélioration des performances est susceptible d'apporter un changement aussi significatif au produit que le passage du réseau principal d'Ethereum à la couche 2 l'a fait. À l'avenir, dYdX devrait probablement introduire un produit encore plus convivial et plus rapide dans le monde.

3.2 Pourquoi Cosmos spécifiquement?

Pour son passage à une chaîne propriétaire, dYdX a choisi le Cosmos SDK comme cadre de blockchain. Tout comme il utilisait précédemment Starkware’s StarkEx, dYdX préférait modifier un cadre bien construit pour répondre à ses besoins et caractéristiques plutôt que de construire une blockchain à partir de zéro. Ainsi, ils ont opté pour le Cosmos SDK, l'un des SDK de blockchain les plus utilisés dans l'industrie.

Alors, pourquoi spécifiquement le Cosmos SDK? Bien que dYdX n'ait pas explicitement indiqué leur raison, il est cru que le choix a été influencé par la flexibilité du Cosmos SDK (étant donné que de nombreux protocoles ont adapté et transformé le Cosmos SDK pour répondre à leurs besoins) et la capacité de tirer parti de l'écosystème existant construit par la communauté Cosmos. En fait, Lors du lancement de sa chaîne, dYdX s'est immédiatement associé à Noble, une autre chaîne basée sur Cosmos, pour des transferts USDC facilesLa possibilité de transfert de données organiques entre les chaînes via la Communication Inter-bloc (IBC) aurait également été un avantage significatif pour dYdX.

3.3 Architecture Deep Dive

L'architecture de base de dYdX, basée sur le Cosmos SDK, est similaire à celle d'autres chaînes basées sur Cosmos. Cependant, il existe des différences, telles que l'existence d'indexeurs et de frontaux, et les validateurs sur dYdX ont des rôles supplémentaires par rapport à ceux des chaînes de blocs standard basées sur Cosmos. Explorons ces différences.

3.2.1 Validateurs

Bien que dYdX soit construit sur le Cosmos SDK, le rôle des validateurs diffère des autres chaînes d'applications Cosmos. Les validateurs des chaînes d'applications Cosmos normales s'engagent principalement dans la propagation des transactions, la validation des blocs et le consensus. En revanche, chaque validateur sur dYdX doit maintenir son propre carnet de commandes et stocker des ordres (ces ordres ne sont pas reflétés dans le consensus). Les validateurs gèrent le carnet de commandes hors chaîne, ce qui signifie que les utilisateurs ne sont pas facturés de frais de transaction pour passer ou annuler des ordres.

Les proposants parmi les validateurs suggèrent des contenus pour le prochain bloc. Ainsi, lorsque qu'un utilisateur passe une commande, le proposant la met en correspondance pour qu'elle soit incluse dans le bloc proposé et participe au processus de consensus.

De plus, les nœuds complets jouent un rôle crucial dans dYdX, en soutenant les indexeurs, ce qui est vital pour le fonctionnement des services dYdX (bien que les nœuds complets soient également importants dans les chaînes traditionnelles).

3.2.2 Indexeur (Indexer)

Comme le montre le diagramme, les indexeurs lisent et stockent des informations à partir des nœuds complets de la chaîne dYdX et fournissent ces informations aux utilisateurs finaux de manière conviviale pour le web2. Bien que le protocole lui-même puisse remplir ce rôle, les validateurs et les nœuds complets de dYdX ne sont pas optimisés pour de telles tâches, ce qui entraîne un traitement lent et inefficace. De plus, surcharger les validateurs avec des requêtes directes peut entraver leur rôle principal (participer et vérifier le processus de consensus), ce qui rend l'existence d'un système d'indexation dédié crucial.

Postgres, Redis et Kafka du côté droit du graphique sont utilisés pour stocker les données on-chain, les données off-chain et pour livrer les données aux services d'indexation, respectivement.

3.2.3 Front-end

Le front-end est essentiellement construit pour faciliter le développement d'applications de bout en bout. Le front-end web, créé à l'aide de JavaScript et React, reçoit des informations sur le carnet d'ordres via une API à partir de l'indexeur et transmet directement les informations de trading à la chaîne. dYdX a rendu son code source front-end open source, permettant à quiconque d'accéder au front-end de dYdX. Le front-end mobile, similaire au front-end web, interagit avec l'indexeur pour récupérer des informations et écrit directement les transactions de trading on-chain. Il est également open-source, permettant à quiconque de le déployer.

3.2.4 Comment Les Commandes Sont-Elles Traitées?

Voyons comment les commandes sont traitées sur la chaîne dYdX, impliquant les entités ci-dessus :

  1. Les utilisateurs passent des commandes via l'API ou l'interface frontale.
  2. L'ordre est transmis à un validateur, qui diffuse ensuite la transaction à d'autres validateurs et nœuds complets, la mettant à jour dans leurs carnets de commandes.
  3. Comme d'autres chaînes basées sur Cosmos SDK, un proposant (leader) est sélectionné dans le processus de consensus. Le proposant met en correspondance les ordres et les ajoute au bloc suivant.
  4. Le bloc proposé subit un processus de consensus. S'il est confirmé et voté par plus de 2/3 des validateurs, il est validé et stocké dans la base de données on-chain (et par les nœuds complets).
  5. Si le bloc n'est pas vérifié par plus de 2/3 des validateurs, il est rejeté.
  6. Une fois que le bloc est validé, les données sont relayées aux nœuds complets et aux indexeurs, et l'indexeur reflète ces données à l'interface via API et websockets.

3.4 Changements dans l'utilité du jeton

Naturellement, le lancement d'une chaîne propriétaire a entraîné des changements dans l'utilité des jetons. Comme mentionné précédemment, l'objectif principal de la chaîne dYdX est la 'décentralisation totale'. Alors qu'auparavant, la gouvernance de dYdX avait un champ d'application limité, sur la chaîne dYdX, tous les aspects du produit sont déterminés par les détenteurs de jetons liés. De plus, contrairement à avant, où tous les revenus générés par dYdX allaient à dYdX Trading, Inc., sur la chaîne dYdX, ils sont distribués aux détenteurs de jetons liés. Cela est susceptible d'augmenter la demande pour le jeton dYdX (plus de revenus d'un protocole réussi entraînent des rendements attendus plus élevés, augmentant ainsi l'incitation à miser sur l'actif, augmentant finalement la demande du marché et la valeur de l'actif).

3.5 Changement dans la gouvernance

La gouvernance sur la chaîne dYdX peut déterminer ce qui suit :

  • Ajout ou suppression de nouveaux actifs et marchés.
  • Modification des paramètres du protocole.
  • Modification de la liste des tiers fournissant des informations de prix.
  • Modifier le calendrier des frais.
  • Modification du mécanisme de récompense du trading.
  • Ajustement des paramètres du module de distribution x (décidant comment les récompenses de Cosmos sont divisées).
  • Ajustement des paramètres du module x/staking (liés aux paramètres de mise en jeu dans Cosmos).
  • Changer la formule de calcul des taux de financement.
  • Gérer les fonds d'assurance.

Comme mentionné précédemment, dYdX Trading, Inc., la société qui a créé dYdX, ou la Fondation dYdX, ne dirigera pas de propositions ou de discussions en matière de gouvernance. Le pouvoir décisionnel concernant le service dYdX incombe désormais aux détenteurs de jetons mis en gage. Ce changement représente une distinction clé de la chaîne dYdX par rapport à ses itérations précédentes. Il aborde également la différenciation qu'Antonio Juliano a envisagée - comment dYdX pourrait se démarquer des autres bourses centralisées (CEXs).

4. Implications de l'évolution de dYdX

Jusqu'à présent, nous avons exploré le parcours de dYdX depuis sa création jusqu'à sa transformation en un produit avec sa propre chaîne dYdX. Comme la chaîne dYdX vient de commencer, il est prématuré de déclarer de manière concluante le succès du projet. Cependant, la trajectoire quinquennale de dYdX révèle plusieurs enseignements :

Le développement de l'infrastructure blockchain reste crucial 4.1

dYdX a fait évoluer son produit à travers des étapes : commençant sur le mainnet Ethereum, passant à la couche 2, et lançant enfin sa propre chaîne. Bien que l'infrastructure de la blockchain évolue constamment et continuera de le faire, l'histoire de dYdX démontre que le développement de l'infrastructure de la blockchain a un impact significatif sur la qualité d'un produit. L'affirmation selon laquelle les rollups seuls suffisent à la scalabilité est réfutable simplement par le fait que dYdX est passé des rollups à sa propre chaîne. Les rollups, ainsi que les chaînes intégrées de la couche 1, doivent encore évoluer pour devenir des 'blockchains généralistes' entièrement scalables. Le développement de l'infrastructure est toujours crucial. Je compare souvent l'infrastructure à 'la gamme de l'imagination.' En ce qui concerne la scalabilité avant même de construire un produit, c'est déjà un handicap par rapport aux services existants (bien que je crois que la blockchain ne doit pas toujours être en concurrence avec les services existants. Pour des produits comme dYdX qui ont besoin de concurrencer, le développement de l'infrastructure est vital).

Les Rollups ne sont pas la panacée

Compte tenu du nombre de rollups qui sont entrés sur le marché au cours de l'année écoulée environ, on peut dire que nous sommes dans une 'ère des rollups'. Les rollups et le Roll-up en tant que service (RaaS), qui comprend les SDK Roll-up, sont largement disponibles. Les experts de l'industrie recommandent fréquemment de 'le construire avec des rollups' comme solution lorsqu'on envisage un produit. Cependant, les rollups ne sont pas une solution universelle. dYdX n'a atteint un échange vraiment décentralisé qu'après le lancement de sa propre chaîne, ce qui indique les limites des rollups de L2. Les partisans d'Ethereum ont critiqué la décision de dYdX de lancer sa propre chaîne comme 'le pire mouvement', mais l'article d'aujourd'hui montre que la décision de dYdX n'était pas impulsive ou irrationnelle (certainement pas juste pour faire monter les prix des jetons).

Tirer parti de la sécurité d'Ethereum peut être crucial pour justifier la légitimité d'un produit, mais l'incapacité à mettre en œuvre des services entièrement décentralisés via rollups signifie que l'utilisation de la sécurité d'Ethereum peut ne pas être universellement impactante. Certains pourraient préférer tirer parti d'Ethereum même si certains aspects sont centralisés, tandis que d'autres, comme dYdX, pourraient privilégier une décentralisation complète. L'essentiel est que ni l'approche ne peut être considérée comme 'plus décentralisée'. Le choix dépend de la nature du produit et des préférences individuelles. N'oubliez pas, les rollups ne sont pas toujours la solution idéale.

4.3 La flexibilité est la clé

dYdX a survécu et est devenu un pionnier dans l'espace DEX en faisant des choix radicaux en réponse aux situations du marché et de l'industrie. Alors que beaucoup considèrent dYdX simplement comme un produit réussi, son histoire, comme nous l'avons examiné, montre un produit qui était autrefois au bord de la faillite. Cependant, dYdX s'est adapté de manière agile aux conditions du marché et de l'industrie, prospérant finalement. Si dYdX s'était obstinément accroché au réseau principal Ethereum, il aurait pu sombrer dans l'oubli. La leçon clé est l'importance de suivre continuellement les tendances du marché et de faire des choix optimaux en fonction de sa situation.

Par conséquent, pour ceux qui luttent avec les décisions de développement de produits, dYdX sert d'exemple précieux. Parfois, le problème ne réside pas dans le produit mais dans l'infrastructure.

5. Conclusion: Quel avenir réserve dYdX ?

Comme la chaîne dYdX a été lancée il y a moins d'un mois, et que le trading sur dYdX V4 vient de commencer, il est prématuré de juger du succès de son lancement de chaîne indépendante. Cependant, dYdX a su gagner la confiance de nombreux traders depuis environ cinq ans et a continuellement développé son produit. Je crois qu'il y a sans aucun doute une force inhérente à la marque dYdX.

Je maintiens la position selon laquelle une chaîne Layer 1 indépendante est toujours nécessaire pour de nombreux produits. Alors que de nombreux chercheurs se concentrent sur les rollups et les blockchains modulaires, je continue de plaider pour la nécessité des chaînes Layer 1. Bien que les chaînes d'application Cosmos ne soient pas entièrement antithétiques aux blockchains modulaires, le fait que dYdX soit devenu une chaîne Layer 1 indépendante est significatif, faisant de son indépendance une étude de cas importante pour moi. Le succès ou l'échec de la chaîne dYdX est donc crucial pour moi également. Franchement, j'espère qu'elle réussira. Son succès fournirait une base pour que divers services basés sur les rollups lancent leurs chaînes indépendantes.

Avertissement:

  1. Cet article est repris de [ QUATRE PILIERS], Tous les droits d'auteur appartiennent à l'auteur original [Steve]. If there are objections to this reprint, please contact the Porte Apprendreéquipe et ils s'en occuperont rapidement.
  2. Responsabilité de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil d'investissement.
  3. Les traductions de l'article dans d'autres langues sont réalisées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.
ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!