블록체인 코어 개발 IV

블록 생성 및 검증

블록은 거래를 기록하는 컨테이너입니다. 비트코인과 유사한 형태의 블록 데이터 형식을 구현하고 모든 블록체인의 선조가 될 최초(genesis) 블록을 생성합니다. 또한 새로운 블록을 생성하기 위한 비트코인과 유사한 해시캐시 작업증명을 구현합니다.

  • 블록의 형식

  • 최초(genesis) 블록

  • 작업 증명(Proof-of-work)

블록 전파

생성된 블록이 전파되고 이를 통해 네트워크의 노드는 합의에 도달할 수 있습니다. 블록이 수신되었을 때 어떤 규칙으로 정규(canonical) 체인을 판별할 지, 그리고 고아 블록은 어떻게 처리할지를 결정하는 알고리즘을 구현합니다.

  • 블록 메시지

  • 정규(canonical) 체인 판별

  • 고아 블록 처리