블록체인에 기록되는 정보량은 무한인가요?
이론상으론 거래기록이 무한대로 기록되는건 불가능할거라고 생각되는데
정보 보관량은 어떤 수치에 따르는건지 알고 싶습니다
개인적인 의견의 결론부터 말씀드리자면, 블록체인에 기록되는 정보량은 트랜젝션의 용량에 따라서 결정되며 블록의 크기나 블록당 가스 한도에 따라 하나의 블록에 기록되는 거래 내역의 수가 달라집니다. 또한 이론상으로 '조건을 만족한다면' 무제한으로 거래 내역을 기록하는 것이 가능할 것이라고 생각합니다.
이때 조건이라고 한다면 우선 블록체인이 계속해서 운영되고 유지되어야 하며 저장 장치의 기술이 지속적으로 발전해야 한다는 점입니다.
예를 들어 오늘 12월 28일 기준으로 비트코인 블록체인의 전체 블록 데이터 베이스의 용량(제네시스 블록부터 기록된 거래 내역)은 255.60 GB라고 할 수 있고 풀 노드들은 이러한 거래 기록을 지속적으로 동기화하면서 자신들의 저장 공간에 저장을 하고 있습니다.
따라서 아직까지는 비트코인의 블록 크기가 1MB~4MB(세그윗) 정도이므로 풀 노드가 블록 데이터 베이스를 저장하는 것에 큰 무리가 없는 상황입니다.
예를 들어 비트코인 블록 데이터 베이스의 용량이 약 255GB 정도라고 했을 때 SATA3 방식의 SSD는 대기업 제품이 아니면 256 GB 용량의 제품을 2-3만원 대에도 구매할 수 있기 때문입니다.
그런데 블록 데이터 베이스는 계속해서 누적되므로 비트코인의 풀 노드는 점점 더 많은 저장 공간을 확보해야 할 것입니다.
하지만 앞서 말씀드린 조건에서 비트코인 블록체인이 지속적으로 운영되고 유지되며, 블록체인 데이터 베이스의 용량이 증가하는 동안 저장 장치 기술도 함께 발전하여 더 많은 용량을 가지면서도 더 빠른 속도로 저장하고 읽고 쓸 수 있는 저장 장치를 보다 저렴한 가격으로 이용할 수 있다면, 이론상으로는 블록 데이터 베이스의 계속적인 저장에 별다른 제한이 없을 것이라 예상합니다.
답변이 도움이 되길 바랍니다.