블록체인

비트코인의 난이도 구하는 방법

이지호_tech 2022. 11. 2. 02:12

Bits 

지난번 블록체인 구조에서 설명했던 블록 헤더의 구성 요소중 하나인 Bits에 대하여 알아보자

Bits는 쉽게 설명하자면 비트코인을 채굴하기 위한 Target 값인데,

채굴은 블록헤더의 Bits값보다 같거나 작은 값을 찾는것이고,
Difficulty
는 제네시스 블록의 bits와 비교한 현재의 난이도 비율이다.

(난이도 = 새로운 블럭을 발견하기 얼마나 어려운지 보여주는 수)

 

난이도 공식: difficulty = difficulty_1_target / current_target

 

난이도가 계속해서 바뀌는 이유는

사토시 나카모토가 설계한 이상적인 소요시간이 1Block 10분씩,  2016 blocks X 10 분씩 총 약 2주인데, 이때 2주보다 작거나 크면 난이도를 조절해주게 된다.

계속하며 바뀌는 난이도

 

여기서 이 블록을 생성하기 위하여 해시값을 찾아서 이를 증명 하는 방식으로 PoW라 한다. 

이 과정에서 높은 컴퓨팅파워와 전기가 소비된다

 

'블록체인' 카테고리의 다른 글

Public, Private key , 그리고 Wallet  (0) 2022.11.04
블록체인(BlockChain) 이란?  (0) 2022.09.18