난이도에 따른 블록생성주기변경의 유지는 어떻게 이루어지고 있죠?

블록의 생성주기는 비트코인의 해시에 따른 난이도에 따라 늘었다 줄었다 하는것으로 알고있습니다

그렇다면 난이도는 계속해서 변하는데 일정한 블록 생성주기는 어떻게 맞춰지는거죠?

비트코인의 블록생성주기는 10분인데 조금씩 달라져도 괜찮은건가요?

    1개의 답변이 있어요!

    • 안녕하세요. 비트코인의 블록이 생성되는 10분의 시간은 블록간 간격이 아니라 2016개 비트코인 블록의 평균 생성 시간입니다. 2016개의 평균생성시간을 통해 2016 블록 이후에 난이도가 조정이 되면서 블록이 평균적으로 10분에 생성되도록 설계가 되어 있습니다.

      위 그림에서 보듯이 생성되고 있는 비트코인 블록의 생성시간을 보면 블록간 생성 시간 간격이 3분, 6분, 12분 등등 여러 시간 간격차이가 있지만 2016개 블록의 생성 간격은 약 10분으로 계산이 될 것입니다. 2016개 블록의 생성시간이 평균 10분보다 약간 낮으면 이후에 난이도는 더 올라가게 되는 것이죠 ^^