DeFi Pooling

Initialement publié en anglais part StarkWare le 24, Janvier 2021

Apporter de la scalabilité aux projets L1 existants

TL;DR

  • Les valeurs initiales de la DeFi étaient l'inclusion financière et l'accès ouvert. Avec l'augmentation du prix du gas, la DeFi se transforme en un “jeu de gros poissons”.
  • Les pools de L1 (comme les vaults dans YFI) rendent plus scalable la DeFi, car ils sont moins chers et plus simples.
  • Néanmoins, rejoindre, quitter et rééquilibrer une pool sur L1 est toujours coûteux
  • StarkEx corrige cela. La solution proposée s'appelle DeFi Pooling, une nouvelle façon de diviser les frais de L1 et de rendre le rééquilibrage des positions disponible sur L2.
  • StarkEx 3.0 (à venir en mai 2021) prendra en charge la nouvelle primitive nécessaire pour permettre: L1 Limit Order.

Contexte

La DeFi vise à améliorer l'inclusion financière grâce à sa composabilité et sa nature permissionless. Néanmoins, lorsque le gas est trop chère, seules les gros poissons peuvent participer.

Si nous voulons que la DeFi reste inclusive et atteigne les 10 millions d'utilisateurs prochainement, nous devons résoudre le problème de la scalabilité, afin de permettre aux coûts de transaction de rester faibles.

Nous avons déjà constaté une tendance vers une plus grande scalabilité dans le contexte de Yield Optimizer. Des projets tels que YFI et Harvest permettent aux petits opérateurs de participer à des stratégies commerciales avancées et plus coûteuses. Prenons l'exemple de la stratégie YFI USDt Curve.

En tant que trader régulier, l'optimisation du rendement des prêts sur Curve est assez complexe. Il faut déposer dans une pool spécifique, stake ses tokens LP dans une gauge Curve, définir son lockup pour augmenter ses récompenses CRV, et voter on-chain pour choisir la proportion de récompense allouée à sa pool.

Avec YFI, tout ce qui précède est abstrait. Un simple dépôt dans le yVault YFI USDt, et le protocole s'occupe du reste. En échange, le protocole prélève des frais de gestion de 20 % sur les bénéfices.

Pour la plupart des traders, cette commission de 20 % est moins chère que les tracas et les coûts de transaction liés à la mise en œuvre indépendante de cette stratégie.

En outre, en mettant en commun les droits de vote des clients d'YFI, YFI se comporte comme un fonds d'investissement et influence Curve pour que toutes les parties prenantes d'YFI en profitent: les traders et les détenteurs de tokens.

Néanmoins, YFI n'est pas optimal du point de vue du gas car le dépôt et le retrait du pool, ainsi que le rééquilibrage des fonds, restent des opérations L1. Ces opérations sont donc souvent d'un coût élevé.

Defi Pooling résout ce problème en regroupant ces opérations - dépôt, retrait et rééquilibrage - dans une L2 évolutive et peu coûteuse !

Qu'est-ce que DeFi Pooling ?

****Ce nouveau mécanisme permet aux utilisateurs de trader depuis le confort de leur compte L2, sans gas : ils peuvent prêter de l'argent sur Aave et Compound, investir dans YFI ou Harvest, ou devenir une LP sur Uniswap, Balancer ou Curve.

Etapes par étapes

Prenons une simple opération DeFi : Investir dans le USDt yVault.

Les participants sont:

Négociants/utilisateurs/utilisateurs finaux

Alice, Bob, et Carol sont des traders avec des fonds sur L2

Off-chain

Un opérateur, et le système StarkEx qui alimente son service

On-chain

  • La destination DeFi (par exemple, yUSDt Vault)
  • Le smart contract StarkEx
  • Le Broker Pool : un nouveau smart contract on-chain qui coordonne la demande du contrat StarkEx, gère la propriété du pool et effectue des transactions dans la DeFi en son nom.

Dans l'exemple ci-dessus, Alice et Bob veulent déposer sur YFI et Carole veut retirer de YFI. Alice et Bob peuvent être mis en relation avec Carole, et seule la différence est traitée on-chain.

Du point de vue d'Alice et de Bob, la mise en commun des données DeFi est une opération en deux étapes:

  1. Swap leurs USDt contre des actions (par exemple syUSDt) que l'opérateur StarkEx a frappées à partir du Broker Pool.
  2. Swap syUSDt par yUSDt.

Étape I : Agrégation de la demande

  1. Le broker mint des parts de la pool (par exemple syUSDt)
  2. Le broker les vend aux traders, en utilisant un Limit Order L1 (voir la description ci-dessous)
  3. StarkEx confirme les parts d’achats on-chain

Étape II : Activation de la pool

  1. Le broker retire les fonds du pool du smart contract StarkEx.
  2. Le broker dépose les fonds dans le vault DeFi (par exemple yVault)
  3. Le broker reçoit en retour des tokens LP (par exemple, yUSDt).
  4. Le broker crée un Limit Order L1, offrant des tokens LP pour les parts de la pool (par exemple, syUSDt).

Étape III : Les négociants L2 reçoivent leurs tokens LP

  1. Les traders sur L2 swap leurs parts de la pool (par ex. syUSDT) contre des tokens LP (par ex.yUSDt)
  2. Le broker burn ces parts.

Étape IV: Rééquilibrage – La cerise sur le gâteau

Comme on l’a peut-être remarqué, une stratégie est représentée off-chain comme un token. Le rééquilibrage, par exemple de yUSDt à yETH, est aussi simple que de trouver un autre trader avec qui swap, le tout dans un environnement sans frais.

Qu’est-ce qui manque? L1 Limit Orders

Que manque-t-il pour supporter DeFi Pooling sur StarkEx? Limitez les transactions sur le L1. StarkEx a trois opérations natives: Transfert, Transfert conditionnel et (L2) Order Limite. Dans le prochain StarkEx V3, nous prendrons en charge L1 Limit Order, permettant aux smart contracts du L1 de soumettre un trade sur le L2. C’est la pièce manquante pour supporter DeFi Pooling.

Conclusion

Pour revenir à l’objectif premier de la DeFi, à savoir l’inclusion financière, nous devons proposer des solutions à grande échelle et réduire les coûts du gas. DeFi Pooling est une des solutions. C’est l’équivalent pour la DeFi de prendre un vol commercial au lieu d’un jet privé. Si la DeFi veut atteindre les 10 millions de traders, c’est la voie à suivre.

Traduction faite par @cleminso

Subscribe to Starknet France
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.