풀(full) 노드가 하는 일이 가장 중요한가요?
암호화폐의 네트워크를 잘 돌아가게 만드는 노드들이 다양하다고 들었습니다.
풀노드, 마스터 노드, 라이트 노드 등이 있다고 하는데요
이 중에 마스터 노드와 라이트 노드는 딱히 없어도 되는 노드들 아닌가요?
풀 노드가 하는일이 가장 중요하고 많은 건지 궁금합니다.
우선 노드들의 종류와 기능에 대한 설명을 드린 후 질문자께서 질문하신 내용에 대해 답변드리도록 하겠습니다.
질문자께서 말씀하신 풀노드란 블록체인에 기록되어 있는 블록의 거래 내역 전체(블록체인 데이터 베이스)를 저장하고 검증하며 네트워크를 유지하는데 가장 큰 이바지를 하는 노드입니다. 하지만 예를 들어 제가 비트코인 풀 노드를 운영한다고 해서 받는 보상은 없습니다.
다음으로 마스터 노드에 대해 말씀드리겠습니다. 앞서 말씀드렸듯이 풀 노드를 운영하게 되면 블록의 거래 내역 전체를 저장하고 검증하며 네트워크를 유지함에도 마이닝 노드가 아니기 때문에 아무런 보상을 받지 못합니다. 네트워크 유지에 가장 큰 기여를 함에도 말이죠. 그렇기 때문에 풀 노드들 중에서 일정 수량 이샹의 코인을 보유하고 그것을 스테이킹할 경우에 채굴되는 코인 중 일부를 이자를 지급하듯 보상으로 주게 됩니다.
또한 마이닝 노드가 있습니다. 이 마이닝 노드는 전체 블록체인 데이터 베이스를 갖고 있지는 않고 거래를 검증하고 승인하여 새로운 블록에 기록하기 위한 연산을 수행함으로써 그 보상으로 직접적인 코인 보상을 받는 노드입니다.
그리고 라이트 노드입니다. 이것은 라이트웨이트 노드라고도 불리는데요, 바로 우리가 가장 흔히 많이 사용하는 지갑이라고 보시면 될 듯합니다. 이 지갑은 블록 데이터를 저장하지 않으며 유저가 트랜젝션을 발생시키면 그것을 다른 풀노드에게 전송한 후 검증 받아 거래를 처리하게 되므로 가벼운 노드라고 불리게 됩니다.
일단 개인적인 생각으로는 어느 하나 중요하지 않은 것이 없지만 굳이 중요도를 따지자면 '풀노드(마스터 노드) > 마이닝 노드 > 라이트 노드'라고 할 수 있다고 생각합니다.
그 이유는 풀 노드가 없이는 블록체인의 블록 데이터 베이스 전체가 유지될 수 없고 이러한 풀 노드는 보상이 없기 때문에 인센티브를 주기 위해 마스터 노드가 운영되므로 하나로 묶어서 생각해 볼 수 있습니다.
다음으로 마이닝 노드가 없다면 트랜젝션의 처리와 기록, 새로운 블록의 생성, 코인의 채굴이 되지 않기 때문에 중요합니다. 끝으로 라이트 노드 또한 중요한 것이 블록체인의 일반 사용자들의 참여가 없다면 해당 블록체인이 아무리 좋은 것이어도 의미가 없기 때문입니다.
결론적으로는 모든 노드들이 각자 자신의 역할에 충실하며 함께 블록체인 네트워크를 구성한다고 보시면 좋을 듯합니다.
답변이 도움이 되길 바랍니다.