Transaction Life Cycle in Ethereum
Here, we look at the steps a transaction takes from creation until finalization.
Transaction life cycle
- A client assembles the transaction from all necessary data.
- The client calculates the transaction hash
- The transaction is then broadcasted to the network. Other nodes store this transaction in their mem-pool.
- Block producers pick this transaction, verify it and include it in a block.
- The block is propagated to the network
- Validators validate the block. First, it becomes justified and later finalized. (See Beacon Chain)