[블록체인] 5. Mining

GisangLee·2022년 4월 13일
0

블록체인

목록 보기
5/5

1. Mining (채굴)

  • Miner는 Tx 들을 모아서 아래와 같이 새로운 블록을 생성함. Tx 집합의 첫 번째는 Mining의 보상을 자신에게 송금하는 Tx 임.  Coinbase Transaction.

  • Tx 들로 Merkle Root를 계산하고, 이전 블록의 해시 값 등을 이용하여 블록 헤더를 생성하고 (nonce는 초깃값 = 0), 블록 헤더의 해시 값을 계산함.

  • 블록 헤더의 해시 값이 Bits 에서 제시하는 난이도에 만족하면 Mining에 성공한 것이고, 만족하지 못하면 nonce 값을 증가시켜 가면서 난이도 조건에 만족할 때
    까지 반복함. 헤더의 해시 값의 앞 부분에 ‘0’이 많이 붙어야 난이도 조건을 만족함.

  • 2017년 8월 SegWit이 도입되어 현재는 Coinbase Tx에 Witness용 Merkle Root가 추가로 붙어 있음

profile
포폴 및 이력서 : https://gisanglee.github.io/web-porfolio/

0개의 댓글