@saloalv juste la partie, il doit: 1. déterminer votre solde actuel, et 2. créer de nouvelles opérations à partir de votre adresse(es). Généralement, à seulement quelques pâtés de maisons. Et il peut même jeter les vieux blocs de suite après certaines sorties ont été dépensés. *La spéculation - je suis désolé, c'était juste irritant moi, surtout depuis que vous orthographié correctement la première fois. @Oleg Gritsak, je serais heureux de modifier ma réponse à faire à 100%, mais je ne vois pas quel est le problème. Je n'ai pas exclure toute clé privée technique de génération en répondant à l'égard de Bitcoin Core portefeuille.dat et à "d'autres types de porte-monnaie..." Oui, je sais comment les scripts de travail, mais note que cette question est précisément à propos de BIP0016. La question surgissent parce que " OP_CHECKMULTISIG` est dans `scriptSig` (en fait, dans son intérieur sérialisé script) de sorte qu'il s'applique toujours. Je suppose que la réponse est: "la restriction ne s'applique qu'à l'extérieur non sérialisé scriptSig", est-ce correct?

J'ai fait quelques tests avec pybitcointools et l'un des BitcoinCore de vecteurs de test avec un SIGHASH de zéro.

Pour SIGHASH =0, le Tx qui est signé

C'est juste une question d'ajout de 4 nullbytes, au lieu de 01000000, à la signature de la transaction.

Le logiciel de Base vérifie cette non-standard hashtype maintenant, cependant, nous pouvons voir qu'il y a pas de problème lors de la validation de ces rares transactions depuis le code vérifie seulement pour SIGHASH ACP, SIMPLE et AUCUN. Voir Python-Bitcoinlib code pour un Python interprétation

Voir ce vecteur de test, où le hachage en cours de validation est 11743b220e9e24e89abd4ff124a2740531fe7d7f9b4e26de14710a532fd543e2.

FWIW, Pybitcointools doit avoir le txhash fonction édité de façon à ce que, au lieu de s'hashcode:, il lit si hashcode n'est pas Rien:. La clause else dans cette fonction a été source de confusion moi, mais il semble être pour le hachage signé des transactions (c'est à dire le retour de la TxID)