If you run bitcoind getrawtransaction abcd1234... 1 you get a fairly complex JSON object with all the information about the given transaction. My question concerns the "addresses" field deep inside each "vout": if I understand regular Bitcoin transactions correctly, this array should usually contain only one address; on what circumstances would it contain more than one address? Also, could someone point me towards one transaction (either mainchain or testchain) where more than one address is used?
Have a look at output #1 in the following testnet transaction:
http://blockexplorer.com/testnet/tx/829ce39233f7a073e4ffc4c7b594209a06f1987c86c51c17fcfcbdd2393bcdbfThis has two addresses. Multi-signature transactions would use more than one address, but I'm not sure if this is an example of such.