2

According to cryptonote standard #3, a block consists of three parts:

  - block header,

  - base transaction body,

  - list of transaction identifiers.
  1. Why excludes the transaction bodies in the structure of the block?
  2. What is the structure of the blockchain? Does it include every transaction body?
cryptocu
  • 95
  • 3

1 Answers1

2

The blockchain is a logical concept. When you store the blockchain locally, your Monero node implementation can store blocks and transactions together, or in separate places. How your Monero node implementation stores things is only a performance consideration.

There is no need for blocks to always be stored alongside the transactions they logically 'contain'. By using transaction identifiers, it makes it easy for blocks and transactions to be stored in different places for performance reasons, should an implementation choose to do so.

knaccc
  • 8,468
  • 16
  • 22