smart contract

Fontionnement d’un Exchange décentralisé

Fontionnement d'un Echange décentralisé

Fontionnement d’un Exchange décentralisé

Définition

Un exchange décentralisé (DEX) utilise une architecture qui permet aux utilisateurs de trader des actifs sans l’intervention d’un tiers centralisé. Contrairement aux exchanges centralisés tels que Binance, les transactions sur un DEX sont gérées directement par les utilisateurs eux-mêmes. Les transactions ne passent pas par un tiers centralisé.

Un DEX est souvent construit sur une blockchain publique comme Ethereum et utilise des contrats intelligents pour automatiser les transactions. Les fonds déposés sur un DEX sont généralement conservés dans des portefeuilles décentralisés tels que MetaMask ou MyEtherWallet. Cela permet aux utilisateurs de contrôler leurs fonds directement. Et ils n’ont pas à faire confiance à un tiers pour les conserver en sécurité.

Les avantages des DEX comprennent une plus grande sécurité pour les fonds des utilisateurs et une plus grande transparence. Cependant, les DEX présentent également des inconvénients tels qu’une expérience d’utilisateur moins conviviale, une liquidité plus faible et des coûts de transaction plus élevés.

Quels sont les exchanges décentralisés?

Il existe plusieurs exchanges décentralisés (DEX) sur le marché, certains des plus populaires comprennent :

Il est important de noter que les DEX sont en constante évolution. Et de nouveaux acteurs peuvent émerger sur le marché. En conséquent, il est recommandé de faire des recherches approfondies sur chaque DEX avant de décider de trader sur celui-ci. Il faut aussi comprendre les risques associés aux activités de trading sur les DEX.

Comment fonctionne un DEX?

Fontionnement Echange décentralisé

Le fonctionnement d’un exchange décentralisé (DEX) est basé sur des contrats intelligents et sur une infrastructure décentralisée. Les transactions sont effectuées directement entre les utilisateurs, sans l’intervention d’un tiers centralisé. Voici les étapes générales de fonctionnement d’un DEX :

  1. Connectez-vous : Pour commencer à trader sur un DEX, vous devez d’abord vous connecter à celui-ci en utilisant un portefeuille décentralisé, comme MetaMask ou MyEtherWallet.
  2. Faire un dépôt : Une fois connecté, vous pouvez faire un dépôt en envoyant des crypto-monnaies à votre adresse de portefeuille décentralisé.
  3. Trouvez la paire de trading souhaitée : Sur un DEX, les paires de trading sont généralement formées de deux actifs différents, tels que Ethereum et une token ERC-20. Vous pouvez trouver la paire de trading souhaitée en utilisant la barre de recherche ou en parcourant la liste des paires disponibles.
  4. Effectuez une transaction : Une fois la paire de trading sélectionnée, vous pouvez placer une ordre d’achat ou de vente en utilisant les fonds disponibles sur votre portefeuille décentralisé. Les transactions sont exécutées automatiquement par le contrat intelligent du DEX.
  5. Récupérez vos fonds : Une fois la transaction effectuée, vous pouvez retirer vos fonds en les envoyant à votre portefeuille personnel ou en les conservant sur le DEX pour d’autres transactions.

Il est important de noter que les DEX peuvent varier considérablement en termes de fonctionnalités et d’interface utilisateur. Il est donc recommandé de lire attentivement les conditions d’utilisation et de comprendre les risques associés aux activités de trading sur les DEX avant de commencer à trader.

Historique

L’histoire des exchanges décentralisés (DEX) remonte à l’année 2013, lorsque la première plateforme de ce type, BitShares, a été lancée. Cependant, ce n’est qu’après la popularité croissante des contrats intelligents et de la blockchain Ethereum que les DEX ont commencé à prendre de l’importance en tant que moyen de trading de crypto-monnaies.

Au cours de la dernière décennie, de nombreux DEX ont été lancés. Ils offrent une variété de fonctionnalités et de modèles économiques pour les utilisateurs. Cependant, la plupart des DEX ont connu des problèmes de liquidité, de vitesse et de scalabilité. Cela a limité leur adoption par les utilisateurs.

