아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


냉철한흑로79

냉철한흑로79

난이도에 따른 블록생성주기 변경에 대한 항상성을 어떻게 유지하나요?

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

  • 난이도는 계속해서 변하는데 일정한 블록 생성 주기를 어떻게 맞추고 있나요?

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

    2개의 답변이 있어요!

    • 선량한쿠스쿠스279

      선량한쿠스쿠스279

      • 난이도는 계속해서 변하는데 일정한 블록 생성 주기를 어떻게 맞추고 있나요?

        • 비트코인 난이도는 2016 블록마다 변하게 됩니다. 2016 블록의 평균 시간이 10분보다 높으면 난이도가 낮아지고 10분보다 낮으면 난이도가 높아집니다.

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

        • 네 괜찮습니다. 블록당 생성되는 시간은 무조건 10분이 아니라 10분보다 빠를수도 있고 늦을 수도 있습니다. 채굴된 2016 블록마다 채굴 평균 시간이 10분이면 됩니다.

    • 안녕하세요. 비트코인의 블록이 생성되는 10분의 시간은 블록간 간격이 아니라 2016개 비트코인 블록의 평균 생성 시간입니다.

      2016개의 평균생성시간을 통해 2016 블록 이후에 난이도가 조정이 되면서 블록이 평균적으로 10분에 생성되도록 설계가 되어 있습니다.

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