블록체인 네트워크 및 데이터 관련 질문
블록체인 기술을 간단히 말하면,
'거래 내역을 블록 단위로 만들어 네트워크 상의 모든 사용자가 나눠갖는다.'
라고 할 수 있는데요, 네트워크가 거대해지고 오래될수록 블록의 양이 많아지겠죠?
그럼 개별 사용자가 가지고 있어야 하는 블록의 양도 많아지고,저장해야 하는 데이터의 용량도 기하급수적으로 커질텐데 그 데이터 용량을 일반 사용자들이 감당할 수 있나요?
또한 사용자는 블록을 갖고 있고, 나머지 사용자들은 그 블록의 해시만 가지고 있는건가요?
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요?
비트코인 네트워크는 다양한 노드(6종류)가 서로 네트워크로 연결되어 운영됩니다.
블록의 Full Size는 현재 200G 정도가 됩니다. 하지만 모든 개별사용자나 노드가 이것을 보유해야 할 필요는 없습니다. 이 대용량을 저장해야 하는 노드는 Bitcoin Core, Full block chain node, Solo miner들입니다. 즉 전문적으로 블록체인 네트워크를 운영하는 노드나 Mining을 해서 비트코인을 보상받으려는 노드들에게 가장 최신의 블록체인 복사본 200G의 데이터가 필요하고 노드들이 보유한 HDD에 이 200G가 저장됩니다.
하지만 일반적으로 지갑기능을 사용하는 사용자나 중계역활을 해주는 노드들은 이 200G의 Full block이 필요하지 않기때문에 local 저장소에 저장하지 않습니다. 노드의 목적에 따라 블록의 요약정보만 가지고 있고 세세한 조회가 필요한 경우 위에서 언급한 Full size를 가진 노드들에게 물어보고 답변을 받는 형식을 취합니다.
감사합니다.