"블록헤더"의 두 판 사이의 차이
leejia1222 (토론 | 기여) |
leejia1222 (토론 | 기여) |
||
3번째 줄: | 3번째 줄: | ||
[[비트코인]]의 블록헤더는 80byte로 구성되어 있고, 전체 블록의 크기는 1MB로 제한되어 있다. | [[비트코인]]의 블록헤더는 80byte로 구성되어 있고, 전체 블록의 크기는 1MB로 제한되어 있다. | ||
− | * 버전 | + | * 버전 : 블록 버전 숫자 |
− | * 이전 블록의 해시값 | + | * 이전 블록의 해시값 : 이전 블록헤더를 sha256 해시함수를 이용하여 두 번 해싱한 해시값 – SHA256(SHA256( )) |
− | * 머클루트 해시값 | + | * 머클루트 해시값 : 현재 블록에 포함된 거래정보의 거래 해시를 2진 트리 형태로 구성할 때 트리의 루트에 위치하는 해시값 |
− | * 타임스탬프 | + | * 타임스탬프 : 블록의 생성시간, 1970년 01월 01일 이후의 초단위 시간 |
− | * 비트 | + | * 비트 : 블록의 작업증명 알고리즘에 대한 난이도 |
− | * 넌스값 | + | * 넌스값 : 특정 목표값보다 낮은 값을 구하기 위한 카운터 |
==참고자료== | ==참고자료== |
2019년 6월 4일 (화) 17:17 판
블록 헤더(block header)는 블록 해시, 머클루트, 거래정보, 논스값 등 블록의 주요 데이터를 담고 있다. 블록체인 네트워크마다 헤더에 저장되어 있는 내용은 다를 수 있다.
비트코인의 블록헤더는 80byte로 구성되어 있고, 전체 블록의 크기는 1MB로 제한되어 있다.
* 버전 : 블록 버전 숫자 * 이전 블록의 해시값 : 이전 블록헤더를 sha256 해시함수를 이용하여 두 번 해싱한 해시값 – SHA256(SHA256( )) * 머클루트 해시값 : 현재 블록에 포함된 거래정보의 거래 해시를 2진 트리 형태로 구성할 때 트리의 루트에 위치하는 해시값 * 타임스탬프 : 블록의 생성시간, 1970년 01월 01일 이후의 초단위 시간 * 비트 : 블록의 작업증명 알고리즘에 대한 난이도 * 넌스값 : 특정 목표값보다 낮은 값을 구하기 위한 카운터
참고자료
- 이은실 기자, 〈(정종기의 블록체인知) 블록체인으로 인해서 바뀌게 될 세상〉, 《일간투데이》, 2019-04-25
- 김원, 〈비트코인 블록체인 동작원리 및 진화〉, 《한국인터넷진흥원》
같이 보기