Discreet Log Contract (DLC) est un cadre d'exécution de contrat basé sur un oracle, permettant aux deux parties d'effectuer des paiements conditionnels selon des conditions prédéfinies. Le DLC réalise de nouvelles applications financières décentralisées tout en garantissant la sécurité des dépôts en Bitcoin.
L'analyse précédente a examiné les avantages et les problèmes auxquels le DLC est confronté, et a proposé quelques idées d'optimisation. Cependant, en raison de l'implication de plusieurs parties dans le DLC, les stratégies de défense sont relativement complexes et manquent de simplicité.
Dans Bitcoin, toute action est réalisée via UTXO. De même, les actions dans un DLC sont réalisées via le CET(Contract Execution Transaction). Par conséquent, il suffit de s'assurer que le CET est correct pour se protéger contre toute attaque. Plus précisément, l'oracle doit être mis en jeu avant de pouvoir signer le CET et un mécanisme de défi optimiste doit être ajouté au CET. Si le CET n'est pas contesté ou réussit à faire face à un défi, le règlement peut être effectué, l'oracle peut retirer son dépôt et recevoir des frais; si l'oracle agit mal, n'importe qui peut contester avec succès, ce CET ne pourra pas être réglé, et l'oracle perdra son dépôt. Ce design est simple et élégant.
2. Principe du DLC
Prenons un exemple simple de pari pour expliquer le principe du DLC : Alice et Bob parient sur la parité du hachage du ξ-ème bloc. Si c'est un nombre impair, Alice gagne, si c'est un nombre pair, Bob gagne. Le DLC transmet les informations du bloc via un oracle, construisant une signature conditionnelle pour que la partie correcte remporte.
Le processus spécifique comprend : les transactions de capital, la construction de CET, le règlement et le retrait, entre autres étapes. Les recherches montrent que l'utilisation d'un mécanisme de défi optimiste pour garantir l'exactitude de CET est suffisante pour résister à toute attaque. Un CET incorrect sera contesté et non exécuté, tandis qu'un CET correct sera exécuté. De plus, l'oracle doit payer le prix pour des comportements malveillants.
3. OP-DLC 2
OP-DLC inclut les dispositions suivantes :
L'oracle est composé d'une alliance, où chaque membre peut signer des CET. Un staking est nécessaire pour signer et gagner des frais, et une mauvaise conduite entraîne une perte du staking.
Si l'oracle malveillant modifie les résultats, n'importe qui peut lancer un défi.
Les CET signés honnêtement par l'oracle peuvent être réglés une semaine plus tard et recevoir une récompense.
Toute personne peut contester une signature d'oracle. Si la contestation est réussie, la signature est invalide et l'oracle perd son dépôt.
Le défi de l'OP-DLC est qu'il est sans autorisation, tout le monde peut superviser l'exécution du contrat.
Avantages :
Le contrôle des actifs est élevé, les utilisateurs peuvent seulement faire confiance à eux-mêmes.
Taux d'utilisation des fonds élevé
L'oracle doit être déterminé lors du dépôt, mais l'utilisateur peut également devenir un oracle.
Inconvénients :
Le délai de retrait est d'une semaine.
Le nombre de signatures à pré-signature est en relation linéaire avec le nombre de CET.
4. Conclusion
OP-DLC introduit un mécanisme de défi optimiste dans CET, garantissant que les CET incorrects ne soient pas réglés et que les CET corrects soient exécutés. Cette méthode peut résister à toute attaque, avec un design simple et élégant.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
OP-DLC 2 : Optimiser les smart contracts Bitcoin avec un mécanisme de défi optimiste
OP-DLC 2: La vérité est souvent simple
1. Introduction
Discreet Log Contract (DLC) est un cadre d'exécution de contrat basé sur un oracle, permettant aux deux parties d'effectuer des paiements conditionnels selon des conditions prédéfinies. Le DLC réalise de nouvelles applications financières décentralisées tout en garantissant la sécurité des dépôts en Bitcoin.
L'analyse précédente a examiné les avantages et les problèmes auxquels le DLC est confronté, et a proposé quelques idées d'optimisation. Cependant, en raison de l'implication de plusieurs parties dans le DLC, les stratégies de défense sont relativement complexes et manquent de simplicité.
Dans Bitcoin, toute action est réalisée via UTXO. De même, les actions dans un DLC sont réalisées via le CET(Contract Execution Transaction). Par conséquent, il suffit de s'assurer que le CET est correct pour se protéger contre toute attaque. Plus précisément, l'oracle doit être mis en jeu avant de pouvoir signer le CET et un mécanisme de défi optimiste doit être ajouté au CET. Si le CET n'est pas contesté ou réussit à faire face à un défi, le règlement peut être effectué, l'oracle peut retirer son dépôt et recevoir des frais; si l'oracle agit mal, n'importe qui peut contester avec succès, ce CET ne pourra pas être réglé, et l'oracle perdra son dépôt. Ce design est simple et élégant.
2. Principe du DLC
Prenons un exemple simple de pari pour expliquer le principe du DLC : Alice et Bob parient sur la parité du hachage du ξ-ème bloc. Si c'est un nombre impair, Alice gagne, si c'est un nombre pair, Bob gagne. Le DLC transmet les informations du bloc via un oracle, construisant une signature conditionnelle pour que la partie correcte remporte.
Le processus spécifique comprend : les transactions de capital, la construction de CET, le règlement et le retrait, entre autres étapes. Les recherches montrent que l'utilisation d'un mécanisme de défi optimiste pour garantir l'exactitude de CET est suffisante pour résister à toute attaque. Un CET incorrect sera contesté et non exécuté, tandis qu'un CET correct sera exécuté. De plus, l'oracle doit payer le prix pour des comportements malveillants.
3. OP-DLC 2
OP-DLC inclut les dispositions suivantes :
L'oracle est composé d'une alliance, où chaque membre peut signer des CET. Un staking est nécessaire pour signer et gagner des frais, et une mauvaise conduite entraîne une perte du staking.
Si l'oracle malveillant modifie les résultats, n'importe qui peut lancer un défi.
Les CET signés honnêtement par l'oracle peuvent être réglés une semaine plus tard et recevoir une récompense.
Toute personne peut contester une signature d'oracle. Si la contestation est réussie, la signature est invalide et l'oracle perd son dépôt.
Le défi de l'OP-DLC est qu'il est sans autorisation, tout le monde peut superviser l'exécution du contrat.
Avantages :
Inconvénients :
4. Conclusion
OP-DLC introduit un mécanisme de défi optimiste dans CET, garantissant que les CET incorrects ne soient pas réglés et que les CET corrects soient exécutés. Cette méthode peut résister à toute attaque, avec un design simple et élégant.