블록체인 검증시 블록저장 용량을 초과하는 데이터가 올라갈 경우 처리방식이 어떻게 되나요?
각 코인별 블록저장 용량이 정해져 있고 그리 크지 않는걸로 알고 았는데요.
만약 블록체인의 블록저장 용량을 초과하는 데이터(사진,동영상 등)가 직접 올라간다면 여러개의 블록에 나누어 검증되는 건가요?
이럴 경우 블록별 트렌젝션 ID가 여러개가 만들어지는 건가요?
아니면 이런 크기를 하나의 트랜젝션으로 처리하여 블록체인에 기록을 하는건가요?
일단 이론적으로는 생각해 볼 수 있는 것이지만 직접적으로 블록체인에 이미지나 동영상을 올리는 프로젝트는 제가 알기로는 없습니다.
블록체인 기반의 스토리지 서비스라고 하더라도 분산된 노드들의 하드디스크에 데이터를 나눠 저장하고 그 저장 정보(어느 노드가, 어디에, 어떤 정보를, 얼마나 저장하고 있는가)를 블록체인에 기록하고 있는 것이며,
스팀 블록체인의 경우도 이용자가 첨부한 이미지나 동영상은 외부 데이터 서버에 저장되고 그것을 글에 첨부했을 때 생성된 Url만을 블록체인에 기록하는 것으로 알고 있습니다. 그리고 해당 글이 사용자에 의해 불러오기 될 때 해당 Url의 이미지나 동영상이 브라우징 되는 방식인 것입니다.
블록체인에 직접 이미지나 데이터를 저장하는 것은 이론적으로는 가능하지만 현재로서는 사실상 시도하기 어려운 것이, 직접 이미지나 동영상을 블록체인에 기록하게 되면 수많은 노드가 같은 이미지나 동영상의 복제본을 모두 저장하게 되는 비효율성과 함께 데이터의 처리에 많은 시간과 비용이 들게 되며 이용자가 많아질수록 필요한 저장공간이 눈덩이처럼 불어날 것이며, 이미지나 동영상을 불러올 때 블록체인 상에서 트랜잭션을 생성하여야 하는 문제가 생길 수 있기 때문입니다.
답변이 도움이 되길 바랍니다.