Le contrat de logarithme discret (DLC) est un schéma de paiement conditionnel basé sur un oracle, proposé par Tadge Dryja du MIT en 2018. Il permet aux parties d'effectuer des paiements conditionnels en fonction de conditions prédéfinies, les participants signant à l'avance les résultats possibles, et le paiement peut être exécuté une fois que l'oracle a signé et confirmé le résultat. Le DLC permet de réaliser de nouvelles applications financières décentralisées tout en garantissant la sécurité des dépôts en bitcoins.
Comparé au réseau Lightning, le DLC présente les avantages suivants :
Meilleure protection de la vie privée
Support des contrats financiers complexes
Réduire le risque de contrepartie
Pas besoin de gérer les canaux de paiement
Scalabilité dans des scénarios spécifiques
Mais le DLC présente encore certains problèmes, tels que le risque de clé d'oracle, le risque de confiance centralisée, l'incapacité à dériver des clés après la décentralisation, le risque de collusion, le problème de la monnaie fixe, etc.
2. Fonctionnement du DLC
Pour illustrer le principe du DLC, prenons l'exemple d'Alice et Bob qui parient sur la parité du hachage d'un bloc.
Génération de clés : Oracle, Alice et Bob génèrent chacun une paire de clés publiques et privées.
Injection de fonds: Alice et Bob verrouillent chacun 1 BTC à une adresse multi-signature.
Exécution des transactions de contrat : créer deux CET pour les transactions d'injection de capital.
L'oracle calcule les engagements et les diffuse
Alice et Bob calculent une nouvelle clé publique
Règlement : L'oracle diffuse la signature en fonction des résultats.
La partie gagnante utilise une nouvelle clé privée pour retirer des actifs
3. Solution d'optimisation DLC
3.1 Gestion des clés
Pour améliorer la sécurité, il est recommandé :
Utiliser BIP32 pour dériver des sous-clés pour la signature
Utiliser la clé privée et le hachage du compteur comme nombre aléatoire
3.2 Oracle décentralisé
L'utilisation de signatures de seuil Schnorr pour réaliser un oracle décentralisé présente les avantages suivants :
Renforcer la sécurité
Contrôle distribué
Améliorer la disponibilité
Flexibilité et évolutivité
Responsabilité
3.3 Découplage de la décentralisation et de la gestion des clés
Grâce au polynôme d'interpolation de Lagrange, réaliser la dérivation de clé distribuée dans le cadre de la signature de seuil. Mais il faut tenir compte des problèmes de compatibilité entre BIP32 renforcé et non renforcé.
3.4 OP-DLC: minimisation de la confiance des oracles
Introduire un mécanisme de défi optimiste, les oracles doivent staker à l'avance. Tout participant honnête peut lancer un défi, punissant les oracles malveillants. Réaliser une minimisation de la confiance dans les oracles, avec un taux de tolérance aux fautes allant jusqu'à 99 %.
3.5 OP-DLC + BitVM double pont
En combinant BitVM, résolvez les problèmes de rendu de fonds et de règlement forcé des DLC. Les utilisateurs peuvent effectuer des dépôts et des retraits via le mécanisme BitVM ou OP-DLC, permettant un rendu de fonds de n'importe quelle granularité et améliorant la liquidité des fonds.
4. Conclusion
Le DLC combiné avec des technologies telles que Taproot et BitVM permet de réaliser des validations et des règlements de contrats hors chaîne plus complexes. Grâce au mécanisme de défi OP, il permet de minimiser la confiance envers les oracles, apportant plus de possibilités à l'écosystème Bitcoin.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Optimisation de la technologie DLC : gestion des clés, oracle décentralisé et solutions de minimisation de la confiance
Analyse technique DLC et pistes d'optimisation
1. Introduction au DLC
Le contrat de logarithme discret (DLC) est un schéma de paiement conditionnel basé sur un oracle, proposé par Tadge Dryja du MIT en 2018. Il permet aux parties d'effectuer des paiements conditionnels en fonction de conditions prédéfinies, les participants signant à l'avance les résultats possibles, et le paiement peut être exécuté une fois que l'oracle a signé et confirmé le résultat. Le DLC permet de réaliser de nouvelles applications financières décentralisées tout en garantissant la sécurité des dépôts en bitcoins.
Comparé au réseau Lightning, le DLC présente les avantages suivants :
Mais le DLC présente encore certains problèmes, tels que le risque de clé d'oracle, le risque de confiance centralisée, l'incapacité à dériver des clés après la décentralisation, le risque de collusion, le problème de la monnaie fixe, etc.
2. Fonctionnement du DLC
Pour illustrer le principe du DLC, prenons l'exemple d'Alice et Bob qui parient sur la parité du hachage d'un bloc.
Génération de clés : Oracle, Alice et Bob génèrent chacun une paire de clés publiques et privées.
Injection de fonds: Alice et Bob verrouillent chacun 1 BTC à une adresse multi-signature.
Exécution des transactions de contrat : créer deux CET pour les transactions d'injection de capital.
L'oracle calcule les engagements et les diffuse
Alice et Bob calculent une nouvelle clé publique
Règlement : L'oracle diffuse la signature en fonction des résultats.
La partie gagnante utilise une nouvelle clé privée pour retirer des actifs
3. Solution d'optimisation DLC
3.1 Gestion des clés
Pour améliorer la sécurité, il est recommandé :
3.2 Oracle décentralisé
L'utilisation de signatures de seuil Schnorr pour réaliser un oracle décentralisé présente les avantages suivants :
3.3 Découplage de la décentralisation et de la gestion des clés
Grâce au polynôme d'interpolation de Lagrange, réaliser la dérivation de clé distribuée dans le cadre de la signature de seuil. Mais il faut tenir compte des problèmes de compatibilité entre BIP32 renforcé et non renforcé.
3.4 OP-DLC: minimisation de la confiance des oracles
Introduire un mécanisme de défi optimiste, les oracles doivent staker à l'avance. Tout participant honnête peut lancer un défi, punissant les oracles malveillants. Réaliser une minimisation de la confiance dans les oracles, avec un taux de tolérance aux fautes allant jusqu'à 99 %.
3.5 OP-DLC + BitVM double pont
En combinant BitVM, résolvez les problèmes de rendu de fonds et de règlement forcé des DLC. Les utilisateurs peuvent effectuer des dépôts et des retraits via le mécanisme BitVM ou OP-DLC, permettant un rendu de fonds de n'importe quelle granularité et améliorant la liquidité des fonds.
4. Conclusion
Le DLC combiné avec des technologies telles que Taproot et BitVM permet de réaliser des validations et des règlements de contrats hors chaîne plus complexes. Grâce au mécanisme de défi OP, il permet de minimiser la confiance envers les oracles, apportant plus de possibilités à l'écosystème Bitcoin.