MultiversX Wiki - Standards, composabilité, interopérabilité - les points clés de la DeFi
  Standards, composabilité, interopérabilité - les points clés de la DeFi
Ecrit par MGStaking | Le 09/19/2022  |  Category: MultiversX Library > Introduction to MultiversX

DeFi, ou Decentralized Finance, comprend les applications financières construites sur les blockchains publiques. Si vous vous demandez pourquoi le terme revient de plus en plus ces derniers temps, cet article pourrait vous être utile. Nous expliquerons les avantages les plus intéressants et les plus prometteurs de DeFI et où Elrond Network se démarque dans cet environnement relativement nouveau.

Avant de plonger dans DeFI, nous devrions vous rappeler les problèmes que nous rencontrons quotidiennement dans le présent. De nos jours, la plupart des gens sont limités en termes d'accès aux services financiers et c'est pourquoi ils ne vont pas plus loin que payer des impôts, dépenser et épargner, sans possibilité de générer des revenus supplémentaires. À l'échelle mondiale, ce problème est encore plus grave car il existe encore des pays dans lesquels les citoyens ne peuvent pas ouvrir de compte bancaire, ce qui entraîne une impossibilité d'emploi, l'impossibilité d'avoir un revenu stable pour récompenser leur travail et l'accès à une option de réserve de valeur.

La majorité des services financiers disponibles, y compris les services bancaires, s'accompagnent de divers problèmes, le plus important étant la garde et l'accès limité à nos propres fonds. Nous devons faire confiance à diverses entreprises pour gérer nos fonds de manière responsable, mais sans avoir accès à leur historique de traçabilité. Si vous décidez d'accéder à vos propres fonds ou prêts, il y a de nombreuses chances de passer par de longues heures de discussions et plusieurs semaines d'attente jusqu'à ce que vos papiers soient approuvés. Tout cela, en tenant compte des heures de travail des travailleurs de cette entreprise/institution.

Le plus gros problème, ce ne sont pas les banques et les entreprises/institutions avec lesquelles nous devons entrer en contact car elles doivent être pleinement légales et respecter les réglementations, mais l'ensemble du système financier qui existe depuis de nombreuses années et qui est construit pour s'opposer au changement et offre un accès aux outils financiers à ceux qui en ont le moins besoin. Compte tenu de l'impossibilité d'adaptation et du fait que ceux-ci ne peuvent pas suivre les développements technologiques, le besoin de changement devient de plus en plus grand, et DeFi et ses changements fondamentaux commencent à devenir un choix évident et une opportunité pour la plupart.

Du coup, grâce à la nature sans autorisation des blockchains publiques, toute personne ayant accès à Internet a la possibilité de détenir et de transférer n'importe quel type de valeur en respectant uniquement les règles du consensus du réseau qui sont open source et peuvent être vérifiées par n'importe qui. Le pouvoir qui jusqu'à présent était entre les mains de quelques personnes s'est dispersé entre tous les utilisateurs du réseau et dans le nouvel environnement, il n'y a pas d'autorité centrale, pas de restrictions subjectivement forcées, pas besoin de faire confiance aux intermédiaires et tout fonctionne de manière transparente.

La puissance du sans autorisation peut être observée dans la vague d'innovation et la créativité qui abondent dans l'environnement de la blockchain de nos jours. Les systèmes sans autorisation permettent à quiconque de construire et d'intégrer la technologie, peu importe à quel point les idées proposées peuvent sembler folles ou utiles à première vue. La plupart pourraient échouer, mais il y en aura suffisamment de réussis. Peut-être que celui qui changera le monde dans les années à venir naîtra dans la chambre d'un adolescent passionné par la technologie et ses applications dans la multitude de domaines disponibles.

Le point charnière pour les applications blockchain est apparu une fois que les contrats intelligents (SC) ont été intégrés, il s'agit de programmes utilisant la blockchain pour stocker leurs données de code et ils sont exécutés une fois que les conditions de code sont remplies. Contrairement aux contrats classiques, les Smart Contracts sont exécutés automatiquement sans avoir besoin d'un intermédiaire ou d'une autorité centrale et surtout de papiers. Ces différences apportent une amélioration en termes de rapidité d'exécution, de coûts mais aussi de transparence - n'importe qui peut vérifier et suivre 24h/24 le code et les requêtes d'un Smart Contract.

Avec cette technologie disponible, la prochaine étape vers l'adoption est d'offrir aux développeurs la possibilité de passer immédiatement de l'idée à l'exécution. Cela peut être fait en permettant aux développeurs d'utiliser des langages de codage populaires lors de l'écriture de SC.

