Validation côté client
Aussi · Sceau à usage unique · État hors chaîne
La validation côté client garde l’état des contrats hors chaîne, chez leurs propriétaires, et n’utilise Bitcoin que pour engager les changements d’état, via des sceaux à usage unique sur des UTXO. RGB repose dessus.
La plupart des blockchains demandent à chaque nœud de valider chaque contrat. La validation côté client renverse la logique. Seules les parties à un transfert détiennent et vérifient son historique. La chaîne ne voit jamais le contrat, seulement un minuscule engagement glissé dans une transaction Bitcoin ordinaire.
L’astuce qui empêche la triche est le sceau à usage unique, un concept dû à Peter Todd. Un élément d’état hors chaîne est lié à un UTXO précis. Dépenser cet UTXO, avec un engagement sur le nouvel état, « ferme » le sceau exactement 1 fois. Bitcoin joue ainsi l’arbitre de l’unicité, rien de plus. Le résultat passe à l’échelle sans alourdir la chaîne et garde les transferts d’actifs privés, au prix d’échanges de données directs entre pairs et de sauvegardes à leur charge.
En anglais · Client-side validation
