Cet article a été publié pour la première fois sur Medium. Lire Délégation en Bitcoin.
Nous introduisons un mécanisme de délégation simple mais universel, une alternative à la délégation au niveau du script que nous avons développée.
Délégation au niveau de la transaction
Disons qu’Alice veut déléguer son UTXO à Bob. Elle crée une transaction à deux entrées : l’une dépensant son UTXO et l’autre dépensant l’UTXO de Bob. Elle signe son entrée en utilisant le drapeau sighash SIGHASH_NONE, ce qui signifie que toutes les sorties de la transaction peuvent être malléées. Elle remet la transaction partiellement signée à Bob. Bob peut signer la deuxième entrée et envoyer les pièces d’Alice aux sorties qu’il veut. Essentiellement, Alice a délégué son UTXO à Bob.
Délégation
L’UTXO de Bob peut provenir d’un UTXO existant contrôlé par Bob. S’il n’existe pas un tel UTXO, Alice peut simplement en créer un et y déposer un minimum de bitcoins au niveau de la poussière.
Par rapport à la délégation au niveau du script, l’UTXO délégué n’a pas besoin d’être d’abord transféré vers un contrat intelligent délégué. Il peut être déployé sur des portefeuilles existants dès aujourd’hui.
Remerciements
L’idée originale vient de ce message dans la liste de diffusion bitcoin-dev.
Regardez : Panel Coingeek New York, BSV vs. Other Blockchains : Différences importantes pour les développeurs et les entreprises
Nouveau sur Bitcoin? Découvrez CoinGeek Bitcoin pour les débutants section, le guide de ressources ultime pour en savoir plus sur Bitcoin – tel qu’envisagé à l’origine par Satoshi Nakamoto – et la blockchain.