La machine virtuelle utilisée par Elrond, Arwen VM, permet aux développeurs d'écrire des SC en utilisant des langages de programmation bien connus comme Rust, C/C++, C#, Typescript et de compiler le code dans WASM. Fondamentalement, le passage au développement sur la blockchain Elrond est très fluide car il a le même paradigme de programmation (programmation fonctionnelle).

De plus, comme la plupart des personnes qui sont entrées en contact avec la blockchain le savent déjà, pour appeler un contrat intelligent, il faut payer des frais vers le réseau, mais afin d'inciter les développeurs, le protocole Elrond donne 30 % des frais payés sur les appels. d'un SC à l'auteur. Il s'agit d'une situation WIN-WIN tant pour les développeurs que pour les utilisateurs. Le développeur n'a pas besoin d'accéder à un fonds de développement, d'attendre l'approbation et de suivre tout le processus difficile et coûteux, et l'utilisateur paiera des frais moins élevés de son côté, car le développeur n'aura pas besoin d'ajouter des frais supplémentaires.

Maintenant que nous avons vu à quel point il peut être facile de passer en tant que développeur au développement d'applications sur blockchain, passons à ce à quoi ressemble l'expérience utilisateur normale. Afin d'accélérer l'adoption, les utilisateurs ne doivent même pas savoir qu'ils utilisent la blockchain. Le problème dans ce cas est que, comme nous l'avons mentionné précédemment, chaque action de blockchain nécessite le paiement d'une redevance au réseau. Comment les utilisateurs pourraient-ils interagir avec la blockchain si au départ ils sont obligés de posséder une quantité de pièces (même si cela signifie une petite quantité) pour utiliser le réseau ? Devraient-ils acheter ou obtenir de quelqu'un le montant requis ? Ce ne serait ni convivial ni facile à gérer.

Grâce aux Meta Transactions, Elrond a permis à un relais de payer ces frais pour les utilisateurs, améliorant ainsi l'expérience des utilisateurs et les cas d'utilisation s'adressant à un grand nombre d'utilisateurs ont enfin trouvé leur place sur la blockchain.

Un exemple que la plupart d'entre nous souhaitaient est la possibilité de voter sur la blockchain de manière à ce que nos identités uniques soient associées de manière anonyme, immuable et transparente afin de répondre au mieux à nos intérêts. L'utilisateur appuie sur quelques boutons, sans savoir qu'il interagit avec la blockchain et la demande est transformée en une transaction dont les frais sont payés par l'État.

Après avoir établi ce qu'est DeFi et vous avoir rendu curieux, voyons les plus grandes améliorations qu'ils pourraient apporter aux systèmes actuels et pourquoi malgré tant d'avantages, l'adoption est lente. Nous devrions voir quelles pièces du puzzle manquent dans le présent et quelles fonctionnalités une plate-forme devrait avoir pour héberger un écosystème DeFi pour des millions d'utilisateurs, voire des milliards. Outre la discussion bien connue sur l'évolutivité, la sécurité et la décentralisation, il existe 3 autres composants critiques moins discutés : les normes, la composabilité et l'interopérabilité.

Normes


Un aspect très important qui s'oppose à l'interaction et à la composabilité entre les applications est l'utilisation des normes depuis la phase de conception initiale, la plus connue étant la norme des jetons spécifique à toute blockchain.

Au début des créations de jetons et des interactions sur Ethereum, le chaos régnait. Chaque contrat de jeton était écrit différemment, il n'y avait pas de composabilité et l'interaction entre les SC était impossible. La nécessité d'une norme pour définir les exigences et les fonctions claires était évidente, c'est pourquoi ERC-20 pour les jetons fongibles et ERC-721 pour les jetons non fongibles ont été créés. Un jeton créé sur Ethereum n'est pas vraiment un jeton, mais un contrat intelligent qui a certaines fonctions et conserve la preuve du solde des détenteurs. Par exemple Adresse A = 11, Adresse B = 21 et ainsi de suite.

Le problème des jetons émis et gérés par un contrat intelligent est que chaque fois que les gens veulent transférer un jeton, ils doivent appeler le contrat intelligent, ce qui signifie que ces transactions de jetons seront traitées plus lentement que le jeton natif ETH et nécessiteront des frais plus élevés.

Il y avait un besoin de jetons indépendants des SC et Elrond a trouvé la solution en créant la norme ESDT qui permet aux jetons d'être intégrés au protocole et qui peuvent être transférés à la même vitesse et avec les mêmes frais que la pièce native EGLD.