Au fil du temps, les développeurs de DEX ont commencé à explorer des solutions pour améliorer la qualité des services, notamment en adoptant des protocoles tels que 0x et Uniswap. Aujourd’hui, les DEX sont considérés comme une alternative viable aux plateformes centralisées, offrant aux utilisateurs un moyen de trader de manière décentralisée et sécurisé. Cependant, les DEX restent un marché en développement et en constante évolution, avec de nouveaux défis à relever et des améliorations à apporter pour atteindre une adoption plus large.

Quels sont les risques des DEX?

Les exchanges décentralisés (DEX) présentent certains risques pour les utilisateurs qui doivent être pris en compte. Les risques les plus importants comprennent :

  1. Liquidité limitée
  2. Vulnerabilité aux attaques informatiques
  3. Risque de sécurité des fonds
  4. Volatilité du marché
  5. Absence de protection pour les consommateurs

Il est important de souligner que les risques décrits ci-dessus ne sont pas exhaustifs et que les utilisateurs de DEX doivent faire preuve de prudence et de diligence raisonnable lors de l’utilisation de ces plateformes. Les utilisateurs doivent également être conscients que les DEX sont un marché en développement et en constante évolution, et qu’il est important de surveiller les tendances et les mises à jour pour comprendre les risques potentiels.

Smart Contract : concept et applications

Smart Contract (Contrat intelligent) : concept et applications

Définition

Comme n’importe quel contrat, un contrat intelligent énonce les conditions d’un accord. Ces termes sont appliqués sous forme de code exécuté sur une blockchain comme Ethereum. Les contrats intelligents permettent aux développeurs de créer des applications qui tirent parti:

  • de la sécurité
  • de la fiabilité
  • de l’accessibilité de la blockchain
  • offrent des fonctionnalités peer-to-peer sophistiquées, allant des prêts aux assurances en passant par la logistique et les jeux vidéo.

Comme tous les contrats, les contrats intelligents définissent les conditions d’un accord ou d’une transaction. Toutefois, ce qui les rend « intelligents », c’est que les modalités sont établies et signées en tant que code exécuté sur une blockchain, plutôt que sur du papier traînant sur le bureau d’un avocat. Les contrats intelligents s’appuient sur le concept de base du Bitcoin (envoi et réception d’argent sans intermédiaire de confiance, par exemple) pour automatiser et décentraliser tous les types d’opérations ou de transactions ou presque, quel que soit leur degré de complexité. Et comme ils fonctionnent sur une blockchain telle que l’Ethereum, ils garantissent une sécurité, une fiabilité et une accessibilité sans frontières.

Pourquoi les contrats intelligents sont-ils importants ?

Les contrats intelligents permettent aux développeurs de créer une grande diversité d’applications décentralisées et de jetons. Ils sont utilisés dans tous les domaines, de la finance à la logistique en passant par les jeux vidéo. Ils sont stockés sur une blockchain comme toute autre transaction crypto. Une fois ajoutée à la blockchain, une application de contrat intelligent ne peut généralement ni être annulée ni être modifiée.

Les applications s’appuyant sur des contrats intelligents sont souvent appelées « applications décentralisées » ou « DApps ». Et elles englobent les technologies de la finance décentralisée (ou DeFi) qui visent à transformer le secteur bancaire. Les applications de finance décentralisée permettent aux détenteurs de cryptomonnaies de s’engager dans des transactions financières complexes (épargne, prêts, assurances) sans intermédiaire bancaire ou financier, où qu’ils soient. Parmi les applications basées sur des contrats intelligents les plus populaires, citons :

  • Uniswap : plateforme d’échange décentralisée qui permet aux utilisateurs, via un contrat intelligent, d’échanger certains types de cryptomonnaies sans fixation du taux de change par une autorité centrale.
  • Compound : plateforme basée sur des contrats intelligents qui permet à des investisseurs de toucher des intérêts et à des emprunteurs d’obtenir directement un prêt sans passer par une banque. 
  • USDC : cryptomonnaie liée par contrat intelligent au dollar américain, qui donne à l’USDC la valeur d’un dollar américain. L’USDC fait partie d’une nouvelle catégorie de monnaie numérique connue sous le nom de stablecoins.

