Discussion sur l'optimisation de la technologie DLC : Améliorer la sécurité de la Finance Décentralisée Bitcoin

robot
Création du résumé en cours

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 :

  1. Génération de clés: l'oracle, Alice et Bob génèrent chacun une clé privée et une clé publique
  2. Transaction de financement : Alice et Bob créent une transaction de financement, chacun verrouillant 1 BTC.
  3. Transactions d'exécution de contrat : Créer deux transactions d'exécution de contrat pour les transactions d'investissement à dépenser.
  4. L'oracle s'engage à calculer et à diffuser (R,S,S')
  5. Alice et Bob calculent une nouvelle clé publique
  6. Règlement : l'oracle génère s ou s' en fonction de la valeur de hachage du bloc.
  7. Retrait de fonds : le gagnant calcule une nouvelle clé privée et retire des actifs

Analyse du principe DLC et réflexions sur son optimisation

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.

Analyse du principe DLC et réflexions sur son optimisation

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

Analyse du principe DLC et réflexion sur son optimisation

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.

BTC-0.51%
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.
  • Récompense
  • 8
  • Partager
Commentaire
0/400
GetRichLeekvip
· 07-27 06:49
Encore une nouvelle astuce, je ne veux plus de mon argent durement gagné ?
Voir l'originalRépondre0
SelfCustodyIssuesvip
· 07-25 11:07
Encore un Oracle Machine, n'est-ce pas ?
Voir l'originalRépondre0
Rekt_Recoveryvip
· 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
GasWaster69vip
· 07-24 19:42
Encore vu Oracle Machine, tsk tsk
Voir l'originalRépondre0
GateUser-00be86fcvip
· 07-24 19:41
Encore un nouveau gameplay.
Voir l'originalRépondre0
Anon4461vip
· 07-24 19:39
L'article est trop complexe, je veux juste demander quand le BTC décolle.
Voir l'originalRépondre0
ForeverBuyingDipsvip
· 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
UnluckyMinervip
· 07-24 19:27
Perdre sa clé privée, c'est vraiment avoir de la malchance.
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)