돈공부/블록체인

완전노드와 단순 지급 검증 노드

Mosser 2022. 5. 1.
728x90
반응형

블록체인 네트워크에 참여 하는 방법

블록체인 네트워크에서는 네트워크에 참여하는 네트워크들을 노드 (Node) 라고 표현합니다. 여기에서 노드를 완전 노드단순 지급 검증 노드를 이용하여 참여할 수 있습니다.

 

https://juraprotocol.medium.com/lets-talk-about-nodes-5aa8e4d9f9c6

 

 

완전 노드(Full node)

완전 노드는 쉽게 말하면 블록체인 네트워크의 모든 정보를 소유하고 있는 노드라고 생각하시면 됩니다. 그래서 Full node라고 부르게 되는거죠. 즉, 네트워크 내부의 트랜잭션 등의 모든 거래 내역 등을 포함하고 있다고 생각하시면 됩니다.

또한 블록체인에 새로운 블록이 추가될 때마다, 이러한 추가될 블록들에 대해서 검증하는 역할을 포함하고 있습니다. 

아래 그림에서 블록체인에 새로운 블록이 추가되기 전에 이 새로운 블록에 대한 검증을 한다고 이해하시면 되겠습니다.

 

 

https://creativedata.stream/setting-up-a-local-blockchain-with-ganache/

완전노드를 가지고 있는 컴퓨터의 경우에는 사양이 좋아야하고, 용량 역시 모든 트랜잭션을 담을 수 있을정도로 충분한 양을 가지고 있어야 하기 때문에, 요즘은 개인들은 완전노드로서 참여하지는 않고, 대부분 채굴 회사들이 완전노드로 참여하게됩니다.

 

단순 지급 검증 노드 (Simplified Payment Verification or Partial node or Light node)

다음으로 설명할 노드는 단순 지급 검증 노드입니다. 영어의 의미에서 볼 수 있듯이, 가벼우면서도 심플한 그런 노드를 의미합니다. 당연히 완전 노드와는 다르게 모든 정보를 담고 있지는 않고 있으며, 간단히 블록의 헤더 정보 등만을 가지고 있는 노드를 의미합니다. 네트워크에 새로운 블록이 추가될 때마다 완전 노드에 새로운 블록에 대한 검증을 요청하게 됩니다.

 

예를 들면, 우리의 스마트폰이나 개인 PC에 비트코인 지갑 등을 설치하는 경우가 단순 지급 검증 노드를 설치했다라고 생각하시면 됩니다.

 

 

다음 게시글에서는 완전 노드에 대해서 좀 더 구체적으로 알아보도록 하겠습니다.

반응형

댓글