아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
개운한대벌래206
개운한대벌래20619.07.30

혹시 비트코인의 블록 생성 시간을 줄이려는 시도는 없나요?

비트코인의 블록 생성 시간은 10분 입니다

이것을 1분으로 줄이면 tps는 10배로 늘어날것입니다

처음 비트코인을 출시할때는 트랜잭션이 별로 없었기때문에 블록을 자주만들 필요가 없었고

거래가 들어오지 않는 없는 상태에서 블록을 자주 만들면 빈블록만 연결이 되니 이는 네트워크에 악영향을 주기때문에 너무 자주 블록을 만들지 않는 적정선인 10분으로 정했다고 알고 있습니다

지금에 와서는 비트코인 이용이 활발하기 때문에 확장성을 위해 블록 생성 타임을 줄여볼만도 한데

혹시 그런 시도들이 있었나요?

현재 돌아가고 있는 블록생성속도를 줄여서 처리하고 있는 코인들도 문제가 없이 돌아가고 있음에도 비트코인의 블록 생성 타임을 줄이려는 논의가 없는 이유는 무엇일까요?

왜 비트코인 스케일링에는 블록 생성 타이밍이 아닌 빅블록에 대한 이야기들만 많은것인가요?

물론 채굴량은 재조정을 한다는 전제입니다

( 블록 생성 타임이 1/10이 된다면 채굴량도 같이 1/10로 줄여주면 전체 발행량과 채굴자들의 채굴량은 변함이 없게 됩니다 )

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 비트코인의 블록 생성 시간을 지금의 평균 10분 보다 줄이게되면 더 빠르게 블록을 생성할 수 있으므로 블록체인의 분기(Fork) 가능성이 커집니다. 즉 동시에 블록이 생성되는 일이 많아지면 어느 것이 메인체인에 포함될지 블록을 재조정하는 시간이 필연적으로 늘어나게 되고 이것은 블록체인의 안정성을 저해하고 오히려 블록 생성 시간이 불규칙적으로 변하거나 늘어나게 될 가능성이 존재하게 됩니다.

    또한 열심히 채굴을 해서 블록을 생성했는데 다른 노드들도 블록을 생성하는 바람에 메인 체인에 포함되지 못한다면 자원은 자원대로 소모하고 고아블록이 되어 채굴 보상을 받지 못하게 되는 상황이 벌어지게 될 수 있습니다.

    반면, 이더리움의 경우에는 고스트 프로토콜로 엉클 블록을 최대 2개까지 인정하고 채굴 보상을 지급하며, 더 많은 블록을 포함한 그래서 더 무거운 포크 체인을 메인체인으로 빠르게 인정하고 계속해서 블록을 생성하며 블록체인을 이어나감으로써 비트코인에 비해 더 빠른 블록 인터벌을 유지할 수 있게 됩니다.

    따라서 비트코인의 블록 인터벌을 줄이기 위해서는 포크 상태에서 메인 체인을 어떤 것으로 정할지를 빠르게 판단할 수 있는 기준이 제시되어야 하며, 그러한 엉클 블록의 생성자에게도 채굴 보상을 지급해야만 합니다.

    그런데 질문자께서 말씀하신 것처럼 블록 생성 인터벌이 1/10로 줄어들어 1분이 되고 채굴량도 같이 1/10로 줄어들면 비트코인 블록체인 상에서 채굴되는 비트코인의 절대량은 같다고 하더라도 개별 마이닝 노드의 채굴량에 영향을 미치게 됩니다.

    예를 들어 블록 인터벌이 10분이라고 했을 때 블록을 생성하면 12.5개를 보상으로 받았었는데 이제는 블록을 생성해도 1.25개의 비트코인만 받을 수 있게 됩니다.

    그런데 문제는 마이닝 노드들이 24시간 쉬지 않고 채굴을 한다고 할 때 투입되는 자원과 시간, 비용이 동일한 상태에서 예전에는 하루에 블록을 8개 생성하고 100BTC를 보상으로 받았다면, 블록 인터벌이 짧아지게 되면 같은 보상을 받기 위해서는 80개의 블록을 생성해야 한다는 점입니다.

    또한 블록 인터벌이 줄어들어 1분이 되면 비트코인 블록체인의 경우 블록의 생성자로 선택될 확률이 완전히 무작위로 정해지기 때문에 하루에 80개의 블록을 채굴할 수 있을지 보장할 수 없고 블록을 생성하더라도 고아 블록이 될 경우 보상을 받을 수 없게 되므로 채굴자의 입장에서는 아무런 보상이 없이 자원을 낭비하게 되므로 지금보다 손해를 볼 확률이 늘어나게 됩니다.

    그리고 만약에 블록 인터벌이 줄어들어 포크 상태가 자주 발생하게 될 때 비트코인 블록체인에서도 고아 블록 생성자에 대한 채굴 보상이 주어진다면 발행량이 제한적인 상황에서 반감기가 유지된다고 할 때 블록 생성자가 가져갈 몫은 더욱 줄어들 수 밖에 없을 것입니다. 그러므로 블록 인터벌을 줄이기가 쉽지 않습니다.

    따라서 결론적으로 앞서 살펴 본 이유 때문에 비트코인의 블록 인터벌을 줄이는 방법보다 블록 크기의 증가나 서명 부분이 차지하는 용량을 줄이는 방법, 사이드 체인 등을 이용한 확장성 문제 해결에 더 집중하는 것이 아닌가 싶습니다.

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