Did I miss any trie below and get things right?

  • Transaction tries, one per block, root hash included in the block header
  • Transaction receipt tries, one per block, root hash included in the block header
  • Storage tries, one per account, root hashes across accounts used to build the state trie
  • State trie, one per world state, updated root hash included in the block header
  • What is the difference between the two first trie that you have mentioned? – adi Apr 21 '18 at 20:33
  • A transaction is a message that gets included in the blockchain. A (transaction) receipt is metadata indicating effects of a transaction (things like gas used, logs)—see ethereum.stackexchange.com/a/16541/136. – Randomblue Apr 21 '18 at 22:45

This sounds correct to me.

Referring to the graphical interpretation of the descriptions in the Yellow Paper, your 4 tries are shown in the "Information required to derive block header" section.

The picture exactly matches your descriptions.

Ethereum as a picture

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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