블록체인에서 노드는 어떤 개념인가요

2019. 11. 15. 05:21

블록체인에 노드라는 개념이 있는데 이 노드는 정확히 어떤 개념인가요? 채굴에 참여하는 채굴자를 노드라고 하는 것인가요?

공유하고 돈벌기 ♥︎

총 2개의 답변이 있습니다.

질문자 채택 답변

안녕하세요 채굴에 참여하는 그 모든사람이 다 노드라고 할 수 있습니다. 블록체인 노드는 네트워크상 모든 연결지점을 의미합니다 노드는 다른 노드로 데이터를 전송하고 이를 인식하고 처리할 수 있죠

블록체인의 기본적인 개념은 중앙 서버가 없는 대신에 수많은 채굴자 노드들이 연결되어 정보와 암호화폐를 거래하고 노드들이 각각 서버 역할을 해주는거죠 이로 인해 노드들이 모두가 다 블록 정보를 가지고 공유하면서 신뢰성을 유지해주는 역할을 합니다.

다만 노드들에 따라서도 많은 정보량을 다 처리하는 중요노드와 핵심정보만 처리하는 일반노드로 보통 구분되어 집니다. 이유는 모든 노드가 다 블록의 많은 정보량을 처리하다보면 전체의 속도가 느려지기 때문이죠

그로인해 노드중에도 핵심노드들이 선별되어 선택되어지는데 보통 해당 코인의 채굴량이 가장 많은 노드들이 그 핵심노드가 됩니다.

2019. 11. 15. 19:47
110

노드란 쉽게 말하자면 네트워크에 접속해 있으면서 네트워크를 구성하는 각각의 참여자들(혹은 기기, 주체)이라고 할 수 있습니다. 이런 노드에는 여러 종류가 있습니다만, 중요한 몇 가지만 설명드리도록 하겠습니다.

우선 풀노드란 블록체인에 기록되어 있는 블록의 거래 내역 전체(블록체인 데이터 베이스)를 저장하고 검증하며 네트워크를 유지하는데 가장 큰 이바지를 하는 노드입니다. 하지만 풀 노드를 운영한다고 해서 받는 보상은 없습니다.

다음으로 마스터 노드에 대해 말씀드리겠습니다. 앞서 말씀드렸듯이 풀 노드를 운영하게 되면 블록의 거래 내역 전체를 저장하고 검증하며 네트워크를 유지함에도 마이닝 노드가 아니기 때문에 아무런 보상을 받지 못합니다. 네트워크 유지에 가장 큰 기여를 함에도 말이죠. 그렇기 때문에 풀 노드들 중에서 일정 수량 이샹의 코인을 보유하고 그것을 스테이킹할 경우에 채굴되는 코인 중 일부를 이자를 지급하듯 보상으로 주게 됩니다.

계속해서 마이닝 노드가 있습니다. 이 마이닝 노드는 블록의 생성하는 역할을 담당하고 있습니다. 즉, 전체 블록체인 데이터 베이스를 갖고 있지는 않지만 거래를 검증하고 새로운 블록을 생성하여 기록하기 위한 연산을 수행함으로써 그 직접적인 채굴 보상으로 암호화폐를 받는 노드입니다.

끝으로 지갑 노드입니다. 이것은 라이트웨이트 노드라고도 불리는데요, 바로 우리가 가장 흔히 많이 사용하는 지갑이라고 보시면 될 듯합니다. 이 지갑은 블록 데이터를 저장하지 않으며 유저가 트랜젝션을 발생시키면 그것을 다른 풀노드에게 전송한 후 검증 받아 거래를 처리하게 되므로 가벼운 노드라고 불리게 됩니다.

답변이 도움이 되길 바랍니다.

2019. 11. 16. 01:52
37