Dans notre précédente exploration du paysage de la mise à l’échelle de Bitcoin, nous avons présenté Lightning comme un réseau de coursiers express, et Ark comme un système ferroviaire public qui regroupe efficacement les utilisateurs dans un train partagé. Lightning se concentre sur le déplacement de valeur du point A au point B en mettant à jour les soldes, tandis qu’Ark cherche à concentrer autant d’utilisateurs que possible sur un même point. Mais il existe une troisième façon de faire évoluer Bitcoin, qui n’implique ni routage, ni regroupement, et, de façon surprenante, aucun mouvement du tout. C’est la logique des Statechains : au lieu de déplacer le bitcoin vers un nouveau propriétaire, on déplace simplement la propriété du bitcoin.
Pour comprendre cela, il faut abandonner l’idée d’« envoyer » de l’argent et commencer à penser en termes de « changement de clé » d’un coffre.
Le coffre reconfigurable
Imaginez un coffre transparent high-tech posé sur une place publique. À l’intérieur se trouve un lingot d’or ou, mieux encore, du bitcoin. Tout le monde peut le voir, et tout le monde sait exactement où il se trouve. Ce coffre a une fonction de sécurité unique : il n’a pas de serrure physique. Il ne s’ouvre que lorsqu’il reçoit un signal numérique précis construit à partir de deux fragments mathématiques distincts. Un fragment est détenu par Alice, la propriétaire (imaginez que c’est vous). L’autre est détenu par l’entité Statechain (un opérateur neutre), un peu comme pour un coffre bancaire dont votre banque détient une clé tandis que vous détenez l’autre. Aucun de vous deux ne peut ouvrir le coffre seul. L’entité n’est pas un dépositaire ; elle ne peut pas partir avec le bitcoin, car il lui manque le fragment d’Alice. Inversement, Alice ne peut pas dépenser l’argent sur la blockchain principale de Bitcoin sans que l’entité ne cosigne sa transaction. Ils sont dans une impasse, mais c’est une impasse coopérative.
Maintenant, imaginez qu’Alice veuille vendre ce bitcoin à un acheteur, Bob. Dans une transaction on-chain standard, Alice ouvrirait le coffre, en sortirait le bitcoin et l’apporterait jusqu’au coffre de Bob. C’est lent, coûteux et cela laisse une trace. Dans une Statechain, le bitcoin reste exactement là où il se trouve. Au lieu de déplacer l’actif, Alice et l’entité effectuent une « rotation de clé ». Alice présente Bob à l’entité, et ensemble ils génèrent un nouveau mécanisme de verrouillage pour le coffre qui répond à la clé de Bob au lieu de celle d’Alice, tout en nécessitant toujours l’aide de l’entité pour être déverrouillé. Point crucial : dès que ce nouveau verrou est actif, l’entité supprime le fragment qui correspondait à celui d’Alice.
Cette « suppression » est le tour de magie qui fait fonctionner les Statechains. Elle repose sur un concept cryptographique appelé signatures adaptatrices, ou, plus simplement, agrégation Schnorr. Imaginons que le coffre soit programmé de façon permanente pour s’ouvrir lorsque la somme 15 est atteinte. Pour que cela fonctionne, on divise la « clé » du coffre en deux parties distinctes.
- La clé Statechain : détenue par l’entité (l’opérateur).
- La clé transitoire : détenue par Alice (la propriétaire).

La « clé Statechain » est le point d’ancrage. La « clé transitoire » est le titre de propriété : c’est l’élément qui permet à son détenteur de déplacer les fonds. On l’appelle « transitoire » parce qu’elle est conçue pour changer de mains (ou changer de forme) à mesure que la propriété passe d’une personne à l’autre.
Les maths qui disparaissent
Pas d’inquiétude, nous allons faire simple. Voyons comment ces deux clés interagissent avec notre règle « programmé de façon permanente pour s’ouvrir lorsque la somme 15 est atteinte ». Bien sûr, le défi cryptographique serait bien plus difficile en réalité ; il ne s’agit ici que d’un exemple à des fins d’illustration.
1. La mise en place
- Alice détient la clé transitoire : 5
- L’entité détient la clé Statechain : 10
Ensemble (5+10), elles déverrouillent les fonds (15).
2. Passer le relais
Quand Alice transfère la propriété à Bob, elle ne lui remet pas simplement sa clé (puisqu’elle s’en souviendrait toujours !). À la place, elle effectue un échange.
- Bob génère une nouvelle clé transitoire (6) et garde ce secret pour lui.
- Bob dit à l’entité : Je suis le nouveau propriétaire. Veuillez adapter votre clé à la mienne !
3. L’ajustement
L’entité doit maintenant mettre à jour sa propre clé pour que le coffre continue de s’ouvrir. En pratique, elle « change sa clé » pour la faire correspondre à celle de Bob.
- L’entité supprime son ancienne clé Statechain (10) et calcule la nouvelle (9).
4. Le résultat
- Bob est le nouveau propriétaire : sa clé transitoire (6) + la nouvelle clé de l’entité (9) = 15.
- Alice, l’ancienne propriétaire, n’a plus accès : son ancienne clé transitoire (5) + la nouvelle clé de l’entité (9) = 14, ce qui échoue.

