"블록헤더"의 두 판 사이의 차이
leejia1222 (토론 | 기여) |
leejia1222 (토론 | 기여) (→참고자료) |
||
30번째 줄: | 30번째 줄: | ||
* 이은실 기자, 〈[http://www.dtoday.co.kr/news/articleView.html?idxno=306924 (정종기의 블록체인知) 블록체인으로 인해서 바뀌게 될 세상]〉, 《일간투데이》, 2019-04-25 | * 이은실 기자, 〈[http://www.dtoday.co.kr/news/articleView.html?idxno=306924 (정종기의 블록체인知) 블록체인으로 인해서 바뀌게 될 세상]〉, 《일간투데이》, 2019-04-25 | ||
* 김원, 〈[http://www.itfind.or.kr/WZIN/jugidong/1851/file7335793321999682464-185101.pdf 비트코인 블록체인 동작원리 및 진화]〉, 《한국인터넷진흥원》 | * 김원, 〈[http://www.itfind.or.kr/WZIN/jugidong/1851/file7335793321999682464-185101.pdf 비트코인 블록체인 동작원리 및 진화]〉, 《한국인터넷진흥원》 | ||
+ | * 불곰, 〈[https://brownbears.tistory.com/371 블록체인 기술 정의]〉, 《티스토리》, 2018-07-08 | ||
+ | * 불곰, 〈[https://brownbears.tistory.com/394 이더리움 블록과 블록체인]〉, 《티스토리》, 2018-08-17 | ||
+ | * yahweh87, 〈[https://steemit.com/kr/@yahweh87/3 #3- 블록체인 기술 및 블록에 관한 정의]〉, 《스팀잇》 | ||
+ | * 강솔, 〈[https://medium.com/tomak/3-%EC%9D%B4%EB%8D%94%EB%A6%AC%EC%9B%80%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%98%EB%8A%94%EA%B0%80-c0a5d5d4df3c 이더리움은 어떻게 동작하는가 ? — Part 3.]〉, 《미디엄》, 2018-07-30 | ||
== 같이 보기 == | == 같이 보기 == |
2019년 6월 5일 (수) 15:28 판
블록헤더(block header)는 블록을 구성하는 요소를 구분한 단위 중 하나이다. 블록의 구성요소는 블록헤더와 블록바디로 나뉘는데, 그 중 블록헤더는 주로 버전, 이전 블록 해시, 머클루트, 시간, 난이도, 논스값의 주요 데이터를 담고 있다. 블록체인 네트워크마다 헤더에 저장되어 있는 내용은 다를 수 있다.
- 비트코인 블록헤더의 구성요소
- 버전(version) : 해당 블록의 버전 숫자
- 이전 블록 해시(previous block hash) : 이전 블록헤더를 sha256 해시함수를 이용하여 두 번 해싱한 해시값 – SHA256(SHA256( ))
- 머클루트(merkle root) : 해당 블록에 포함된 거래정보의 거래 해시를 2진 트리 형태로 구성할 때 트리의 루트에 위치하는 해시값
- 타임테이블(time) : 해당 블록의 대략적인 생성 시간, 1970년 01월 01일 이후의 초단위 시간
- 비츠(bits) : 블록의 작업증명 알고리즘에 대한 난이도 해시 목표값
- 논스(nonce) : 특정 목표값보다 낮은 값을 구하기 위한 카운터
- 이더리움 블록헤더의 구성요소
- 부모해시(parentHash) : 부모 블록의 해시값
- 엉클해시(uncleHash) : 현재 블록의 엉클 블록들의 해시값
- 주소(beneficiary) : 채굴 후 해당 트랜잭션의 수수료를 받을 계정 주소
- 상태루트(stateRoot) : 계정의 상태정보가 모여있는 머클 패트리시아 트리의 루트 노드 해시값
- 트랜잭션루트(transactionsRoot) : 블록의 모든 트랜잭션에 대한 머클트리의 루트노드 해시값
- 영수증루트(receiptsRoot) : 해당 블록 내 모든 트랜잭션에 대한 일종의 영수증 머클트리의 루트노드 해시값
- 로그블룸(logsBloom) : 로그 정보를 사용하는데 필요한 32바이트 블룸필터
- 난이도(difficulity) : 블록 생성 난이도
- 블록번호(number) : 해당 블록 번호
- 가스한도(gasLimit) : 블록 당 지급 가능한 최대 가스의 제한량
- 사용된 가스(gasUsed) : 해당 블록 내 트랜잭션에 사용된 가스의 총합
- 타임테이블(time : 해당 블록의 최초 생성시간
- 믹스해시, 논스(mixHash, nonce : 해당 블록이 충분한 연산을 했음을 입증하는 해시값
- 기타(extra) : 블록의 기타 정보
참고자료
- 이은실 기자, 〈(정종기의 블록체인知) 블록체인으로 인해서 바뀌게 될 세상〉, 《일간투데이》, 2019-04-25
- 김원, 〈비트코인 블록체인 동작원리 및 진화〉, 《한국인터넷진흥원》
- 불곰, 〈블록체인 기술 정의〉, 《티스토리》, 2018-07-08
- 불곰, 〈이더리움 블록과 블록체인〉, 《티스토리》, 2018-08-17
- yahweh87, 〈#3- 블록체인 기술 및 블록에 관한 정의〉, 《스팀잇》
- 강솔, 〈이더리움은 어떻게 동작하는가 ? — Part 3.〉, 《미디엄》, 2018-07-30
같이 보기