Cet article a été publié pour la première fois sur Medium. Lisez la partie 2 ici.
Précédemment, nous avons introduit deux manières de déléguer le droit de dépenser son bitcoin : l’une au niveau du Script, l’autre au niveau de la transaction.
Nous généralisons le premier pour déléguer à n’importe quel script/contrat intelligent, au lieu d’une clé publique uniquement. Il permet d’autoriser un contrat intelligent arbitraire à dépenser son bitcoin.
Le code complet est affiché ci-dessous :
Contrat DéléguéVersScript
La ligne 9 vérifie que le script délégué est signé et donc autorisé par le propriétaire. Les lignes 12 et 13 garantissent que le script délégué entre dans la sortie de la transaction de dépense en tant que nouveau script de verrouillage utilisant OP_PUSH_TX, similaire à l’émulation de Pay to Script Hash (P2SH).
Regardez : Présentation de CoinGeek New York, Le chemin vers l’adoption de BitCoin : Comment transformer l’ensemble du Web en applications Bitcoin
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.