Aller au contenu principal
Script

ANYPREVOUT (APO)

ANYPREVOUT est une nouvelle valeur de SIGHASH proposée par BIP-118. Permet eltoo, simplifie Lightning, ouvre des covenants de transfert. À activer par soft fork.

L'origine de la proposition

ANYPREVOUT (souvent abrégé APO) est un nouveau mode de signature proposé par BIP-118, rédigé par Anthony Towns et Christian Decker. L'idée a germé en 2018 sous le nom SIGHASH_NOINPUT, puis a été reformulée pour fonctionner avec Taproot sous le nom ANYPREVOUT.

Le problème actuel

Une signature ECDSA/Schnorr Bitcoin engage habituellement les prevouts (références aux sorties dépensées). Cela signifie qu'une signature ne peut être réutilisée pour dépenser une autre sortie, même identique. Cette propriété est en général une sécurité, mais elle complique énormément les protocoles dynamiques comme Lightning : un canal doit générer une longue chaîne de transactions pré-signées prêtes à pénaliser une triche.

Ce que change ANYPREVOUT

Avec ANYPREVOUT, la signature ne couvre plus le prevout. Conséquence : une transaction signée peut être attachée à n'importe quelle sortie compatible. Cela débloque plusieurs cas d'usage :

  • eltoo : un protocole Lightning sans pénalité, où la dernière commitment écrase la précédente. Simplifie la gestion des canaux, réduit drastiquement les besoins de watchtowers.
  • Covenants de transfert : transactions qui peuvent re-pointer leur sortie.
  • Vaults : possibilité de signer à l'avance une cascade de transactions de récupération.

Variantes APO et APOAS

Le BIP-118 propose deux flavors :

| Sighash | Couvre prevouts ? | Couvre script ? | |---------|-------------------|-----------------| | APO | Non | Oui | | APOAS (ANYPREVOUTANYSCRIPT) | Non | Non |

APOAS est encore plus flexible mais ouvre potentiellement à des réutilisations dangereuses si mal utilisé. Une signature APOAS est en réalité valide pour tout script Taproot compatible.

État de l'activation

APO n'est pas activé sur mainnet. Il existe sur signet/testnet et est utilisé pour des prototypes (eltoo, BitVM). Le consensus communautaire évolue : la critique principale concerne le risque de rebinding d'anciennes signatures vers de nouveaux UTXO si l'utilisateur réutilise des adresses.

À retenir

ANYPREVOUT est un candidat majeur pour le prochain soft fork de Bitcoin. Combiné avec CTV ou CAT, il pourrait débloquer une nouvelle génération de protocoles L2 et de coffres-forts auto-souverains.

Termes lies

← Retour au glossaire complet

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