Is there a "standard" Bitcoin transaction format?
The context is that I am putting together a tech talk to explain the blockchain concept to complete newbies, and I wanted to show the general structure of a transaction. However, I see different JSON document structures (different field names and content structure) returned by different sources, for the same transaction. For example, compare the output of the following 3 sources for Tx ID
I know the image (#3) is showing only a subset but it has
out arrays, and an input has a
prev_out object with a
hash string field. However, #1 (BlockExplorer) has
vout arrays, and the input does not have a
prev_out object. It directly contains a string
txid field with the hash of previous output transaction. There is yet another JSON structure in #2 (blockchain.info).
Is there an "official" or "standard" JSON structure of a transaction? If so, I would like to show that in my talk. Or what would be the recommended way to show a newbie what a Bitcoin transaction looks like?