비트코인 블록의 헤더가 6가지 간단한 정보로 관리되는데 비해,
이더리움 블록의 헤더는 무려 15가지 정보가 관리된다.
바디에는 Trasaction List와 Uncle List: (유효한 블록이지만 선택이 안된 List)가 관리된다.
이더리움 블록헤더
부모Hash |
Uncle Hash |
보상: 채굴성공에 대한 보상금 |
stateRoot : 상태 trie의 rootHash값 |
transactionsRoot: transaction List에서 파생된 trie의 rootHash값 |
수신자Root |
Bloom필터 |
난이도 |
조상 블록의 개수 |
gasLimit |
gasUsed |
시간(timestamp) |
extraData |
mixHash : |
그리고, 그 유명한 NONCE
이더리움은 기본적으로 블록에 (비트코인처럼)완성된 데이타가 저장 되는게 아니고,
최종상태와 transaaction List를 관리하고 있어서, 계산을 해야 최종상태를 알수 있다.
헤더도 마찬가지 개념으로서, 바디의 2가지 정보를 위주로
parentHash와 nonce를 제외한 모든 헤더정보를 만들어 낸다고 볼 수 있는데,
자세한 사항은 (공부해서 보충예정)