Comment utiliser ce type d’outils liés à des contrats intelligents ?

Imaginez : vous détenez des ethers et vous souhaitez les échanger contre des USDC. Vous pouvez déposer des ethers dans Uniswap, qui, grâce à un contrat intelligent, trouvera automatiquement le meilleur taux de change, fera l’échange et vous transférera vos USDC. Vous pouvez ensuite placer une partie de vos USDC dans Compound : ils seront prêtés à d’autres utilisateurs et vous recevrez des intérêts à un taux déterminé de manière algorithmique, sans passer par une banque ou autre institution financière. 

Dans le secteur financier traditionnel, l’échange de devises coûte cher et prend beaucoup de temps. Et pour des particuliers, le prêt d’actifs liquides à des inconnus à l’autre bout du monde est complexe et risqué. Mais les contrats intelligents permettent de concrétiser ces deux scénarios, et bien d’autres.

Comment fonctionnent les contrats intelligents ?

Smart Contract (Contrat intelligent) : concept et applications

Ethereum est actuellement la plateforme la plus utilisée pour les contrats intelligents. Mais ceux-ci sont exécutables dans de nombreuses autres blockchains dans l’univers des cryptomonnaies. La création et le déploiement d’un contrat intelligent sur une blockchain est accessible à tous. Son code est transparent et disponible publiquement. Cela signifie que toute partie intéressée peut voir précisément quelle logique suit le contrat intelligent lorsqu’elle reçoit des actifs numériques.

  • Les contrats intelligents sont rédigés dans divers langages de programmation (notamment Solidity, Web Assembly et Michelson). Sur le réseau Ethereum, le code de chaque contrat intelligent est stocké sur la blockchain. Toute partie intéressée peut donc consulter le code du contrat et son état actuel pour vérifier son fonctionnement. 
  • Chaque ordinateur du réseau (ou « nœud ») stocke une copie de tous les contrats intelligents en vigueur et leur état actuel, ainsi que les données relatives à la blockchain et aux transactions. 
  • Lorsqu’un contrat intelligent reçoit des fonds d’un utilisateur, son code est exécuté par tous les nœuds du réseau afin de parvenir à un consensus sur le résultat et le flux de valeur qui en résulte. C’est ce qui permet aux contrats intelligents de fonctionner en toute sécurité sans aucune autorité centrale, même en cas de transactions financières complexes avec des entités inconnues.
  • L’exécution d’un contrat intelligent sur le réseau Ethereum requiert en général le paiement d’une redevance appelée « gaz » (nommée ainsi car ces frais permettent à la blockchain de fonctionner).
  • Une fois déployés sur une blockchain, les contrats intelligents ne peuvent généralement pas être modifiés, même par leur créateur. (Il existe toutefois des exceptions à cette règle.) Cette restriction aide à garantir que le contrat ne sera ni clos ni censuré. 

La DeFi : définition et enjeux

La DeFi : définition et enjeux

La DeFi, ou finance décentralisée, désigne toute une série d’applications financières à même de rendre les citoyens indépendants:

  • des banques
  • des assurances
  • des autres institutions
  • des États.

À l’origine des applications de la DeFi se trouve une caractéristique de la cryptomonnaie Ethereum : les smart contracts. Ceux-ci permettent d’associer un programme informatique à une monnaie donnée.

Or, le point clé des applications de la DeFi est qu’elles ne sont pas liées à une entreprise donnée. Elles reposent uniquement sur des smart contracts. Une fois que l’application a été programmée, elle fonctionne par elle-même. Il en résulte donc des frais minimes pour l’usager. Car il n’existe pas de structure à entretenir, de bureaux à louer, d’intermédiaires à rémunérer… Par ailleurs, les procédures d’inscription sont réduites au strict minimum. En résultat, une assurance DeFi va coûter fort peu cher et se montrer d’une souplesse inconnue dans le monde réel.

