외부 요인을 시작으로 변경되는 해시레이트에 따라서 블록 생성 시간, 난이도, 타겟값 같은 변수들이 길항관계를 이루며 순차적으로 변경됩니다. 비트코인은 아래의 과정을 2016블록마다 반복함으로써 블록 생성 시간을 10분에 맞춥니다. 코인 가격이 내려가서 채굴자들이 침을 뱉고 나가면, 해시레이트가 줄어든다. 해시레이트가 줄어들면 블록 생성 시간이 10분보다 오래 걸리고 비트코인은 난이도를 낮춘다. 난이도가 내려가면 타겟값이 커진다. 타겟값이 커지면 채굴자들이 논스값을 빨리 맞추게 되서 블럭 생성 시간이 줄어든다. 반대로, 코인 가격이 올라가서 채굴자들이 침을 삼키고 들어오면, 혹은 그래픽카드가 발달하면, 해시레이트가 증가한다. 해시레이트가 증가하면 블록 생성 시간이 10분 보다 적게 걸리고 비트코인은 난이도..