We know widely used explanation of the blockchain: "Every block contains a hash of the previous block". The sentence above implies that since every block contains a hash of the previous block, therefore every block should have a knowledge about transactions included into the previous block because every block has a following structure:
Block:
- Magic No
- Block Size
- Block Header
- Transaction counter
- Transactions
Block Header:
- Version
- hashPrevBlock
- hashMerkleRoot
- Time
- Bits
- Nonce
However, every block does not have knowledge about transactions incuded into previous block correct???
As fas as I understand there are two chains in the Bitcoin:
- a chain of blocks headers (a block chain)
- a chain of transactions (Prev Tx Hash)
Hence just to clarify, rather than saying: "every block contains a hash of the previous block", would not it be correct to say: "header of every block contains a hash of header of the previous block"?
Please correct my assumptions if I am wrong. Thanks.