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?
  • Well,interesting. So there maybe a central database to store the transactions in Monero. But how does the verification of each transaction? Same as bitcoin?
    – Grace
    Aug 11 '17 at 3:48
  • It is distributed, same as Bitcoin, and verification is done in a similar way to Bitcoin, though the details of course vary. This answer should be moved to a comment by someone with that ability.
    – user36303
    Aug 11 '17 at 9:49
  • This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From Review Aug 13 '17 at 13:59

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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.