Comment DECO permet les prêts DeFi sous-collatéralisés : Une preuve de concept avec Teller
Une traduction de https://blog.chain.link/undercollateralized-lending-teller-deco-poc/ Septembre 16, 2022 Chainlink
La capacité de prêter et d’emprunter des actifs est un pilier fondamental de tout système financier. Les emprunteurs ont besoin d’un accès immédiat à un fonds de roulement, tandis que les prêteurs obtiennent un rendement sur leur capital autrement inactif.
Cependant, les marchés financiers basés sur les blockchains — communément appelés finance décentralisée ou simplement DeFi — impliquent souvent des utilisateurs qui ne sont identifiables que par des adresses pseudo-anonymes. Pour tenir compte de cette dynamique unique liée à la réputation limitée du crédit, les marchés de prêts DeFi sont généralement surdimensionnés, ce qui signifie que les emprunteurs doivent déposer une garantie supérieure à la valeur du prêt. Par exemple, un emprunteur peut avoir à déposer 150 $ d’ETH comme garantie pour emprunter 100 $ d’USDC. Ce surdimensionnement garantit que si un emprunteur ne rembourse pas sa dette, la garantie peut être liquidée pour rembourser les prêteurs — un mécanisme fondamental pour maintenir la solvabilité.
L’inconvénient du prêt sur collatéralisé est que l’emprunt n’est pas efficace en termes de capital et limite la croissance du marché. Pour surmonter cette limitation dans la DeFi, il faut des protocoles de prêts sous-collatéralisés, qui peuvent accéder à des informations fiables sur la solvabilité pour déterminer le profil de risque des emprunteurs sans révéler d’informations sensibles sur les blockchains. Heureusement, cela devient possible grâce à des percées technologiques telles que DECO, un protocole oracle préservant la confidentialité actuellement en cours de développement. DECO utilise notamment des preuves de connaissance zéro pour attester des informations off-chain sans les rendre publiquement visibles on-chain ou même pour les oracles eux-mêmes.
Dans cet article, nous démontrons pourquoi les prêts sous-collatéralisés sont la prochaine frontière pour la DeFi et comment DECO fournit l’infrastructure off-chain sécurisée nécessaire pour surmonter les défis clés des prêts sous-collatéralisés concernant la confidentialité des données. Nous présentons également une preuve de concept entre Teller et Chainlink Labs dans laquelle DECO a été utilisé dans un test alpha pour prouver en connaissance zéro l’existence d’un solde minimum de compte bancaire off-chain, permettant finalement à Teller de réduire les exigences de garantie pour les prêts DeFi.
Le marché expansif des prêts sous-collatéralisés
Alors que le surdimensionnement des prêts est le statu quo dans la DeFi, les prêts dans la finance traditionnelle sont souvent sous-collatéralisés ou même entièrement non collatéralisés sous la forme de prêts non garantis. Typiquement, il s’agit de prêts personnels, de prêts étudiants et de cartes de crédit. Par exemple, lorsqu’un consommateur effectue un achat avec une carte de crédit, il emprunte des fonds non garantis à une banque et les règle à une date ultérieure.
Avec plus de 485 millions de cartes de crédit émises, 43 millions de prêts étudiants et 20 millions de prêts personnels au quatrième trimestre 2021, le marché de la dette non garantie est un élément massif de l’économie américaine. Au premier trimestre 2022, le marché des prêts personnels non garantis aux États-Unis seulement s’élevait à 178 milliards de dollars, soit plus que la valeur totale bloquée dans la DeFi et un ordre de grandeur supérieur à la valeur bloquée dans tous les protocoles de prêt DeFi aujourd’hui.
L’introduction à grande échelle des prêts sous-collatéralisés dans la DeFi permettrait à une quantité massive de valeur économique d’entrer dans l’écosystème. Plutôt que de faire face aux frictions liées à l’emprunt de capitaux auprès d’intermédiaires centralisés, les consommateurs peuvent contracter des prêts auprès d’applications décentralisées en quelques minutes avec rien de plus qu’une connexion Internet. Les contrats intelligents réduisant le risque de contrepartie des plates-formes financières, les prêteurs peuvent générer un meilleur rendement sur leur capital et les emprunteurs peuvent bénéficier de conditions de prêt plus efficaces sans crainte de discrimination.
Les défis des prêts sous-collatéralisés dans la DeFi
Les prêts sous-collatéralisés sont intrinsèquement plus risqués pour les prêteurs car les garanties des emprunteurs ne sont pas suffisantes pour couvrir la totalité du prêt. Ainsi, une certaine forme de confiance dans la capacité des emprunteurs à rembourser les prêts est nécessaire. Étant donné la nature pseudonyme des participants à la DeFi, déterminer quels emprunteurs sont sûrs ou risqués pour prêter est une tâche ardue.
Pour soutenir un marché robuste de prêts sous-collatéralisés, les prêteurs doivent disposer d’informations sur la solvabilité des emprunteurs. Les données relatives à la solvabilité peuvent aller de la preuve d’identité et des scores de crédit aux soldes des comptes bancaires et à l’historique des remboursements. Plus les prêteurs disposent de données, plus les taux d’emprunt et les exigences en matière de garanties peuvent être optimisés en fonction de certaines tolérances au risque. Cependant, la plupart des données de solvabilité résident off-chain dans des bases de données traditionnelles, qui ne sont pas nativement accessibles aux applications de contrats intelligents.
Ainsi, la DeFi doit utiliser des oracles comme Chainlink pour récupérer en toute sécurité des données off-chain et les transmettre on-chain. Il est important de noter que les oracles permettent à ces données d’être utilisées de manière programmatique par les contrats intelligents, par exemple pour vérifier l’éligibilité de l’emprunteur à un prêt sans nécessiter de saisie manuelle de la part des prêteurs ou de modification des processus utilisés par les agences de crédit.
Obtenir des données on-chain n’est cependant que la moitié de l’équation lorsqu’il s’agit de prêts sous-collatéralisés dans la DeFi. Comme les blockchains sont des grands livres publics immuables, toute donnée publiée on-chain est immédiatement disponible pour le monde entier. Sans une garantie de confidentialité concernant la visibilité et le traitement de leurs informations personnelles identifiables (PII), la plupart des consommateurs sont peu susceptibles de s’engager sur les marchés de prêts sous-collatéralisés dans la DeFi. En parallèle, la plupart des institutions traditionnelles ne seraient pas en mesure de participer en raison de contraintes commerciales et juridiques telles que le GDPR.
DECO : un protocole Oracle préservant la confidentialité et permettant des prêts sous-collatéralisés on-chain.
DECO — une technologie d’oracle préservant la confidentialité, développée à l’Université Cornell et acquise ultérieurement par Chainlink — permet aux données transmises sur Internet d’être attestées de manière confidentielle par des oracles sans que les données soient révélées au public ou aux nœuds d’oracle eux-mêmes. Cela résout une importante limitation des normes de communication web existantes telles que HTTPS/TLS, où les utilisateurs peuvent communiquer en privé avec un serveur web mais ne peuvent pas prouver à des tiers la provenance des données.
Grâce à l’utilisation de preuves à connaissance zéro (ZKP) avec un oracle présent en temps réel, DECO permet aux utilisateurs de prouver à un oracle qu’un élément de données auquel on accède via une session web TLS provient d’une API ou d’un site web particulier, tout en limitant la quantité de données révélées. DECO est rétrocompatible avec les versions existantes de TLS, ce qui signifie qu’un large éventail de sources de données possibles peut être pris en charge puisqu’aucune modification n’est requise sur les serveurs web hébergeant les données des utilisateurs. Vous trouverez des détails techniques sur DECO dans le white paper, co-écrit par Ari Juels, scientifique en chef de Chainlink Labs.
Avec DECO, il est possible de prouver la solvabilité d’un emprunteur sans se préoccuper de la confidentialité des données. Il est essentiel que les utilisateurs puissent garder confidentielles des informations sensibles telles que leur nom, leur situation financière et leurs identifiants d’accès aux données, tout en prouvant des affirmations dérivées les concernant. Les revendications sont obtenues en prouvant qu’une certaine valeur dépasse un seuil en utilisant une preuve cryptographique, plutôt qu’en publiant les données elles-mêmes on-chain. Par exemple, les emprunteurs peuvent utiliser DECO pour prouver que leur score de crédit, tel que déterminé par un bureau de crédit établi, dépasse un seuil spécifique sans révéler le score de crédit exact. Non seulement cette solution permet aux emprunteurs de prouver qu’ils satisfont aux exigences minimales en matière de prêt tout en ne révélant que le minimum d’informations nécessaires, mais les emprunteurs peuvent prouver que les données proviennent de sources faisant autorité et n’ont pas été altérées pendant le processus de vérification.
La preuve de concept de DECO avec Teller
Chainlink Labs s’est récemment engagé dans une série de tests alpha de validation de concepts avec des partenaires clés afin de valider la fonctionnalité et la viabilité de DECO dans divers cas d’utilisation de contrats intelligents. DECO a été utilisé dans les PoCs pour générer des ZKPs prouvant des faits sur des informations sensibles, provenant de différents fournisseurs de données, sans compromettre la confidentialité des données ni nécessiter de modification côté serveur par les fournisseurs de données.
L’un de ces PoCs a été réalisé avec Teller, une place de marché utilisant le protocole DeFi pour les prêts d’actifs numériques qui prend en charge les prêts sous-collatéralisés. Teller utilise le protocole DECO pour prouver que la somme des comptes bancaires off-chain d’un utilisateur présente un solde supérieur à un seuil dynamique spécifié par le montant du prêt demandé. Si la somme des soldes des comptes d’un utilisateur dépasse le seuil, son profil de risque en tant qu’emprunteur est réduit, ce qui permet de réduire considérablement les exigences de garantie pour les prêts. Par exemple, si un emprunteur demande un prêt de 5 000 dollars, l’utilisateur devra prouver qu’il détient au moins 5 000 dollars américains sur son compte bancaire pour démontrer sa capacité à rembourser le prêt.
Pour générer cette preuve, un utilisateur test s’est d’abord connecté à sa banque via Plaid, une société de services financiers axée sur les développeurs, pour générer un token d’authentification. Ce token a ensuite été transmis à une instance de DECO Prover comme entrée privée pour interroger l’API Plaid. Le calcul suivant a ensuite été exécuté par le prover DECO :
Sum(Query(“.report.items[].accounts[].balances.current”)) > ${LOAN_AMOUNT}
Après l’interrogation des données, le vérificateur DECO a généré un ZKP pour prouver au vérificateur DECO, présent en temps réel, que le solde du compte bancaire de l’utilisateur correspondait au seuil minimum requis, tout en prouvant que les données provenaient légitimement de l’API Plaid. Après avoir reçu et vérifié la preuve cryptographique, le vérificateur DECO a ensuite généré localement une attestation qui a été renvoyée au vérificateur DECO à Teller pour terminer le processus. Dans un contexte de production, cette attestation pourrait être envoyée on-chain à une application de contrat intelligent.
Dans ce PoC, l’instance de DECO Prover a été déployée par Teller, tandis que DECO Verifier a été déployé par Chainlink Labs. Dans les itérations futures, il est prévu que le vérificateur DECO puisse être déployé localement par l’utilisateur final ou dans un environnement d’exécution de confiance (TEE) tandis que le vérificateur DECO peut être déployé par un réseau d’oracle décentralisé afin d’augmenter les garanties de minimisation de la confiance.
Ce PoC de test alpha réussi a démontré la capacité de DECO à générer des ZKPs concernant la solvabilité des emprunteurs tout en préservant la confidentialité des données dans le contexte de cas d’utilisation réels tels que les prêts sous-collatéralisés. La prochaine étape consiste à rendre les attestations disponibles on-chain, afin que les applications de contrats intelligents telles que Teller puissent s’appuyer sur des informations spécifiques sur la solvabilité des utilisateurs en connaissance zéro, soutenant ainsi la croissance des prêts sous-collatéralisés dans la DeFi. Le client Chainlink Core étant utilisé de manière intensive et éprouvée en production depuis plus de trois ans, la fourniture d’attestations on-chain à partir du protocole DECO est un processus sans faille.
“Cette preuve de concept entre Teller et Chainlink Labs a montré la véritable puissance du protocole DECO et comment la technologie de l’oracle préservant la vie privée peut permettre à des trillions de dollars de valeur inexploitée d’être apportés on-chain via des prêts sous-collatéralisés. Nous sommes ravis de continuer à travailler avec Chainlink sur le développement et le perfectionnement du protocole DECO”.
-Ryan Berkun, PDG de Teller Finance.
“DECO est une nouvelle technologie innovante qui permet aux contrats intelligents de servir des cas d’utilisation encore plus puissants d’une manière qui préserve véritablement la vie privée. Cette preuve de concept avec Teller a démontré avec succès comment l’application de la recherche universitaire peut être appliquée à des cas d’utilisation réels. Nous sommes ravis de poursuivre notre collaboration avec Teller sur leur utilisation de DECO et nous avons hâte de mettre DECO à la disposition de la communauté au sens large.”
-Dahlia Malkhi, directrice de la recherche de Chainlink Labs.
Conclusion
L’introduction de prêts sous-collatéralisés dans l’écosystème de la DeFi représente une opportunité de servir un marché mondial massif et d’intégrer des millions de personnes dans l’économie financière. Grâce au protocole DECO, les prêteurs on-chain seront en mesure de prendre des décisions mieux informées sur la solvabilité, tandis que les emprunteurs pourront préserver la confidentialité de leurs informations personnelles. Les prêts sous-collatéralisés ne sont que l’un des nombreux cas d’utilisation des contrats intelligents que les oracles préservant la vie privée tels que DECO peuvent permettre dans Web3.
Pour en savoir plus sur Chainlink, abonnez-vous à la newsletter Chainlink et suivez le Twitter officiel de Chainlink pour rester informé des dernières nouvelles et annonces de Chainlink.