Single-use seal
Un single-use seal est un UTXO Bitcoin servant de point d'ancrage à un état RGB. Sa dépense scelle l'évolution de l'état. Concept clé de Peter Todd repris par RGB.
Définition et origine
Le concept de single-use seal (sceau à usage unique) est proposé par Peter Todd en 2016 dans un article fondateur sur la confidentialité et la commitment cryptographique. L'idée est simple mais puissante : utiliser une UTXO Bitcoin comme un sceau physique qui ne peut être brisé qu'une seule fois. Quand l'UTXO est dépensée, le sceau est rompu, et cette rupture peut transporter une information arbitraire vers le « monde extérieur » à Bitcoin.
Le principe technique
Un single-use seal exploite la propriété fondamentale du modèle UTXO : une sortie ne peut être dépensée qu'une et une seule fois. Cette unicité est garantie par le consensus Bitcoin lui-même, sans avoir besoin d'inscrire la donnée engagée sur la chaîne. Le mécanisme se déroule en trois étapes :
- Création : on associe une UTXO à un état (par exemple, la propriété d'un token)
- Engagement : la transition d'état est cryptographiquement engagée dans la transaction qui dépense l'UTXO
- Vérification : seuls les acteurs concernés conservent et vérifient localement la preuve
Application dans RGB
Le protocole RGB est l'utilisateur principal des single-use seals. RGB déplace toute la logique (émission, transfert, conditions) hors de la chaîne — c'est la client-side validation — tout en utilisant Bitcoin comme couche d'horodatage et d'unicité. Concrètement, transférer un token RGB consiste à dépenser l'UTXO-sceau qui le garde, en attachant un commitment vers le nouveau propriétaire dans la transaction Bitcoin.
Avantages et limites
| Avantages | Limites | |-----------|---------| | Aucune pollution du chainstate Bitcoin | Modèle de validation différent, plus complexe | | Confidentialité maximale (données off-chain) | Perte de la preuve = perte des actifs | | Coût on-chain minimal | Adoption encore confidentielle |
À retenir
Le single-use seal est l'une des idées les plus élégantes du Bitcoin moderne : il transforme la rareté numérique des UTXO en primitive générique pour construire des systèmes sécurisés au-dessus de Bitcoin, sans alourdir la base layer.
Termes lies
- RGBRGB est un protocole de smart contracts client-side pour Bitcoin. Les états sont prouvés off-chain par les utilisateurs et ancrés par single-use seals on Bitcoin/Lightning. Permet stablecoins, NFT, DeFi sans bloat la chaîne. Maintenu par LNP/BP.
- Client-side validationLa client-side validation est le paradigme RGB où les utilisateurs valident eux-mêmes leur historique. Bitcoin sert de notaire (ordering, double-spend resistance). Préserve la confidentialité et la scalabilité.
- UTXOUTXO (Unspent Transaction Output) designe une sortie de transaction non depensee. Contrairement a un compte bancaire avec un solde, Bitcoin fonctionne avec des UTXO : chaque transaction consomme des UTXO existants et en cree de nouveaux. C'est comme manipuler des billets plutot qu'un solde numerique.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.