비트코인 분산원장의 크기가 어떻게 되나요?
모든 비트코인 소유자(거래소의 경우 거래소만)가 분산원장을 가지고있다고 알고 있었는데,
실제로 분산원장을 갖고있는 사람은 Node라고 해서 비트코인의 경우 10000개, 이더리움의 경우 30000만개의 컴퓨터가 있더라고요?
- Node들은 누구길래 그렇게 크기가 큰 분산원장을 가지고 있고 있죠? 거래소들이 Node일것 같긴 한데 그렇기엔 비트코인보다 덜대중화된 이더리움이 20000개의 Node를 갖고있고..
- 또 현재 분산원장은 크기가 얼마나되나요?
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
Node들은 누구길래 그렇게 크기가 큰 분산원장을 가지고 있고 있죠? 거래소들이 Node일것 같긴 한데 그렇기엔 비트코인보다 덜대중화된 이더리움이 20000개의 Node를 갖고 있고, 또 현재 분산원장은 크기가 얼마나되나요?
노드의 개념과 종류에 대해 간단히 설명을 드리고 그 과정에서 비트코인 분산원장의 크기에 대해 말씀드리도록 하겠습니다.
노드란 쉽게 말하자면 네트워크에 접속해 있는 사람(혹은 기기, 주체)라고 할 수 있습니다. 블록체인의 노드라고 한다면 블록체인 네트워크에 접속해 있는 참여자들이라고 할 수 있겠죠. 이런 노드에는 여러 종류가 있습니다만, 중요한 몇 가지만 설명드리도록 하겠습니다.
우선 질문자께서 말씀하신 비트코인의 분산원장 전체를 저장하고 있는 풀노드에 대해 먼저 설명해 드리도록 하겠습니다. 풀 노드란 블록의 거래 내역 전체(블록체인 데이터 베이스)를 저장하고 검증하며 네트워크를 유지하는데 가장 큰 이바지를 하는 노드입니다. 그러나 풀 노드를 운영한다고 해서 받는 보상은 없습니다. (오늘자 비트코인 블록체인의 블록 데이터 베이스 크기는 259.15 GB입니다.)
다음으로 마스터 노드입니다. 앞서 말씀드렸듯이 풀 노드를 운영하게 되면 블록의 거래 내역 전체를 저장하고 검증하며 네트워크를 유지함에도 마이닝 노드가 아니기 때문에 아무런 보상을 받지 못합니다. 네트워크 유지에 가장 큰 기여를 함에도 말이죠. 그렇기 때문에 풀 노드들 중에서 일정 수량 이샹의 코인을 보유하고 그것을 스테이킹할 경우에 채굴되는 코인 중 일부를 이자를 지급하듯 보상으로 주게 됩니다.
다음으로 마이닝 노드가 있습니다. 이 노드는 전체 블록체인 데이터 베이스를 갖고 있지는 않고 거래를 검증하는데 필요한 데이터만을 저장하고 있습니다. 거래를 검증하고 승인하여 새로운 블록에 기록하기 위한 연산을 수행함으로써 그 보상으로 직접적인 코인 보상을 받습니다.
끝으로 지갑 노드입니다. 이것은 라이트웨이트 노드라고도 불리는데요, 바로 우리가 가장 흔히 많이 사용하는 지갑이라고 보시면 될 듯합니다. 이 지갑은 블록 데이터를 저장하지 않으며 유저가 트랜젝션을 발생시키면 그것을 다른 풀노드에게 전송한 후 검증 받아 거래를 처리하게 되므로 가벼운 노드라고 불리게 됩니다.
답변이 도움이 되길 바랍니다.