Statechain
Aussi · Statecoin · Mercury Layer
Une statechain transfère hors chaîne le droit de dépenser un UTXO entier, par rotation d’une clé partagée entre le propriétaire et un opérateur qui promet d’oublier les anciennes clés. Spark s’appuie dessus.
Proposée par Ruben Somsen en 2018, une statechain déplace une pièce sans transaction. L’UTXO est verrouillé sur une clé détenue conjointement par son propriétaire et une entité de statechain. Pour le transférer, le propriétaire actuel et l’entité exécutent un protocole qui donne au nouveau propriétaire une part de clé et invalide l’ancienne, sans que l’entité puisse jamais signer seule ni connaître la clé complète.
Chaque propriétaire détient aussi une transaction de sortie pré-signée avec un timelock décroissant, pour pouvoir toujours se retirer vers Bitcoin par lui-même. L’hypothèse de confiance est explicite. L’entité doit réellement effacer les parts précédentes, sinon elle pourrait s’entendre avec un ancien propriétaire. Mercury Layer l’a mise en œuvre pour des pièces de taille fixe. Spark généralise l’idée avec un groupe d’opérateurs et une compatibilité Lightning.
En anglais · Statechain
