STATECHAIN
Mécanisme de couche supérieure sur Bitcoin permettant de transférer la propriété d’un UTXO hors chaîne, sans diffuser de transaction on-chain. Le concept a été proposé initialement par Ruben Somsen en 2018. Il repose sur un partage de clé entre l’utilisateur et une entité (Statechain Entity). L’UTXO reste verrouillé on-chain dans une adresse multisignature, mais le contrôle effectif change de mains par un renouvellement des parts de clé privée : lorsque Alice transfère à Bob, l’entité détruit sa part associée à Alice et en génère une nouvelle avec Bob. L’ancienne part d’Alice devient inutilisable.
La sécurité repose sur l’hypothèse que l’entité supprime effectivement ses anciennes parts de clé. Pour réduire ce risque de confiance, l’entité peut être distribuée entre plusieurs opérateurs via un protocole de signature à seuil : il suffit qu’un seul opérateur soit honnête pour garantir l’intégrité du transfert. Un mécanisme de sortie unilatérale permet à l’utilisateur de récupérer ses fonds on-chain. Les statechains sont utilisées notamment par le protocole Spark pour les transferts instantanés de bitcoins et d’autres tokens.