안녕하세요.
블록체인의 각 블록은 많은 데이터를 담고있는데요.
블록헤더(BlockHeader)는 어떤 정보를 담고 있는지 알고싶습니다.
안녕하세요. 블록헤더에 대하여 답변드리겠습니다.
블록헤더(Block Header)란?
블록헤더에는 트랜젝션과 블록에 대한 해시정보와 연결된 다른 블록의 정보 등이 저장됩니다.
즉, 블록헤더에는 블록에 담겨진 트랜젝션의 기본 정보와 해당 블록과 연결된 블록 정보를 식별/구분하기 위해 사용됩니다.
비트코인의 블록 헤더 구성
버전표시 : 4Byte
이전 블록해시 정보 : 32Byte
머클루트 해시 정보 : 32Byte
블록 시간 : 4Byte
nBits : 4Byte
nonce : 4Byte
블록 헤더 정보(80Kbyte)
Version : 소프트웨어/프로토콜 버전
Previousblockhash : 블록 체인에서 바로 앞에 위치하는 블록의 블록 해쉬
Merklehash : 개별 거래 정보의 거래 해쉬를 2진 트리 형태로 구성할 때, 트리 루트에 위치하는 해쉬값
Time : 블록이 생성된 시간
Bits : 난이도 조절용 수치
Nonce : 최초 0에서 시작하여 조건을 만족하는 해쉬값을 찾아낼때까지의 1씩 증가하는 계산 회수
감사합니다.