Le protocole Lava Loans (v2) est un système conçu par Lava qui s'appuie sur des contrats de journal discrets (DLC) pour faciliter un système de prêt garanti Bitcoin sans confiance. L'énorme implosion du marché au cours du dernier cycle causée par des plateformes centralisées facilitant les prêts garantis par Bitcoin a montré que, s'ils ne sont pas contrôlés, ces produits et services peuvent présenter un risque systémique massif pour l'ensemble du marché de l'écosystème.
Lava cherche à fournir aux utilisateurs de ces plateformes centralisées les mêmes utilités recherchées de manière décentralisée et atomique, en utilisant des DLC.
Les DLC, pour ceux qui ne connaissent pas le concept, sont des contrats intelligents conçus pour régler d'une certaine manière en fonction du résultat d'un événement extérieur au protocole Bitcoin, c'est-à-dire le prix du Bitcoin, le résultat d'un match sportif, etc. Cela se fait en s'appuyant sur un oracle, ou un ensemble de plusieurs oracles, qui signent un message attestant du résultat réel de l'événement du monde réel. Ces messages signés sont utilisés comme base pour les signatures d'adaptateur qui déverrouillent des transactions pré-signées spécifiques qui règlent le contrat d'une certaine manière.
L'avantage des DLC est qu'ils peuvent être effectués de manière privée. Tant que l'oracle publie les clés qu'il utilisera pour signer les résultats d'événements spécifiques à des moments précis, tout utilisateur peut prendre ces informations et construire des transactions pré-signées pour régler correctement en fonction de la gamme de résultats possibles sans que l'oracle ne sache jamais qu'un contrat existe. L'oracle diffuse simplement publiquement le message signé au moment opportun, ce qui donne aux deux utilisateurs toutes les informations nécessaires pour régler correctement le contrat.
Lava est conçu pour utiliser une variante modifiée des DLC, en plus des pièces stables sur d'autres réseaux, afin de faciliter un prêt garanti par Bitcoin qui peut être conclu de manière atomique et sans confiance (c'est-à-dire en garantissant que le prêteur ne peut pas prendre le contrôle du Bitcoin sans céder le contrôle du stablecoin à l'emprunteur).
Instanciation
Le financement du DLC est un processus en deux étapes dans le protocole Lava, étant donné l'exigence selon laquelle les stablecoins donnés en échange de la garantie bloquée dans le contrat doivent être atomiques. Dans la première phase, l'emprunteur crée un script qui lui permet de récupérer sa pièce après un délai de blocage, ou permet au prêteur de terminer le financement avec une pré-image de hachage et une signature de l'emprunteur. Il signe ensuite une transaction qui déplace les pièces de cette adresse de préparation vers le DLC. Le prêteur échange ensuite un hashlock à utiliser ultérieurement dans le protocole avec l'emprunteur.
À partir de ce point, le prêteur doit financer un contrat d'échange atomique similaire avec l'emprunteur sur la chaîne hébergeant le stablecoin. Ce contrat permet à l'emprunteur de réclamer les stablecoins avec la même préimage utilisée pour finaliser le DLC sur Bitcoin, ou au prêteur de récupérer les stablecoins après un délai d'attente. Le contrat sur la chaîne alternative est également garanti par des stablecoins supplémentaires qui restent dans le contrat et ne peuvent être réclamés par le prêteur qu'après l'achèvement du contrat. Cela sera expliqué plus tard.
Après la phase de configuration, l'emprunteur libère la préimage sur le hashlock, réclame les stablecoins et permet au prêteur de déplacer le bitcoin de l'adresse de préparation vers un DLC finalisé. À ce stade, le contrat est actif.
Exécution
Pendant la durée du contrat, le prêt peut être réglé de trois manières, soit à l’expiration, soit pendant sa durée de vie. Tout d’abord, le prêteur peut exécuter le DLC avec la signature de l’adaptateur de l’emprunteur et une attestation du prix actuel de l’oracle. Ensuite, l’emprunteur peut exécuter avec la signature de l’adaptateur du prêteur et une attestation de l’oracle. Enfin, l’emprunteur peut rembourser le prêt sur l’alt-chain, ce qui lui permet de réclamer la garantie en bitcoins lorsque le prêteur réclame son remboursement et la garantie en stablecoin. Tous ces chemins d’exécution répartissent la quantité appropriée de bitcoins entre les deux parties en fonction du prix du marché attesté par l’oracle.
Le chemin de remboursement utilise la deuxième pré-image de hachage que le prêteur a générée lors de la configuration. Le script DLC est modifié pour permettre à l'emprunteur de réclamer la garantie à tout moment pendant la durée du contrat, à condition qu'il dispose de la pré-image générée par le prêteur. Sur l'alt-chain, le contrat de stablecoin est également établi pour obliger le prêteur à révéler cette pré-image pour réclamer son remboursement et sa garantie.
Cette construction de remboursement est ajoutée pour gérer l'incitation lorsqu'un remboursement est effectué, mais que le prêteur ne finalise pas le remboursement parce que le paiement des intérêts sur le prêt en cours est supérieur aux intérêts qu'il pourrait gagner en émettant un nouveau prêt. C'est également la raison pour laquelle le prêteur est tenu de garantir le contrat de la chaîne alternative avec des pièces stables supplémentaires, ce qui l'incite à rembourser un remboursement. Sans cela, il ne peut pas réclamer la garantie, ce qui l'incite à honorer le remboursement et à libérer la garantie en bitcoins, même s'il existe une incitation financière en raison des paiements d'intérêts à ne pas le faire.
Une fois que le prêteur libère la pré-image pour réclamer le remboursement et la garantie en stablecoin, l'emprunteur est alors en mesure de dépenser unilatéralement la production DLC en utilisant la pré-image libérée. Cela garantit que l'emprunteur est en mesure de récupérer unilatéralement sa garantie en bitcoins une fois que le prêteur a pris possession du remboursement de son prêt.
Liquidation et sauvegardes
À l’instar de la proposition de DLC Markets, Lava soutient une procédure de liquidation. Dans le cas où l’oracle atteste d’un prix inférieur à un niveau de liquidation prédéfini, les transactions pré-signées correspondant à l’événement de liquidation peuvent être utilisées par le prêteur pour réclamer l’intégralité de la garantie. Cela permet de garantir qu’en cas de variation massive des prix qui abaisse la valeur de la garantie au-delà de la valeur du prêt, le prêteur est capable de la liquider lorsque cela est nécessaire pour couvrir la valeur du stablecoin réclamé par l’emprunteur. Dans le cas contraire, il pourrait être confronté au risque d’attendre l’expiration du contrat et de se retrouver avec des bitcoins d’une valeur inférieure à celle qu’il a prêtée, ce qui entraînerait une perte financière pour le prêteur.
Outre la procédure de liquidation, il existe également une option de recouvrement d'urgence disponible bien après l'expiration du contrat. Lors de la mise en place, des signatures pour des transactions pré-signées sont échangées bien après l'expiration du contrat. Elles sont utilisées dans le cas où les oracles ne parviennent pas à délivrer des signatures sur les attestations de prix, ou dans le cas où l'emprunteur cesse de coopérer avec le prêteur, ou vice versa.
Le prêteur est en mesure d’utiliser l’un de ces moyens pour réclamer l’intégralité de la garantie en bitcoins au cas où les oracles n’attesteraient pas du prix ou si l’emprunteur ne se montrerait pas coopératif dans ce cas. Cela permet de garantir que le bitcoin du DLC ne risque jamais d’être brûlé. Pour des raisons similaires, une transaction est bloquée longtemps après que le prêteur soit disponible. Cela permet à l’emprunteur de réclamer éventuellement sa garantie si les oracles et le prêteur ne répondent plus.
Conclusion
En modifiant légèrement le protocole DLC pour y inclure un hashlock de base et l'introduction du mécanisme de liquidation similaire à celui des marchés DLC, le protocole Lava a créé une variante de DLC parfaitement adaptée aux prêts garantis par bitcoin. Bien que la dépendance aux oracles existe toujours, comme pour tout protocole ou application DLC, l'entrée et la sortie du prêt sont complètement atomiques et sans confiance entre l'emprunteur et le prêteur.
Cela prouve une valeur immense dans l'ajustement subtil des structures de contrats Bitcoin existantes pour s'adapter à des cas d'utilisation spécifiques, et offre une voie pour répondre à un besoin largement demandé dans l'écosystème qui ne présente pas le risque systémique d'instabilité que les équivalents centralisés ont créé dans le passé.
Source : Bitcoin Magazine
L'article Lava Loans Protocol v2 : Les prêts garantis Bitcoin basés sur DLC sont apparus en premier sur Crypto Breaking News.