비트코인 채굴난이도를 결정하는 기준 같은 것이 있는 건가요?
비트코인 네트워크의 사용량이 늘어나면 처리량이 증가되서 어쩔 수 없이 난이도가 증가하는 거 같은데 해시트레이트와 관련이 있는 건가요?
비트코인의 채굴 해시레이트와 난이도의 조정에 대해 답변을 드리도록 하겠습니다.
비트코인의 해시레이트는 채산성의 영향을 받습니다. 비트코인의 채산성이 높아서 이익을 볼 수 있다면 많은 사람들이 채굴을 하려할 것이므로 비트코인의 전체 해시레이트는 상승하게 됩니다.
반대로 비트코인의 원가 대비 시세가 낮아서 채산성이 낮아지면 채굴을 포기하는 사람들이 늘 것이므로 전체 해시레이트 또한 낮아지게 됩니다.
다음으로 채굴 난이도와 관련하여 비트코인의 채굴에 대해 먼저 간단하게 살펴보도록 하겠습니다. 비트코인 채굴 시에는 해시함수에 논스라는 무작위 값을 대입하여 블록이 설정해 놓은 값(블록 난이도)보다 같거나 더 낮은 값을 찾게되면 블록이 생성하고 거래 내역이 기록하며 채굴 보상을 받게 됩니다.
비트코인의 경우 한 블록이 생성되고 새로운 블록이 생성되기까지의 시간(블록 인터벌)이 평균 10분 정도로 유지되고 있습니다.
앞서 살펴 보았듯이 비트코인의 채굴이 주어진 연산 문제를 무작위로 답을 대입해서 푸는 것처럼 이루어진다고 할 때 약 2016 블록(2주) 마다 적정 난이도를 유지하고 있는지 평가를 해서 블록 생성 타임이 평균 10분 보다 빠르다면 채굴 난이도가 높아지고, 평균 10분 보다 느리다면 채굴 난이도가 낮아지는 방식으로 조정된다고 할 수 있습니다.
끝으로 헤시레이트와 채굴난이도도 어느 정도 관련이 있다고 할 수 있습니다. 일반적으로 높은 해시 파워를 가지고 있을수록 더 빠르게 블록을 생성할 수 있습니다. 그렇지만 곧 난이도 조정으로 인해 평균 10분 수준으로 다시 조정된다고 보시면 되겠습니다.
답변이 도움이 되길 바랍니다.
안녕하세요. 비트코인의 난이도는 2016블록마다 결정이 됩니다. 비트코인의 블록생성시간은 10분으로 대부분 알고 있지만 사실 한 블록당 생성되는 시간은 10분보다 짧을수도 길수도 있습니다. 특정 난이도에 2016 블록이 생성되는 전체 시간이 평균 10분으로 생각하시면 되죠. 만약 평균 블록생성시간이 10분보다 높으면 난이도가 낮아지고 10분보다 낮다면 난이도가 올라가겠죠. 참고로 비트코인 난이도와 관련된 공식은 아래와 같습니다.
Next Difficulty = current difficulty * 2 weeks / T (Time in which previous 2016 blocks found)
참고로 현재 비트코인 네트워크에 적용된 난이도 정보는 아래 사이트에 확인이 가능합니다.
비트코인 네트워크 적용 난이도 확인하기: https://bitcoinwisdom.com/bitcoin/difficulty