Pour qu’une application DeFi prenne son essor, il est nécessaire que des utilisateurs soient spontanément intéressés à y participer. Dans une application DeFi, les règles sont édictées dans le smart contract afin de récompenser ceux qui y participent. Par ailleurs, ceux qui investissent dans la cryptomonnaie liée à une application donnée reçoivent des « jetons de gouvernance ». Cela les autorisent à voter sur les évolutions de l’application.

Ethereum, une cryptomonnaie impliquée dans la DeFi (finance décentralisée). © Quatrox Production, Adobe Stock
ETHEREUM, UNE CRYPTOMONNAIE IMPLIQUÉE DANS LA DEFI (FINANCE DÉCENTRALISÉE). 

Applications Ethereum

La plupart des applications financières décentralisées sont construites sur Ethereum, la deuxième plus grande plateforme de crypto-monnaie du monde. Elle se distingue de la plateforme Bitcoin par le fait qu’elle permet de construire d’autres types d’applications décentralisées. En effet, la plateforme Ethereum pour les contrats intelligents offre beaucoup plus de flexibilité. Les langages de programmation Ethereum, tels que Solidity, sont spécifiquement conçus pour créer et déployer de tels contrats intelligents.

Les types d’applications DeFi les plus populaires sont les suivants :

  • Les échanges décentralisés (DEX) : Les échanges en ligne aident les utilisateurs à échanger des devises contre d’autres devises, que ce soit des dollars américains contre des bitcoins ou de l’éther contre des DAI. Les DEX sont un type d’échange en vogue, qui connecte directement les utilisateurs afin qu’ils puissent échanger des cryptocurrences entre eux sans confier leur argent à un intermédiaire.
  • Stablecoins : Une crypto-monnaie liée à un actif extérieur à la crypto-monnaie (le dollar ou l’euro, par exemple) pour stabiliser le prix.
  • Lending platforms : Ces plateformes utilisent des contrats intelligents pour remplacer les intermédiaires tels que les banques qui gèrent les prêts au milieu.
  • « Wrapped » Bitcoins (WBTC) : Une façon d’envoyer des bitcoins sur le réseau Ethereum afin que les bitcoins puissent être utilisés directement dans le système DeFi d’Ethereum. Les WBTCs permettent aux utilisateurs de gagner des intérêts sur les bitcoins qu’ils prêtent via les plateformes de prêt décentralisées décrites ci-dessus.
  • Marchés prédictifs : Marchés permettant de parier sur l’issue d’événements futurs, tels que des élections. L’objectif des versions DeFi des marchés prédictifs est d’offrir la même fonctionnalité mais sans intermédiaire.

Nouveau concepts DeFi

En plus de ces applications, de nouveaux concepts DeFi ont vu le jour autour d’elles :

  • Yield farming : Pour les traders avertis qui sont prêts à prendre des risques, il y a le yield farming, où les utilisateurs parcourent les différents jetons DeFi à la recherche d’opportunités pour des rendements plus importants.
  • Liquidity mining : Lorsque les applications DeFi attirent les utilisateurs sur leur plateforme en leur donnant des jetons gratuits. Il s’agit de la forme de yield farming la plus populaire à ce jour.
  • Composability : Les applications DeFi sont open source, ce qui signifie que le code qui les sous-tend est public et que tout le monde peut le consulter. En tant que telles, ces applications peuvent être utilisées pour « composer » de nouvelles applications avec le code comme blocs de construction.
  • Money legos : Pour illustrer le concept de « composabilité », les applications DeFi sont comme des Legos, ces blocs de jouets que les enfants assemblent pour construire des bâtiments, des véhicules, etc. Les applications DeFi peuvent être assemblées de la même manière, comme des « légos d’argent », pour construire de nouveaux produits financiers.