Au moment où l’entité supprime l’ancienne instruction, la clé d’Alice (5) devient inutile. Elle est orpheline. Alice peut crier « 5 » au coffre toute la journée : sans le « 10 » de l’entité, elle n’atteindra jamais l’ancien total de 15. Le pont mathématique vers sa propriété a été coupé.
Vu de l’extérieur, le coffre semble intact. La blockchain Bitcoin voit un seul UTXO statique qui n’a pas bougé. Mais dans la réalité privée entre les utilisateurs et l’entité, la propriété a complètement changé de mains.
Le compromis sur la confiance
Si cela paraît trop beau pour être vrai, c’est parce qu’il y a une contrepartie précise. Nous échangeons le caractère « trustless » de la couche de base contre une relation à confiance minimisée avec l’entité.
Nous n’avons pas à faire confiance à l’entité pour la garde de nos fonds : elle ne peut pas les voler, parce qu’elle ne possède jamais la clé complète. En revanche, nous devons lui faire confiance pour être honnête sur la suppression. Si l’entité est malveillante, elle pourrait en théorie conserver une copie de l’ancien fragment de clé (« 10 ») et s’entendre avec Alice pour tromper Bob. C’est pourquoi les implémentations de Statechains s’appuient sur la réputation et sur des opérations strictement séquentielles. Ce n’est pas parfaitement trustless, mais c’est un énorme progrès par rapport aux plateformes d’échange centralisées.
Mais que se passe-t-il si l’entité disparaît ? Ou si un ancien propriétaire tente de tricher ? Pour protéger les utilisateurs, chaque transfert sur une Statechain inclut une Exit Transaction pré-signée qui permet à l’utilisateur de retirer ses fonds on-chain sans l’aide de l’entité. Cela crée toutefois un problème potentiel : les anciens propriétaires possèdent eux aussi d’anciennes Exit Transactions.
Pour résoudre cela, les Statechains utilisent un verrou temporel décroissant. Voyez-le comme un compte à rebours qui se raccourcit pour chaque nouveau propriétaire.
- Propriétaire 1 (Alice) reçoit un ticket de sortie valable dans 100 blocs (environ 16 heures).
- Propriétaire 2 (Bob) reçoit un ticket de sortie valable dans 90 blocs.
- Propriétaire 3 (Charlie) reçoit un ticket de sortie valable dans 80 blocs.
Si Alice (propriétaire 1) essaie de tromper Charlie (propriétaire 3) en diffusant son ancien ticket de sortie, le réseau Bitcoin la mettra en attente, car son minuteur de « 100 blocs » n’est pas encore arrivé à terme. Pendant ce temps, Charlie peut diffuser son ticket de « 80 blocs », qui sera confirmé en premier. Au moment où le ticket d’Alice devient valide, l’argent est déjà en sécurité dans le portefeuille de Charlie, à condition qu’il soit resté vigilant et prêt à publier sa transaction de sortie.
Ce mécanisme garantit que le propriétaire actuel gagne toujours la course vers la sortie.
À ce stade, vous vous demandez peut-être : « qu’arrive-t-il au propriétaire 10 ? Et si le ticket de sortie atteint 0 blocs ? » Il faut considérer cela comme le dernier état possible d’une Statechain : dans notre exemple, le propriétaire 10 doit être le dernier propriétaire possible de l’UTXO, et tout ce qu’il peut encore faire est d’effectuer une transaction on-chain pour créer un nouvel UTXO, car la Statechain ne boucle pas.
Un nouvel outil dans la Box
Bien que le concept ait été proposé à l’origine par Ruben Somsen en 2018 comme un moyen de transférer des UTXO entiers, l’idée évolue. Des projets comme Mercury Layer construisent aujourd’hui ce modèle de « transfert de propriété totale », permettant le transfert instantané de montants précis (comme lorsqu’on remet un billet numérique). Pendant ce temps, des protocoles plus récents comme Spark prennent cette base et l’étendent. Spark utilise le modèle Statechain mais y ajoute de la flexibilité, en permettant aux utilisateurs de transférer des parties de la valeur plutôt que l’UTXO entier, combinant ainsi l’efficacité du « changement de clé » des Statechains avec la divisibilité attendue d’un système de paiement. Si Lightning est le réseau de coursiers et Ark le train de marchandises, les Statechains sont le registre des titres de propriété. Elles nous rappellent que, dans un monde numérique, déplacer de la valeur ne demande pas toujours de déplacer des données. Parfois, il suffit simplement de changer les serrures.
Vous n’avez pas encore de BitBox ?
Sécuriser vos cryptos ne doit pas être compliqué. Les portefeuilles matériels BitBox stockent hors ligne les clés privées de vos cryptomonnaies. Vous pouvez ainsi gérer vos fonds en toute sécurité.
Le BitBox02 Nova et le BitBox02 existent aussi en édition Bitcoin-only, avec un firmware résolument ciblé : moins de code signifie moins de surface d’attaque, ce qui améliore encore votre sécurité si vous ne stockez que du bitcoin.
Achetez le BitBox02 Nova ou procurez-vous un BitBox02 dans notre boutique !

Shift Crypto est une entreprise privée basée à Zurich, en Suisse. Notre équipe de contributeurs Bitcoin, d’experts crypto et d’ingénieurs en sécurité conçoit des produits qui permettent aux clients de passer sereinement du niveau débutant à une maîtrise avancée de la gestion des cryptomonnaies. Le BitBox02, notre portefeuille matériel de deuxième génération, permet aux utilisateurs de stocker, protéger et utiliser facilement Bitcoin et d’autres cryptomonnaies — avec son compagnon logiciel, le BitBoxApp !
This post was translated with the help of AI