[Web3.0]/블록체인

이더리움 Block 구조

_niel 2023. 2. 17. 13:50

Block Header 구조

1. Merkle Root Hash 값으로 블록 내 Tx의 위변조를 증명하고

2. Parent Hash 를 통해 Block간의 연결성을 증명한다.

 

Block 생성 과정

1. Mempool(Tx-Pool) 에서 Tx들을 선택 (가스 리밋이 넘지 않는 트랜잭션의 조합들로)
2. EVM 실행, 이전에 있던 트리(parent trie load)

3. Tracsaction 실행(Receipt, Log 생성)

4. Block Header 생성

5. Find Nonce, MixHash (ethHash) 생성 (POW 일 경우)

6. Block 전파