Ethereum transaction and block structure

Due to blockchain architecture and mining difference in Ethereum implementations, Ethereum defines quite different transaction and block structures in the Ethereum protocol. Ethereum DApps need to follow Ethereum protocol rules to format and submit transactions to the network. Invalid transactions will be rejected by the network.

The following are the essential data structures in Ethereum, taken from Ethereum's GitHub code:

  • Ethereum block structure:

An Ethereum block structure looks similar to the screenshot:

  • Block header structure:

The following screenshot shows the Ethereum block header structure: ...

Get Learn Ethereum now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.