아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
탈퇴한 사용자
탈퇴한 사용자19.04.30

비트코인의 블록생성시간은 10분으로 정해져있는 것인가요? 해시연산력을 높이면 더 줄일 수 있지 않을까요??

안녕하세요.

제가 알기로 비트코인은 블록생성이 10분으로 정해져있다고 들었는데요.

블록 1개당 생성되는 시간이 10분은 너무 느린게 아닌가 싶습니다.

혹시 좋은 채굴장비를 이용해 해시연산력을 높이게 되면 10분이라는 블록생성 시간을 단축시킬 수 있지 않을까요?

답변 부탁드리겠습니다!!

55글자 더 채워주세요.
답변의 개수
3개의 답변이 있어요!
  • 때가쏙비트
    때가쏙비트19.04.30

    안녕하세요. 비트코인은 한 블록에 1MB로 블록이 생성되는 시간은 약 10분으로 약속되어 있습니다. 여기서 약속의 의미는 새로운 블록이 10분마다 발생되도록 2016 블록마다 블록을 풀어내는 난이도가 조정하게 되어 있다는 의미 입니다.

    아래 사이트에서 현재 비트코인에 네트워크에 적용된 난이도 정보를 확인 가능합니다.

    비트코인 네트워크 적용 난이도 확인하기: https://bitcoinwisdom.com/bitcoin/difficulty

    생성되는 난이도는 기존 블록을 생성하는 난이도에 따라 결정이 된다고 보시면 됩니다.

    참고로 가끔 10분마다 하나씩 생성되는 블록보다 더 빠른 연산력으로 블록을 생성하면 되는거 아니냐 하시는 분들이 있으신대 그렇게 하려면 실존하는 세계에서 가장 빠른 슈퍼컴퓨터의 컴퓨팅 연산력을 요구하기 때문에 현실적으로 불가능 합니다.


  • 2016개의 블록 마다 난이도 조정이 발생하게 설계되어있습니다. 예를 들면

    1. 1~2016까지 블록들을 채굴하는데 걸리는 시간이 평균 15분.

    2. 2017~5032까지 블록들 채굴하는데 더 많은 장비들이 사용 됨.

    3. 그로 인해 평균 7분만에 채굴되었다고 가정.

    이런 상황이 발생하면 5032번째 블록 채굴 이후에 난이도가 자동적으로 증가하도록 설계가 되어있습니다. 따라서 똑같은 갯수의 장비들로 5033~7049까지의 블록을 채굴하는데 걸리는 시간이 증가하는 것입니다

    비트코인은 이런 과정을 계속 반복하면서 평균 10분에 맞출 수 있도록 설계가 되어있습니다. 이때 난이도의 증감폭은 최대 25프로 제한하고 있습니다. 마지막으로 증감폭이 없으므로 인해 발생할 수 있는 문제를 소개하고 글을 끝냅니다.

    1. 투입되는 장비에 비례하여 난이도가 급증

    2. 갑작스럽게 장비의 대다수를 철거

    3. 소수의 장비로는 너무 급증된 문제를 푸는 것이 불가능해짐

    4. 따라서 새로운 블록 채굴에 걸리는 시간이 너무 걸리는 문제가 발생

    데 걸리믄 시간이 20분

    이라고 가정하면 시간이 더 걸렸으니


  • 질문자께서 질문해 주신 내용에 대한 답변을 드리도록 하겠습니다.

    1. 채굴 난이도, 블록 생성 시간, 해시레이트와 관련하여 말씀드리기 전에 우선 비트코인 채굴에 대해 먼저 간단하게 살펴보도록 하겠습니다. 비트코인을 채굴할 때에는 해시 함수에 논스라는 무작위 값을 대입하여 블록이 설정해 놓은 값(블록 난이도)보다 더 낮은 값을 찾게되면 거래 내역이 블록에 기록되고 채굴 보상을 받게 됩니다.

    2. 비트코인의 경우 새로운 블록이 생성되기 까지의 시간이 평균 10분 정도로 유지되고 있는데요, 앞서 살펴 보았듯이 비트코인의 채굴이 주어진 연산 문제를 무작위로 답을 대입해서 푸는 것처럼 이루어진다고 할 때 약 2016 블록(2주) 마다 적정 난이도를 유지하고 있는지 평가를 해서 블록 생성 타임이 평균 10분 보다 빠르다면 채굴 난이도가 높아지고, 평균 10분 보다 느리다면 채굴 난이도가 낮아지는 방식으로 조정된다고 할 수 있습니다.

    3. 따라서 질문자께서 말씀하신 것처럼 해시레이트를 더 동원해서 연산 능력을 높이게 되면 일시적으로 더 많은 비트코인을 채굴할 수 있고 블록의 생성 시간이 평균 10분 보다 빨라질 수 있겠지만, 곧 채굴 난이도가 높아지게 되므로 비용을 들여 해시레이트를 높이기 위해 투자를 한 것이 큰 효과를 발휘하지 못할 수도 있습니다.

    4. 하지만 해시 연산력 증가를 위한 투자가, 블록 생성 시간을 10분보다 앞당기기 위한 것이라면 무의미할 수 있지만 다른 채굴풀에 비해 더 많은 비트코인을 채굴하려는 목적에서 투자를 하는 것이라면 바람직한 투자가 될 수 있을 것입니다.

    답변이 도움이 되길 바랍니다.