Aller au contenu principal
Cryptographie

DLC (Discreet Log Contract)

Un DLC est un contrat conditionnel utilisant un oracle, sans révéler l'événement on-chain. Permet paris, derivative, assurance peer-to-peer. Activable sur Bitcoin via signatures aveugles.

Origine

Les DLC (Discreet Log Contracts) ont été proposés en 2017 par Tadge Dryja, l'un des inventeurs de Lightning Network. Le constat de départ : Bitcoin Script est trop limité pour exprimer des contrats financiers complexes (options, dérivés, paris sportifs). Mais en sortant la logique du contrat de la chaîne et en s'appuyant sur des oracles, on peut concevoir des contrats arbitrairement complexes qui n'apparaissent jamais on-chain.

Comment ça fonctionne

Un DLC repose sur trois acteurs : Alice, Bob, et un oracle. Imaginons un pari sur le résultat de la finale de la Coupe du monde 2026 :

  1. Préparation : l'oracle annonce qu'il publiera une signature sur le résultat final (« France gagne » ou « Argentine gagne »).
  2. Engagement : Alice et Bob s'envoient une transaction de financement multisig 2-of-2. Ils pré-signent toutes les transactions possibles, chacune verrouillée par le secret de signature que l'oracle ne révélera que selon le résultat (via le mécanisme des adaptor signatures).
  3. Dénouement : à la fin du match, l'oracle publie la signature de l'événement réel. Le gagnant peut alors décrypter la transaction qui lui donne les fonds, et la diffuser.

L'oracle ne sait jamais qui parie, sur quoi, ni pour combien. Il signe simplement le résultat, comme un témoin neutre.

Caractéristiques clés

| Propriété | Effet | |---|---| | Privacy on-chain | Les transactions DLC ressemblent à des transactions normales | | Pas de smart contract | Aucun opcode nouveau nécessaire | | Oracle minimal | L'oracle ne sait pas qu'il sert à un DLC | | Coût en frais | Équivalent à 2-3 transactions multisig classiques |

Cas d'usage

  • Paris : sport, élections, météo.
  • Dérivés : options et futures sur le prix BTC/USD.
  • Stablecoins synthétiques : Lava Network propose des prêts en USD garantis par BTC via DLC.
  • Assurance peer-to-peer : assurance récolte, assurance voyage.
  • Hedging : un mineur peut se couvrir contre la volatilité du prix.

Implémentations

Plusieurs projets opèrent en 2026 :

  • DLC.dev / Suredbits : librairies de référence.
  • 10101.finance : interface grand public.
  • Lava : prêts USD collatéralisés BTC.
  • Atomic.finance : produits dérivés.

Limites

Les DLC ne sont pas trustless de bout en bout : la confiance est déplacée vers l'oracle. Si l'oracle ment ou disparaît, le contrat peut mal se dénouer. La solution est d'utiliser plusieurs oracles avec des schémas threshold (k-of-n). Autre limite : la taille des contrats à enjeu multiple peut exploser (avec n résultats, on pré-signe n transactions).

À retenir

Les DLC réintroduisent la programmabilité financière sur Bitcoin sans modifier le protocole. Couplés aux adaptor signatures et à Lightning, ils dessinent une finance peer-to-peer privée et minimaliste. À surveiller de près en 2026-2027.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.