Can a scriptPubKey have multiple addresses? When working directly with bitcoind, I can getRawTransaction for any transaction in the network. The vout has multiple outgoing addresses usually which contain a scriptPubKey. The scriptPubKey has a field called addresses, which is an array. I've only seen transactions with one address in this field. Is it possible to have more, if so, what does that mean?
Any of the addresses in that array can spend that output. Multisig transactions will give you multiple addresses there.