Outre le traitement et les frais des transactions, le fait d'avoir les jetons stockés directement au niveau du compte, la propriété d'un jeton, que l'on parle de jetons fongibles (FT) ou de jetons non fongibles (NFT), l'ESDT est plus adapté à une utilisation réelle -cas du point de vue juridique. Au lieu d'avoir un SC pour dire que je suis le propriétaire d'un actif, j'ai en fait les droits de propriété sur cet actif.

Composabilité

Comme chaque nouveau participant ajoute de la valeur à l'ensemble du réseau, chaque nouvelle application construite sur un système de composabilité représente un nouvel outil dans les bibliothèques des développeurs. La composabilité permet aux développeurs d'utiliser les produits existants ou leurs composants en évitant de construire à partir de zéro. En d'autres termes, composabilité signifie innovation.

Les applications DeFi sont souvent appelées pièces Lego en raison de leur composabilité. Avoir la possibilité de combiner plusieurs produits sans autorisation est peut-être l'une des plus grandes innovations depuis l'invention d'Internet. Cela a transformé des semaines ou des mois d'attente pour accéder à un prêt en accès au prêt, en utilisant les fonds et en profitant des opportunités et en payant la dette, le tout en quelques secondes en passant par plusieurs applications. Dans un environnement où seules la créativité et l'exécution comptent, c'est possible grâce à la composabilité des applications DeFi.

Parce que nous nous sommes lancés dans les prêts et diverses opportunités auxquelles nous pouvons facilement accéder, nous devons également considérer les cas moins souhaités lorsqu'une des transactions que nous voulons faire échoue pour diverses raisons avec la possibilité d'être exposé avec des actifs que nous ne voulons pas nécessairement tenir. C'est pourquoi, pour étendre leurs possibilités et les cas d'utilisation, les applications DeFi doivent pouvoir se connecter instantanément en une transaction dont nous devons connaître le résultat au préalable et qui peut être annulée si ce n'est pas celui souhaité. Cette interaction instantanée entre les applications s'appelle la composabilité atomique.

La composabilité atomique est la combinaison de l'atomicité et de la composabilité. C'est la caractéristique qui rend possible la combinaison d'un nombre quelconque d'applications, sous n'importe quelle forme, toutes les parties étant combinées de manière atomique dans une transaction dans laquelle soit toutes réussissent, soit toutes échouent.

Un tel exemple est la mise en œuvre des «prêts flash» réalisée par Elrond, qui est totalement perturbatrice et extrêmement sécurisée en raison de la conception de la blockchain Elrond (le propriétaire d'un jeton ESDT est directement le portefeuille, pas un contrat intelligent, le tout étant effectué à l'intérieur du même fragment, et la transaction est en fait divisée en micro-transactions faisant partie de la même transaction).

Les prêts flash sont soit accordés et remboursés avec intérêts, soit non accordés. Celles-ci sont appelées « flash » car l'exécution complète du processus d'octroi et de remboursement prend le temps nécessaire pour produire un bloc. Les cas d'utilisation les plus connus des prêts flash sont l'arbitrage, l'échange d'obligations, la liquidation et le rééquilibrage de portefeuille.

Imaginez maintenant comment ce sera de faire de l'arbitrage avec les «prêts flash» mis en place par Elrond dans Maiar Exchange. Vous ne pouvez pas simplement perdre de l'argent, soit l'arbitrage fonctionnera et l'appel se terminera juste avec l'arbitrage souhaité, soit il ne sera tout simplement pas exécuté (un appel de prêt flash peut annuler toutes les sous-transactions afin de préserver l'état initial dû à l'atomicité).

Il existe de nombreuses discussions sur la composabilité atomique pour la communication entre les fragments. Par atomique, la plupart des ingénieurs en logiciel comprennent la «communication synchrone», mais pour des raisons évidentes, la communication synchrone entre différents fragments n'est pas possible, cela signifierait verrouiller les fragments jusqu'à ce qu'un appel API soit terminé (aussi petit soit-il).

Pour une meilleure efficacité de communication entre les fragments, Elrond utilise des appels asynchrones utilisant des appels asynchrones avec état verrouillé. C'est au développeur de décider s'il veut verrouiller l'état pour l'ensemble du contrat ou juste un ensemble de données. Il s'agit de la méthode la plus efficace pour éviter de bloquer un fragment (ou plus) et de protéger à la place certaines données dont vous avez besoin pour être réparties entre les fragments. C'est la même conception et la même logique que celles utilisées dans toute application parallèle et distribuée.

Interopérabilité

