Discussion sur les principes techniques de DLC et les solutions d'optimisation
1. Introduction
Le contrat de logarithme discret (DLC) est un mécanisme d'exécution de contrats Bitcoin basé sur des oracles, proposé par Tadge Dryja du MIT en 2018. Le DLC permet aux parties d'effectuer des paiements conditionnels en fonction de conditions prédéfinies, les participants déterminant à l'avance les résultats possibles et pré-signant, et ces pré-signatures sont utilisées pour exécuter les paiements lorsque l'oracle signe le résultat. Cela permet au DLC de réaliser de nouvelles applications de finance décentralisée sur Bitcoin, tout en garantissant la sécurité des dépôts.
Par rapport au réseau Lightning, les DLC présentent les avantages suivants :
Meilleure protection de la vie privée
Prise en charge de contrats financiers plus complexes et flexibles
Réduire le risque pour la contrepartie
Pas besoin de gérer les canaux de paiement
A une bonne évolutivité en matière de contrats complexes
Cependant, le DLC présente encore certains risques et problèmes :
Risque de fuite ou de perte de clé d'oracle
Problème de centralisation des oracles
Les oracles décentralisés ne peuvent pas effectuer directement la dérivation de clés.
Risque de collusion des nœuds d'oracle
La redistribution des actifs a un montant minimum requis.
Cet article proposera quelques solutions d'optimisation pour améliorer la sécurité de l'écosystème Bitcoin.
2. Principe DLC
Prenons l'exemple d'Alice et Bob qui signent un contrat de pari, où le stake est la parité du hash du n+kème bloc. Si c'est un nombre impair, Alice gagne, et si c'est un nombre pair, Bob gagne. Le gagnant peut retirer tous les actifs dans un délai de t. Le DLC construit une signature conditionnelle en transmettant les informations du bloc via un oracle, permettant à la partie correcte de gagner les actifs.
Le processus d'exécution du DLC comprend :
Génération de clés: l'oracle, Alice et Bob génèrent chacun une clé privée et une clé publique
Transaction de financement : Alice et Bob créent une transaction de financement, chacun verrouillant 1 BTC.
Transactions d'exécution de contrat : Créer deux transactions d'exécution de contrat pour les transactions d'investissement à dépenser.
L'oracle s'engage à calculer et à diffuser (R,S,S')
Alice et Bob calculent une nouvelle clé publique
Règlement : l'oracle génère s ou s' en fonction de la valeur de hachage du bloc.
Retrait de fonds : le gagnant calcule une nouvelle clé privée et retire des actifs
3. Plan d'optimisation DLC
3.1 Gestion des clés
La clé privée de l'oracle et le nombre aléatoire sont très critiques, leur fuite ou leur perte peuvent entraîner :
Impossible de régler, un contrat de remboursement doit être exécuté
Faire face au risque de règlement frauduleux
Fuite de la clé privée
Impossible de régler un contrat spécifique
Il est conseillé d'adopter les mesures suivantes :
Utiliser BIP32 pour dériver des clés enfant ou des clés petits-enfants pour la signature
Utilisez la clé privée et la valeur de hachage du compteur comme nombre aléatoire
3.2 Oracles décentralisés
L'utilisation de signatures de seuil Schnorr pour réaliser un oracle décentralisé présente les avantages suivants:
Améliorer la sécurité
Contrôle distribué
Améliorer la disponibilité
Flexibilité et évolutivité
Responsabilité
3.3 Couplage de la décentralisation et de la gestion des clés
Les oracles décentralisés sont difficiles à utiliser directement avec BIP32 pour la dérivation des clés. Une méthode de dérivation de clés distribuée peut être adoptée:
Les fragments de clé privée et la clé privée complète satisfont la relation d'interpolation.
Les fragments de sous-clé privée et les sous-clés satisfont toujours la relation d'interpolation.
Envisagez d'utiliser BIP32 non renforcé ou des fonctions de hachage homomorphes.
3.4 OP-DLC: minimisation de la confiance des oracles
Introduire un mécanisme de défi optimiste :
Oracle de pré-autorisation pour construire des jeux OP sur la chaîne
Toute partie honnête peut lancer un défi.
Si le défi est réussi, punissez le prophète maléfique.
Taux de tolérance d'erreur allant jusqu'à 99%
3.5 OP-DLC + BitVM double pont
Combiner OP-DLC et BitVM :
Résoudre le problème de la monnaie de retour
Fournir plusieurs canaux de dépôt et de retrait
Réaliser une minimisation de la confiance des oracles
Améliorer l'utilisation des fonds
4. Conclusion
Le DLC, combiné à des technologies comme Taproot et BitVM, permet de réaliser une validation et un règlement de contrats hors chaîne plus complexes. L'introduction d'un mécanisme de défi OP permet de minimiser la confiance dans les oracles, offrant ainsi une base plus sûre et fiable pour les applications de finance décentralisée sur Bitcoin.
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.
18 J'aime
Récompense
18
8
Partager
Commentaire
0/400
GetRichLeek
· 07-27 06:49
Encore une nouvelle astuce, je ne veux plus de mon argent durement gagné ?
Voir l'originalRépondre0
SelfCustodyIssues
· 07-25 11:07
Encore un Oracle Machine, n'est-ce pas ?
Voir l'originalRépondre0
Rekt_Recovery
· 07-24 23:01
j'ai trop perdu pour faire confiance à quoi que ce soit de centralisé désormais... le dlc pourrait être la solution
Voir l'originalRépondre0
GasWaster69
· 07-24 19:42
Encore vu Oracle Machine, tsk tsk
Voir l'originalRépondre0
GateUser-00be86fc
· 07-24 19:41
Encore un nouveau gameplay.
Voir l'originalRépondre0
Anon4461
· 07-24 19:39
L'article est trop complexe, je veux juste demander quand le BTC décolle.
Voir l'originalRépondre0
ForeverBuyingDips
· 07-24 19:33
Encore vouloir prendre les gens pour des idiots, ne tombez pas dans le piège, mes frères.
Voir l'originalRépondre0
UnluckyMiner
· 07-24 19:27
Perdre sa clé privée, c'est vraiment avoir de la malchance.
Discussion sur l'optimisation de la technologie DLC : Améliorer la sécurité de la Finance Décentralisée Bitcoin
Discussion sur les principes techniques de DLC et les solutions d'optimisation
1. Introduction
Le contrat de logarithme discret (DLC) est un mécanisme d'exécution de contrats Bitcoin basé sur des oracles, proposé par Tadge Dryja du MIT en 2018. Le DLC permet aux parties d'effectuer des paiements conditionnels en fonction de conditions prédéfinies, les participants déterminant à l'avance les résultats possibles et pré-signant, et ces pré-signatures sont utilisées pour exécuter les paiements lorsque l'oracle signe le résultat. Cela permet au DLC de réaliser de nouvelles applications de finance décentralisée sur Bitcoin, tout en garantissant la sécurité des dépôts.
Par rapport au réseau Lightning, les DLC présentent les avantages suivants :
Cependant, le DLC présente encore certains risques et problèmes :
Cet article proposera quelques solutions d'optimisation pour améliorer la sécurité de l'écosystème Bitcoin.
2. Principe DLC
Prenons l'exemple d'Alice et Bob qui signent un contrat de pari, où le stake est la parité du hash du n+kème bloc. Si c'est un nombre impair, Alice gagne, et si c'est un nombre pair, Bob gagne. Le gagnant peut retirer tous les actifs dans un délai de t. Le DLC construit une signature conditionnelle en transmettant les informations du bloc via un oracle, permettant à la partie correcte de gagner les actifs.
Le processus d'exécution du DLC comprend :
3. Plan d'optimisation DLC
3.1 Gestion des clés
La clé privée de l'oracle et le nombre aléatoire sont très critiques, leur fuite ou leur perte peuvent entraîner :
Il est conseillé d'adopter les mesures suivantes :
3.2 Oracles décentralisés
L'utilisation de signatures de seuil Schnorr pour réaliser un oracle décentralisé présente les avantages suivants:
3.3 Couplage de la décentralisation et de la gestion des clés
Les oracles décentralisés sont difficiles à utiliser directement avec BIP32 pour la dérivation des clés. Une méthode de dérivation de clés distribuée peut être adoptée:
3.4 OP-DLC: minimisation de la confiance des oracles
Introduire un mécanisme de défi optimiste :
3.5 OP-DLC + BitVM double pont
Combiner OP-DLC et BitVM :
4. Conclusion
Le DLC, combiné à des technologies comme Taproot et BitVM, permet de réaliser une validation et un règlement de contrats hors chaîne plus complexes. L'introduction d'un mécanisme de défi OP permet de minimiser la confiance dans les oracles, offrant ainsi une base plus sûre et fiable pour les applications de finance décentralisée sur Bitcoin.