[Blockchain] 블록체인 네트워크 노드 & 노드의 종류 (Node)
노드 / 노드의 종류 / 풀노드 / 라이트 / 마스터 / 채굴 / 랜덤 / 합의 / 슈퍼 / 대표 / 베이킹 / 히스토리 / 엔드포인트
노드 (Node)
-
네트워크에 ‘장치’ 또는 ‘데이터 지점’ 을 의미한다
-
네트워크에 접속해 있어서 ‘연결될 수 있는 컴퓨터’ 를 지칭한다
-
P2P(Peer to Peer) 로 연결되어 블록 체인 네트워크에 연결된
모든 블록 정보를 가지는 ‘각각의 서버’ 를 노드(Node)라고 한다 -
전 세계적으로 수십만개 이상이 존재하는 ‘서버’들을 노드(Node)라고 한다
노드의 종류
💻 풀 노드 (Full Node)
모든 기능을 다 가지고 있는 노드
-
블록체인에서 이뤄진 모든 거래 정보를 전부 저장하는 노드
-
제네시스 블록부터 현재 블록까지 모든 블록체인 정보를 수집 & 저장한다
-
풀노드는 자신의 PC에 모든 블록체인의 내용을 가지고 있기 때문에 다른 노드의 도움없이 ‘스스로’ 거래 검증이 가능하다
-
용량이 너무 커서 다운로드를 받는데 시간이 오래 걸리고 하드디스크의 용량을 많이 차지한다는 단점이 있다
💻 라이트 노드 (Light Node)
모든 블록정보의 원본을 가지고 있지 않고
일종의 요약본 (헤더정보만) 가지고 있는 노드
-
'풀 노드'의 단점을 해결하기 위해 나온 것이 라이트 노드이다
-
라이트 노드는 블록체인에 참여하여 거래를 수행하는 노드로, 풀 노드에 거래 데이터를 요청하여 개별 거래를 검증하는 기능을 수행한다
-
풀노드와 다르게 자료의 일부분만을 다운받는 대신, 거래를 위해 내용 검증이 필요할때마다 풀 노드에게 자료를 요청해야만 한다
💻 SPV(Simple Payment Verification)
-
거래에 대한 모든 블록체인을 저장하지 않고도 트랜잭션을 검증하는 방법
-
‘라이트 웨이트 노드(Lightweight Node)’ 또는 ‘경량 노드’ 라고도 불린다
💻 마스터 노드(Master Node)
-
풀 노드(Full Node) 중에서 권한과 보상을 받는 노드이다
-
주인 노드 or 상위 노드로 표현된다
-
풀 노드는 블록체인 데이터를 전부 저장해 네트워크에 기여하는 ‘의무’를 갖고 있고,
-
마스터 노드는 풀 노드의 ‘의무’를 수행하면서 블록생성에 대한 보상을 받고, 트랜잭션의 추가기능을 수행한다
💻 채굴 노드(Mining Node)
-
채굴 노드의 역할은 새로운 블록을 가능한 빠르게 채굴하는 것
-
채굴 노드는 작업증명(PoW) 방식을 채택한 블록체인에만 존재한다
-
‘채굴’은 실질적으로 작업증명 방식에서 퍼즐을 푸는 일이기 때문
💻 랜덤노드(Random node)
-
랜덤노드(Random node)는 전체 블록체인의 무결성을 유지하기 위해 임의로 선택된 노드
-
선출된 마스터노드와 함께 블록을 생성한다
💻 합의 노드(CN; Consensus nodes)
-
합의 노드는 트랜잭션을 새로운 블록으로 배치하고,
-
비잔틴 장애 허용(BFT) 합의 알고리즘을 사용하여 블록들을 확인하는 작업을 담당하는 합의 네트워크를 형성하는 노드
-
블록체인에서 블록을 생성하는 노드로 블록체인을 유지하기 위해서는 합의노드가 존재하여야 한다
-
스마트 계약 실행이나 거래 확인은 ‘합의 노드’에서 수행하게 된다
💻 슈퍼 노드(Super Node) / 대표 노드(Representative Node)
-
블록체인 네트워크의 노드들을 대표해 블록을 생성하고
-
그에 대한 보상을 받는 노드로 ‘위임지분증명(DPoS)’ 합의 알고리즘을 채택하고 있는 블록체인에서 특징적으로 볼 수 있는 시스템
💻 베이킹 노드(Baking Node)
-
테조스(Tezos) 블록체인에서 사용하는 용어이다
-
테조스 코인 소유자로부터 위임받은 코인으로 ‘베이킹(Baking)’을 하는 노드
⭐ 베이킹(Baking) 은 테조스 블록체인에서 블록을 생성하고 블록을 입증하는 방법으로, 채굴과 동일한 의미를 가진다
💻 히스토리 노드(History Node)
- 히스토리 노드(History Node)란, 블록에 있는 데이터를 찾을 수 있는 노드
💻 엔드포인트 노드(Endpoint Node) / (구)레인저 노드(Ranger Node)
- 카카오의 자회사인 그라운드X가 개발한 플랫폼인 클레이튼에 적용된 노드