L'interopérabilité des réseaux Blockchain permet le transfert de valeur et d'informations entre différents réseaux. Qu'il s'agisse d'identité numérique, de chaînes d'approvisionnement, de soins de santé ou simplement de transfert de valeur, l'interopérabilité joue un rôle clé dans ce que nous appelons «l'Internet Web 3.0 décentralisé».

À ce stade du marché de la cryptographie, étant un marché relativement nouveau actuellement en développement, nous voyons comment chaque projet, afin de gagner plus de parts de marché, participe à une bataille constante de chiffres avec les autres comme dans le cas des réseaux classiques . Un bon exemple pour vous aider à mieux comprendre ce phénomène serait la concurrence entre les réseaux sociaux, ceux-ci étant des réseaux fermés tant pour les développeurs que dans de nombreux cas pour les utilisateurs. Si Twitter introduisait une nouvelle fonctionnalité utile, un utilisateur de Facebook ne pourrait pas en bénéficier car il n'y a pas de communication entre ces plateformes. Vous ne pouvez pas importer les abonnés que vous avez sur Facebook dans Twitter ou l'inverse, et vos publications sur une plate-forme ne sont pas disponibles sur l'autre. Chaque plateforme est un circuit fermé dans lequel les efforts ne visent pas à créer un écosystème sans frontières. Toutes ces plateformes se battent pour attirer de nouveaux utilisateurs, et une fois qu'elles y sont, elles feraient n'importe quoi pour les garder sur leurs plateformes en intégrant toutes les fonctionnalités des autres plateformes.

Tout ce processus de développement et d'adoption est lent et tue la créativité et la productivité. Malheureusement, nous observons de plus en plus ce problème parmi les réseaux blockchain, où chaque réseau est en fait une île qui ne communique pas avec les autres réseaux.

Au fil du temps, dans l'industrie de la cryptographie, la mentalité "être le meilleur" s'est construite de telle manière que l'on peut voir la plupart des projets partir de l'idée que s'ils apportent une amélioration, aussi minime soit-elle, toute l'industrie basculera à leur réseau. Compte tenu de la multitude de cas d'utilisation, de problèmes et des améliorations requises de la technologie actuelle, aucune solution n'est capable de les résoudre tous et ne le sera jamais. Une multitude de réseaux aux caractéristiques différentes comme les types de transactions, les algorithmes de hachage ou les modèles de consensus, trouveront leur place dans cette industrie sur un certain segment, et le potentiel de la technologie blockchain sera pleinement atteint lorsque ces segments pourront communiquer sans frontières , quel que soit le réseau sur lequel ils fonctionnent.

Une méthode de résolution d'interopérabilité consiste à établir des ponts entre différents réseaux afin de permettre le transfert d'actifs et de données entre eux. Il existe actuellement différentes solutions, certaines centralisées et d'autres à différents niveaux de décentralisation. Malgré le fait qu'au terme du pont, nous pourrions obtenir un transfert, dans la plupart des cas, les ponts utilisent un mécanisme de verrouillage complété par un mécanisme de menthe et de brûlure. Par exemple, si je souhaite envoyer des BUSD de Binance Smart Chain (BEP-20) au réseau Elrond via un pont, je dois verrouiller le montant de BUSD dans un contrat intelligent sur BSC, et un autre contrat intelligent sur le réseau Elrond monnayera le même montant de BUSD que j'ai précédemment verrouillé et l'envoyer à l'adresse erd1 que j'ai renseignée.

Si après un certain temps je veux revenir sur BSC, je n'ai qu'à prendre le processus dans l'autre sens en envoyant le BUSD au format ESDT à Elrond SC, où le montant du BUSD est brûlé, et le montant verrouillé sur BSC sera envoyé retour à l'adresse à partir de laquelle j'appelais le Smart Contract.

Ainsi, passer du cas dans lequel un utilisateur a accès aux opportunités et fonctionnalités disponibles sur un seul réseau à la possibilité d'accéder à toutes les applications de l'environnement cryptographique est ce qui débloquera la progression DeFi, résolvant en même temps l'un des le plus grand défi de notre époque : la liquidité.

MGStaking
Twitter    Site web    Medium
Pour pouvoir publier votre commentaire sur cet article Connectez-vous
  Commentaires

  évènement
Pas évènement :(
  Creator Studio
Cet outil est conçu pour faciliter l'ajout de collections et d'artistes NFT ainsi que l'ajout de tokens de projets construits sur MultiversX. De nouvelles options à venir bientôt.
  Creator Studio
  Publicité
  Scam or not ?
...

Vous pouvez vérifier si vous n'avez pas à faire à un scam

Vérifier maintenant