Ethereum State Trie Architecture Explained

Introduction

Merkle Patricia Trie (Radix trie/Patricia trie/Prefix Tree)

https://ethereum.stackexchange.com/questions/268/ethereum-block-architecture

State Trie Architecture

https://ethereum.stackexchange.com/questions/268/ethereum-block-architecture

World State Trie(State Trie, Global State Trie)

Account Storage Trie

https://www.lucassaldanha.com/ethereum-yellow-paper-walkthrough-2/

Transaction Trie

nonce: Transaction nonce is a sequence number of transactions sent from a given address.Gas Price: price you are offering to payGas Limit: Gas Limit is a limit of the amount of ETH the sender is willing to pay for the transactionRecipient: The recipient is the destination of Ethereum address.Value: The value field represents the amount of ether/wei from the sender to the recipient.Data: Data field is for contract related activities such as deployment or execution of a contract.v,r,s: This field is components of an ECDSA digital signature of the originating EOA.

Transaction Receipt Trie(Receipt Trie)

blockHash: String, 32 Bytes - hash of the block where this transaction was in.blockNumber: Number - block number where this transaction was in.transactionHash: String, 32 Bytes - hash of the transaction.transactionIndex: Number - integer of the transactions index position in the block.from: String, 20 Bytes - address of the sender.to: String, 20 Bytes - address of the receiver. null when its a contract creation transaction.cumulativeGasUsed: Number - The total amount of gas used when this transaction was executed in the block.gasUsed: Number - The amount of gas used by this specific transaction alone.contractAddress: String - 20 Bytes - The contract address created, if the transaction was a contract creation, otherwise null.logs: Array - Array of log objects, which this transaction generated.status : String - '0x0' indicates transaction failure , '0x1' indicates transaction succeeded.cite: https://ethereum.stackexchange.com/questions/6531/structure-of-a-transaction-receipt

Conclusion

References

--

--

--

IT project manager with Agile leadership. Passionate about leadership, tech, psychology, and personal development.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Aavegotchi Haunt 2 Signal Proposal is Live!

The Rise of Bitropolis

How to stake your Sifchain (ROWAN) for protocol rewards.

4 Unique Projects Relating DevOps with Blockchain

m² — Weekly Round Up

MyWish Weekly Report 04/06/2021

EVKit Smartphone Edition (a.k.a. EVKit Smartphone Extension) / EVKit SE (for iOS & Android)

Consensus Mechanisms: Proof of Stake vs Proof of Work

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
eiki

eiki

IT project manager with Agile leadership. Passionate about leadership, tech, psychology, and personal development.

More from Medium

How to Submarine Files Programmatically Using Pinata

The Most Powerful Optimized MegaNode Archive Service is now LIVE on Ethereum

My Open Source Africa Festival 2022 Attendance as a Speaker Experience Part Two (#OSCAFest22…

Iris: A next-gen Decentralized Storage Layer (Part 3)