Plateformes de prêt

Les marchés de prêts sont une forme populaire de finance décentralisée, qui met en relation les emprunteurs et les prêteurs de cryptocurrences. Une plateforme populaire, Compound, permet aux utilisateurs d’emprunter des crypto-monnaies ou de proposer leurs propres prêts. Les utilisateurs peuvent gagner de l’argent grâce aux intérêts pour avoir prêté leur argent. Compound fixe les taux d’intérêt de manière algorithmique, de sorte que si la demande d’emprunt d’une crypto-monnaie est plus forte, les taux d’intérêt seront augmentés.
Les prêts DeFi sont basés sur des garanties, ce qui signifie que pour contracter un prêt, un utilisateur doit fournir une garantie – souvent de l’éther, le jeton qui alimente Ethereum. Cela signifie que les utilisateurs ne donnent pas leur identité ou le score de crédit associé pour contracter un prêt, ce qui est la façon dont les prêts normaux, non DeFi, fonctionnent.

Stablecoins

Une autre forme de DeFi est le stablecoin. Les crypto-monnaies connaissent souvent des fluctuations de prix plus marquées que les fiats. Cela est problèmatique pour les personnes qui veulent savoir combien leur argent vaudra dans une semaine. Les monnaies stables rattachent les crypto-monnaies à des monnaies Fiat afin de maintenir le prix sous contrôle. Comme leur nom l’indique, les monnaies stables visent à assurer la « stabilité » des prix.

Parmi les monnaies stables notables, citons :

  • Tether (USDT)
  • USD Coin (USDC)
  • Binance USD (BUSD)
  • Dai (DAI)

Marchés prédictifs

L’une des plus anciennes applications de DeFi vivant sur Ethereum est ce que l’on appelle un « marché prédictif ». Les utilisateurs parient sur le résultat d’un certain événement, comme « Donald Trump gagnera-t-il l’élection présidentielle de 2020 ? »
Le but des participants est, évidemment, de gagner de l’argent. Cependant les marchés de prédiction peuvent parfois mieux prédire les résultats que les méthodes conventionnelles, comme les sondages. Parmi les marchés prédictifs centralisés ayant de bons résultats à cet égard, citons Intrade et PredictIt. DeFi a le potentiel pour stimuler l’intérêt pour les marchés prédictifs. En effet ils sont traditionnellement désapprouvés par les gouvernements et souvent fermés lorsqu’ils sont gérés de manière centralisée.

L’émergence des apps de la DeFi

Le succès de MakerDAO a donné naissance à un grand nombre d’applications reposant sur des smart contracts. Chacune révolutionne à sa façon l’activité concernée.

  • Aave propose d’obtenir un prêt en dollar (via l’USDT ou le DAI) en un temps record, la condition étant de pouvoir « staker » (immobiliser) un certain montant en ETHs durant la durée de ce prêt. Dans des pays comme l’Argentine où l’accès à des prêts bancaires en dollars n’est pas aisé, il y a là une solution potentielle.
  • Compound, pour sa part, propose de l’épargne rémunérée avec des taux d’intérêt parfois très élevés.
  • Uniswap permet d’échanger des cryptomonnaies entre elles avec des frais bien moins élevés que sur les équivalents centralisés tels que Coinbase ou Kraken.  
  • Farm.army propose des placements pré-programmés potentiellement hyper juteux, tout se passe comme si l’on disposait d’un trader intelligent à son service.

Par sa souplesse, la DeFi ouvre la voie à des applications qui n’existent pas dans le monde réel. Par exemple, contracter une assurance pour un seul vol en avion, acheter une part d’une propriété avec locataire et toucher un loyer en proportion de ce que l’on a investi. Ou encore, investir sur une fraction d’action Apple ou Tesla.

À long terme, la DeFi pourrait rendre obsolète un grand nombre d’activités nécessitant de passer par des intermédiaires, de verser des commissions à des brokers (courtiers) ou autres gestionnaires de droits.