블록체인에서 개별 블록의 크기는 제한이 없나요?
블록체인은 여러개의 개별 블록을 연결하여 만들어진 네트워크의 명칭인데요
블록체인에서 개별 블록의 크기는 제한이 없나요?
제한이 있다면 각 블록체인 프로젝트마다 개별 블록의 크기가 다른건지 그리고 블록체인에서 개별블록의 크기가 커지면 발생하는 문제점이 있는지 궁금합니다.
결론부터 말씀드리면 제한은 없지만, 블록의 크기가 커질수록 노드들에게 부담이 된다고 할 수 있습니다.
우선 블록체인이라 함은 블록들이 계속해서 체인처럼 연결된다는 말입니다. 새로운 블록이 생성되고 검증되고 승인되고 기록되면서 이어지는 것이죠.
이런식으로 시간이 지나게 되면 거래 내역이 무수히 많이 쌓이게 되고 이 거래내역을 풀노드들은 모두 저장하고 있어야 합니다. 예를 들어 POW 합의 알고리즘에 따라 비트코인 네트워크에서 발생하는 트렌젝션과 함께 기존에 기록되어 있는 블록체인 블록의 거래 내역 전체를 검증하고 네트워크를 유지하는데 가장 큰 이바지를 하는 풀 노드의 경우 이미 많은 비용을 들여서 거래 내역 저장 공간을 늘려 가고 있는 상황입니다.
그런데 예를 들어 비트코인의 블록용량이 4배 늘어난다고 하면, 새롭게 기록되는 거래 내역은 더 많은 저장 공간과 함께 더 좋은 성능의 컴퓨팅 시스템을 요구하게 될 것입니다. 이렇게 되면 비트코인 채굴 원가도 훨씬 더 증가하게 되겠죠.
따라서 풀 노드를 운영하는 것이 점점 힘들어지고 이것은 네트워크의 유지자들의 이탈을 가져올 수 있기 때문에 블록 용량을 증가시키는 것이 쉽지만은 않습니다.
끝으로 앞서 말씀드렸듯이 풀 노드를 유지하는 비용이 증가하게 된다면 중소 규모 노드들의 경우 비용을 감당하지 못하고 사라지게 될 것이고 거대한 채굴 규모를 이룩한 거대 노드들에게 네트워크 유지가 종속되는 결과로 이어질 수도 있습니다. 또한 채굴 보상도 집중화될 가능성이 있습니다.
답변이 도움이 되길 바랍니다.