c0mpos3r

[Web3] Ethereum Block 본문

Web3

[Web3] Ethereum Block

음대생 2025. 6. 7. 09:39

Block Header의 구조

  • 버전 (version): Block 생성 규칙을 정의
  • 이전 블록 해시 (Previous Block Hash): 이전 Block의 Hash값으로, 이를 통해 Block들이 Chain
  • 머클 루트 (Merkle Root): 블록에 포함된 모든 Transaction의 Hash값을 Tree 구조로 요약한 값
  • 타임스탬프 (Time Stamp): Block이 생성된 시간을 나타냄
  • 난이도 목표 (Difficulty Target): 새로운 Block을 찾는 난이도를 정의
  • 논스 (Nonce): 특정 조건을 만족하는 Hash값을 찾기 위해 임의로 변경되는 값

블록 생성 및 검증 과정

A: 새로운 Transaction이 발생하고 Network에 전파됨

B: 마이너가 거래를 검증하고 Block을 생성하기 위해 작업 증명(PoW)를 수행함

C: 성공적으로 Hash를 찾은 후, Block이 BlockChain에 추가됨

D: 다른 Network 참여자들이 새 Block을 검증하여 BlockChain의 무결성을 확인


Chain Reorganization And Fork

체인 리오르그(Chain Reorganization)는 BlockChain에서 두 개 이상의 Block이 동시에 채굴되어 일시적으로 두 개의 체인 분기가 생겼을 때, Network가 더 긴 체인을 선택하여 짧은 체인을 버리는 과정

 

이로 인해 짧은 체인의 Block들은 무효화되며, 그 안의 거래는 다시 미결 상태로 돌아감

이를 통해 BlockChain은 일관성을 유지하게 됨


포그(Fork)는 BlockChain에서 Network의 합의 규칙이나 Protocol이 변경되면서 Chain이 두개로 나뉘는 현상

 

하드 포크(Hard Fork)는 기존 Block과 호환되지 않는 큰 변화로, New Chain을 생성하며 두 Chain은 독립적으로 운영

 

소프트 포크(Soft Fork)는 기존 Block과 호환되는 작은 변화로, 기존 체인이 업그레이드되며, 하나의 체인으로 유지된다. 프코는 네트워크 개선이 분쟁 해결을 위해 사용


Chain Reorganization와 Fork의 차이

Chain Reorganization

Fork

체인 리오르그는 일시적 현상으로, 네트워크가 긴 체인을 선택하면서 짧은 체인을 버리는 과정. 이는 네트워크의 일관성을 유지하기 위한 자연스러운 현상 포크는 네트워크의 규칙 변경 또는 일시적인 분기로 인해 블록체인이 분리되는 현상. 하드 포크는 영구적인 분리로 이어질 수 있으며, 소프트 포크는 네트워크 내에서 규칙을 점진적으로 변경.

 

'Web3' 카테고리의 다른 글

[Web3] Ethererum Virtual Machine (EVM)  (0) 2025.06.07
[Web3] Ethereum 구조  (1) 2025.06.06