Les contrats de journal discret ou DLC, sont une proposition pour que Bitcoin ait une implémentation de contrat intelligente qui permet la création d'oracles blockchain simples à mettre en œuvre, sécurisés et faciles à utiliser.
LLes contrats de journal discret ou DLC, sont une proposition qui cherche à transformer Bitcoin en une blockchain avec ses propres moyens natifs pour créer blockchains oracles, quelque chose qui pour le moment est impossible à faire.
L'idée derrière le DLC vient de l'esprit de Tadge Dryja du MIT, qui est un développeur bien connu de Bitcoin et qui a été derrière des idées comme Réseau Lightning (LN) y UtreeXO.
Discrete Log Contracts (DLC), la passerelle vers de puissants contrats intelligents pour Bitcoin
Dernièrement, une grande partie du développement de Bitcoin est axée sur l'amélioration de votre confidentialité et de votre capacité à exécuter des scripts plus puissants. Des améliorations comme Racine pivotante y Racine greffée Ils soulignent précisément cela, et parmi eux viennent les contrats de journal discret (DLC). Cependant, les DLC ont un objectif légèrement plus spécifique. Et c'est que ceux-ci sont conçus pour connecter la blockchain Bitcoin au monde extérieur à la blockchain. C'est-à-dire, Les DLC cherchent à établir des ponts de communication qui apportent des informations du monde réel à la blockchain. De sorte qu'une fois sur place, ces informations sont traitées par des contrats intelligents au sein de Bitcoin, ou de toute autre blockchain qui implémente les DLC.
En ce sens, il est compréhensible que la connexion du blockchain vers le monde réel est une fonctionnalité très appréciée des développeurs d'applications décentralisées. En réalité, finance décentralisée ou DeFi Ils ont besoin de ces types de fonctions pour fonctionner correctement. D'où le fait que dans Ethereum les oracles sont monnaie courante, car ce sont eux qui apportent des informations du monde réel aux protocoles DeFi (ou DApps) qui fonctionnent sur Ethereum et ont besoin de ces données. Dans ce cas, Maillon de chaîne C'est l'un des projets d'oracle les plus connus sur Ethereum.
Mais Bitcoin, ainsi que de nombreuses crypto-monnaies dérivées, est une autre histoire, étant donné que Script Bitcoin Il est limité en fonctions, ce type de fonctions est quasiment impossible à implémenter nativement sur Bitcoin. Au lieu de cela, il devient nécessaire de créer tout un protocole de deuxième couche (tel que celui de RSK o Blockstack) pour ajouter ces fonctionnalités.
Eh bien, la proposition de Tadge Dryja veut changer cela et permettre à Bitcoin d'implémenter des oracles de manière native sur sa blockchain. Les possibilités sont nombreuses. En commençant parce que Bitcoin pourrait enfin avoir sa propre suite d'applications DeFi décentralisée. Quelque chose qui élargirait considérablement ses fonctionnalités et rendrait son utilisation encore plus répandue. En revanche, cela créerait des problèmes si le problèmes d'évolutivité subis par Bitcoin.
Comment fonctionne un DLC?
Dans le whitepaper Présenté par Tadge Dryja, cela spécifie clairement le fonctionnement de base du DLC. Tout d'abord, vous devez savoir qu'un DLC est un contrat qui a une valeur monétaire. Lorsqu'un DLC est créé, trois entités agissent. Deux d'entre eux sont les parties qui font l'échange, et un troisième est l'oracle. Ce dernier est celui qui publiera les données nécessaires pour mener à bien la négociation. En fonction des données fournies par l'oracle, une répartition des fonds est effectuée selon les conditions stipulées par le contrat.
Mais c'est grâce à la structure de la blockchain, que les parties qui agissent dans un DLC ne sont jamais connues comme telles. De plus, même l'oracle n'est pas en mesure d'obtenir de telles données. Cela garantit que les opérations sont privées et sécurisées, et en même temps que ces opérations sont décentralisées. Non seulement cela, l'utilisation de Signatures Schnorr Il est vital dans cette opération, et en même temps dans l'utilisation de technologies telles que Taproot et Graftroot, car ce sont elles qui amplifient la fonctionnalité finale du DLC. En d'autres termes, les DLC sont une technologie complémentaire à ces autres technologies déjà évoquées.
Maintenant, ce n'est qu'un aperçu rapide du fonctionnement du DLC, alors approfondissons un peu cette technologie. Notamment, au sujet de sa section "discrète" et de ce qui permet ces caractéristiques : les signatures Schnorr.
Signatures Schnorr et discrétion des DLC
Le fonctionnement du DLC incombe surtout aux firmes Schnorr. Ces signatures sont la méthode de choix pour créer les signatures numériques nécessaires à une contrat multipartite peut être exécuté de manière fiable. Rappelons que les firmes Schnorr sont capables d'exécuter une forme de cryptographie connue sous le nom de signature de seuil. Cela signifie que plusieurs parties peuvent participer à la signature numérique d'un contrat ou d'une transaction de crypto-monnaie. Le tout sans qu'aucune des parties ne sache quelle est la signature de chacune des parties, ni les données secrètes associées à ladite signature. En fait, c'est la signature de toutes les parties qui garantit en fin de compte une signature unique et uniforme pour le contrat ou la transaction.
Imaginez ceci comme suit:
Deux personnes créeront un contrat à terme Bitcoin. Les deux parties ont décidé de créer ce contrat et de faire confiance à un oracle pour déterminer si les conditions qui favorisent l'une ou l'autre des parties impliquées sont réunies dans le délai défini dans l'oracle. À ce stade, une fois les conditions établies, la création du DLC commence. Ainsi chacune des parties crée sa propre signature Schnorr, y compris l'oracle.
Une fois les signatures créées et le script ou le contrat intelligent signé, il est envoyé à la blockchain en attendant que les conditions soient remplies. Les conditions sont constamment surveillées par l'oracle, qui à la fin de l'opération est consulté pour les informations nécessaires à la réalisation du contrat intelligent. Ces informations sont délivrées par l'oracle, accompagnées de sa signature Schnorr et une fois l'authenticité des informations vérifiée, le DLC active les conditions du contrat compte tenu des informations reçues. De cette manière, le smart contract créé par les parties à l'époque enverra les fonds selon ce qui est stipulé, et tout cela sans aucune intermédiation.
Dans cet exemple, les signatures Schnorr sont vitales car ce sont elles qui démontrent clairement que l'information est correcte (dans le cas de l'oracle) et que les parties (gagnantes ou perdantes) ont reçu l'information et qu'elles sont d'accord avec la même. En fait, si l'une des parties tentait de réclamer l'argent sans l'autorisation de l'oracle, l'argent pourrait aller directement à son homologue, démotivant ainsi les actions malveillantes.
De plus, le fait d'utiliser les signatures Schnorr et de pouvoir adhérer à des contrats tels que ceux promus par Taproot et Graftroot résout un problème courant avec les contacts intelligents: Intimité. Et, ces créations sont conçues pour le protéger de la meilleure façon possible à tout moment.
Que savez-vous, cryptonuta?
Le DLC peut-il ouvrir les portes de DeFi en Bitcoin?VRAI!
DeFi ou Decentralized Finance ont un grand besoin d'accéder à des informations qui ne sont pas dans la chaîne, et pour cela, les oracles sont vitaux. L'arrivée du DLC sur Bitcoin permettrait cette possibilité sans altérer le fonctionnement actuel et la sécurité du réseau.
Contrats de journal discret (DLC) et Lightning Network
Certes, la fonction des contrats de log discret (DLC) est intéressante, mais il y a un sérieux problème à l'horizon: l'évolutivité. Eh bien, cela pourrait ne pas être un problème du tout, puisque Tadge Dryja a créé le DLC afin qu'il puisse être exécuté sur Réseau Lightning. Résultat? Les opérations DLC peuvent être effectuées par milliers sur un canal Lightning Network dédié. Et, une fois que la limite de canal est atteinte, elle est simplement fermée, le bloc est émis sur la blockchain Bitcoin et les comptes sont fermés pour toutes les parties impliquées.
De cette manière, il serait possible pour les DLC d'effectuer des milliers, voire des centaines de milliers d'opérations sans avoir un impact indésirable sur la blockchain Bitcoin. Bien que ce soit vrai, ce ne serait plus natif.
Il est même possible d'apporter le DLC à des systèmes compatibles avec Lightning Network, tels que le Réseau RSK Lumino, où il pourrait grandement améliorer les fonctionnalités de ce protocole Bitcoin de deuxième couche. Non seulement cela, le système pourrait être déplacé vers d'autres réseaux ou protocoles de deuxième couche qui remplissent les fonctions HTML et signatures Schnorr.
État actuel des contrats de journal discret (DLC)
Malgré tous les avantages et fonctionnalités décrits ici à propos des contrats de journal discret (DLC), il est triste de dire que les DLC sont encore une technologie en développement. En fait, c'était en Janvier 2020, lorsque la première implémentation théorique des DLC a été officiellement présentée. La mise en œuvre peut être revue dans ce GitHub, où vous pouvez non seulement lire l'avancée actuelle, mais aussi aider à développer cette idée.
Bien sûr, il y a un grand intérêt à faire avancer ce travail, c'est-à-dire que cela permettrait aux crypto-monnaies comme Bitcoin d'étendre leurs capacités d'une manière sans précédent. Par exemple, nous pourrions exécuter des applications DeFi directement sur Bitcoin.
Et ce ne serait que le début. La vérité est que les fonctionnalités mises à disposition par les DLC sont nombreuses. Quelque chose qui augmentera sûrement une fois que la technologie montrera tout le potentiel qu'elle peut réaliser.