Node

CY·2021년 12월 31일
0

BlockChain

목록 보기
4/9

노드는 블록체인에서 서버의 역할을 한다. 마음만 먹으면 누구라도 노드가 될 수 있기에 전 세계적으로 수십만개 이상이 존재한다. 이 여러 개의 노드는 P2P로 연결되어 블록체인 네트워크를 형성한여 거래 정보가 발생할 시 분산되어 있는 노드들에게 전파된다.

노드의 종류

풀 노드(Full blcok Chain Node)

모든 기능을 다 가지고 있는 노드. 모든 블록체인 정보를 수집하고 저장하는 역할을 수행하며, 새로운 블록을 추가하기 위해 전달받은 블록에 대해 검증을 수행한다.

라이트 노드(Lighweight Node)

일종의 요약본인 헤더정보만 가지고 있는 노드. 개별 거래에 대한 트랜잭션을 확인하기 위해 SPV를 수행한다.

SPV(Simple Payment Verify)란?
라이트 노드는 모든 블록정보를 가지고 있지 않기 때문에 어떤 새로운 거래 정보를 수신받았을 경우 이 거래가 정상적인지 검증할 수 없습니다. 반대로 풀노드의 경우 모든 데이터를 가지고 있기 때문에 로컬에 있는 블록 정보를 조회하여 검증을 할 수 있습니다. 라이트 노드에서 거래를 검증하기 위해 풀 노드에게 블록정보를 요청하여 머클트리를 통해 이 거래가 검증된 거래인지를 확인하는 방법이 SPV입니다

노드를 구분하는 이유?

저장 용량이 큰 데스크탑은 큰 용량의 데이터를 모두 저장할 수 있겠지만, 흔하게 이용하는 안드로이드 지갑이나 브라우저 지갑등은 모든 데이터를 저장하기에 무리가 있다.

profile
CY's StudyRoom

0개의 댓글