블록체인에서 블록은 정보를 저장하는 공간으로 알고 있는데 이 블록의 용량은 한정되어있나요?
블록체인에서 블록은 정보를 저장하는 공간으로 알고있습니다.
하지만, 하나의 정보에 수많은 연관된 정보들을 한공간에 담기에는 공간이 부족할것으로 보이는데요.
이러한 블록 공간의 확장을 위한 방법이 존재하나요?
만약 블록의 공간 확장 방법이 존재하지 않는다면, 어떠한 방식으로 하나의 정보에 연관된 또 다른 정보들을 보여줄 수있는지 알고 싶어요.
질문자께서 말씀하신 문제가 바로 블록체인의 '확장성' 문제입니다. 이것은 거래 속도를 빠르게 하기 위해 더 많은 자원을 투입하더라도 더 이상 속도가 증가하지 않는 문제를 말합니다. 즉 트랜젝션이 많이 발생할수록 처리 속도가 느려지며 한계가 존재하게 되는 것입니다.
이러한 문제를 해결하기 위한 하나의 방법이 바로 질문자께서 말씀하신 '블록의 용량을 키우는 방법'입니다.
블록이란 쉽게 말해서 하나의 거래 내역이 기록된 하나의 장부라고 볼 수 있는데, 블록의 용량을 키운다고 하는것은 충분히 가능하고 실제로 그렇게 해서 탄생한 코인들이 있는 상태입니다.
그렇다면 블록의 용량을 확장한다는 말은 무엇일까요? 실생활에서 우리가 흔히 볼 수 있는 은행 예금 통장의 크기를 한 번 예로 들어 보겠습니다. 만약 지금 우리가 갖고 있는 통장의 크기를 4배 정도 늘린다면 어떻게 될까요? 더 많은 이체 내역을 기록할 수 있고 한번에 더 많은 거래 내역 정리가 가능하다는 것을 알 수 있으실 것입니다.
블록체인의 용량 확장도 마찬가지입니다. 블록체인의 용량이 확장된다는 말은 한 번에 더 많은 거래 정보를 처리할 수 있다는 말이 되므로 거래 처리 속도가 빨라지는 효과가 있는 것입니다.
실제로 비트코인은 세그윗 2X를 통해 블록 용량이 1MB에서 2MB로 높아졌으며, 비트코인에서 하드포크된 비트코인캐시는 블록용량이 8MB로 증가했고, 또 다시 비트코인캐시(비트코인캐시ABC)의 하드포크를 통해 현재 비트코인캐시의 블록용량은 32MB에 달하고 있습니다.