multi signature : Comprendre les transactions Bitcoin de base  : le tableau scriptPubKey.addresses


J’avais l’habitude de penser que le tableau d’adresses dans le scriptPubKey (vout) est rempli à partir du script, mais en examinant les transactions multisig à l’ancienne, j’ai découvert que quelque chose rendait mon hypothèse erronée  :

Compte tenu de ces trois vouts  :

01000000 hexagone » :  » « , « reqSigs »  : 1, « type »  : « multisig « , « adresses »  :

00000002 « hex » :  » « , « reqSigs »  : 1, « type »  : « multisig », « adresses »  :

multi signature : Comprendre les transactions Bitcoin de base  : le tableau scriptPubKey.addresses

qui proviennent respectivement des transactions :

J’ai remarqué qu’ils partagent le même script:

mais avec des résultats différents.

Dans la première transaction, vous pouvez voir deux adresses dans le tableau d’adresses, dans la seconde, vous ne pouvez voir qu’une adresse.

Aussi, étant donné celui-ci :

00000001 « hex » :  » 000000052ae »

qui provient de la transaction

Aucune reqsig ni aucune adresse ne vient dans la transaction analysée.

Donc, je pense que je suis un peu confus sur la façon dont le tableau d’adresses est rempli.