Aller au contenu
buybitcoinsmart

Glossaire / Transactions et frais

Contrat de séquestre

Qu'est-ce qu'un contrat de séquestre ?
Un contrat de séquestre verrouille du bitcoin dans une sortie que ni l'une ni l'autre des parties à l'échange ne peut dépenser seule, et ne la libère que lorsque les deux sont d'accord ou qu'un tiers nommé départage.

La construction habituelle est un multisig deux sur trois : l'acheteur, le vendeur et l'arbitre détiennent chacun une clé, et deux d'entre eux, quels qu'ils soient, peuvent déplacer les fonds. Bitcoin peut exprimer cela depuis l'activation de pay-to-script-hash le 1er avril 2012, avec des branches de remboursement à verrou temporel disponibles depuis le BIP65 en décembre 2015. La plupart des plateformes qui emploient le mot séquestre ne font rien de tout cela.

Comment cela fonctionne

Un contrat de séquestre est une condition de dépense inscrite dans le bitcoin lui-même, non une promesse consignée dans la base de données d'une entreprise.

La transaction de financement paie vers un script qui nomme trois clés publiques et un seuil de deux. Lors d'un échange sans litige, l'arbitre n'apparaît jamais : l'acheteur et le vendeur signent la libération entre eux, et la troisième clé reste dans un tiroir. En cas de litige, l'arbitre examine les preuves et signe aux côtés de la partie qui gagne, ce qui suffit à atteindre le seuil. Une signature sur trois ne déplace rien, donc un arbitre agissant seul ne peut pas prendre les bitcoins. L'exposition qui demeure est la collusion, où l'arbitre fournit la deuxième signature à un tricheur.

Un contrat bien conçu comporte aussi une sortie pour le cas où personne ne signe quoi que ce soit. OP_CHECKLOCKTIMEVERIFY, appliqué à partir du bloc 388 381 en décembre 2015, permet au script de porter une branche qui renvoie les bitcoins au seul financeur une fois passé une hauteur de bloc convenue. Son cousin relatif OP_CHECKSEQUENCEVERIFY compte un délai à partir du moment où le financement se confirme au lieu de nommer une hauteur fixe. Sans l'un ou l'autre, une contrepartie qui cesse de répondre fige les fonds définitivement.

Le coût est de deux transactions, et la seconde est volumineuse. Un script témoin deux sur trois fait à lui seul 105 octets, donc dépenser une sortie de séquestre segwit coûte environ 105 octets virtuels contre 68 pour une entrée ordinaire à clé unique. Financer et libérer un échange revient donc à près de 6 000 satoshis à 20 sat/vB. Un séquestre se justifie pour une transaction valant des centaines de dollars et n'a aucun sens pour de la petite monnaie, ce qui explique pourquoi les meilleures conceptions demandent aussi aux deux parties de bloquer un dépôt de garantie : tricher doit coûter au tricheur plus que la valeur de l'échange.

Où cela se voit

Les contrats de séquestre apparaissent partout où deux inconnus échangent quelque chose contre du bitcoin et où aucun ne veut commencer.

Les places de marché pair-à-pair sont le cas courant, et il existe un test simple pour savoir si le séquestre est réel. Demandez l'adresse. Un contrat authentique finance une adresse on-chain normale que vous pouvez coller dans un explorateur de blocs et regarder se confirmer avant de vous dessaisir de quoi que ce soit, et le script auquel elle s'engage est public. Si tout ce que vous obtenez est un solde sur une page de compte, les bitcoins se trouvent dans le portefeuille de la plateforme elle-même et vous faites confiance à sa solvabilité et à son régulateur, pas à bitcoin. Cette distinction n'est pas théorique : LocalBitcoins détenait les fonds de ses clients de cette manière et a fermé en février 2023, et Paxful Holdings a plaidé coupable de chefs d'accusation fédéraux le 9 décembre 2025.

Les conceptions de place de marché les plus solides conservent une clé sur trois et restent incapables de déplacer quoi que ce soit sans l'accord d'un trader. Les ventes privées reprennent la même forme avec un avocat ou un ingénieur de confiance pour les deux parties comme troisième détenteur de clé. Lightning l'emprunte aussi : la sortie de financement d'un canal est un deux sur deux que ni l'une ni l'autre partie ne peut dépenser seule, avec des pénalités à verrou temporel tenant lieu d'arbitre.

Contrat de séquestre vs HTLC

Un contrat de séquestre a besoin d'un humain pour départager ; un contrat à verrou de temps et de hachage n'a besoin de personne, car l'arbitre est un secret. Un HTLC paie automatiquement à qui révèle la bonne préimage avant une échéance, ce qui ne fonctionne que si les deux moitiés de l'échange se trouvent sur des registres capables de vérifier le même hachage. Un virement bancaire ne peut pas être verrouillé derrière un hachage, donc tout échange de monnaie fiduciaire contre du bitcoin finit par nécessiter soit un arbitre, soit un dépositaire. Les contrats de séquestre sont ce vers quoi vous vous tournez quand un côté de la transaction se déroule hors chaîne.

À ne pas confondre avec

Questions fréquentes

L'agent de séquestre peut-il voler mes bitcoins ?

Pas à lui seul dans un multisig deux sur trois, car une clé sur trois ne peut rien dépenser. Le vrai risque est la collusion, où l'agent remet la deuxième signature à une contrepartie malhonnête, si bien que c'est la réputation de l'agent qui vous protège en cas de litige, non le script.

Une plateforme qui détient mes bitcoins pour un échange, est-ce la même chose qu'un contrat de séquestre ?

Non. Un séquestre avec conservation signifie que la plateforme détient les clés et vous montre un chiffre à l'écran, si bien que sa solvabilité devient votre risque. Un véritable contrat de séquestre a une adresse on-chain que vous pouvez inspecter sur n'importe quel explorateur et un script qui nomme votre propre clé.

À lire ensuite

Termes associés

Plus de termes : Transactions et frais

Lire cette page en anglais